Commit 536af42e authored by Thomas's avatar Thomas
Browse files

Comment #467 #464 - fix some theme colors / bugs

parent 74599d8a
Loading
Loading
Loading
Loading
+17 −4
Original line number Diff line number Diff line
@@ -109,7 +109,8 @@ public class FilterActivity extends BaseActivity implements FilterAdapter.Delete

        popupAddFilterBinding.addKeyword.setOnClickListener(v -> {
            KeywordsLayoutBinding keywordsLayoutBinding = KeywordsLayoutBinding.inflate(LayoutInflater.from(context));
            keywordsLayoutBinding.deleteKeyword.setOnClickListener(v2 -> popupAddFilterBinding.keywordsContainer.removeView(keywordsLayoutBinding.deleteKeyword));
            keywordsLayoutBinding.deleteKeyword.setOnClickListener(v2 -> popupAddFilterBinding.keywordsContainer.removeView(keywordsLayoutBinding.getRoot()));
            keywordsLayoutBinding.deleteKeyword.setBackgroundTintList(ThemeHelper.getButtonActionColorStateList(context));
            popupAddFilterBinding.keywordsContainer.addView(keywordsLayoutBinding.getRoot());
        });

@@ -140,14 +141,22 @@ public class FilterActivity extends BaseActivity implements FilterAdapter.Delete
                    KeywordsLayoutBinding keywordsLayoutBinding = KeywordsLayoutBinding.inflate(LayoutInflater.from(context));
                    keywordsLayoutBinding.keywordPhrase.setText(filterKeyword.keyword);
                    keywordsLayoutBinding.wholeWord.setChecked(filterKeyword.whole_word);
                    keywordsLayoutBinding.deleteKeyword.setOnClickListener(v -> popupAddFilterBinding.keywordsContainer.removeView(keywordsLayoutBinding.deleteKeyword));
                    keywordsLayoutBinding.deleteKeyword.setOnClickListener(v -> popupAddFilterBinding.keywordsContainer.removeView(keywordsLayoutBinding.getRoot()));
                    keywordsLayoutBinding.deleteKeyword.setBackgroundTintList(ThemeHelper.getButtonActionColorStateList(context));
                    popupAddFilterBinding.keywordsContainer.addView(keywordsLayoutBinding.getRoot());
                }
            }
            if (popupAddFilterBinding.keywordsContainer.getChildCount() == 0) {
                KeywordsLayoutBinding keywordsLayoutBinding = KeywordsLayoutBinding.inflate(LayoutInflater.from(context));
                keywordsLayoutBinding.deleteKeyword.setOnClickListener(v -> popupAddFilterBinding.keywordsContainer.removeView(keywordsLayoutBinding.getRoot()));
                keywordsLayoutBinding.deleteKeyword.setBackgroundTintList(ThemeHelper.getButtonActionColorStateList(context));
                popupAddFilterBinding.keywordsContainer.addView(keywordsLayoutBinding.getRoot());
            }
        } else {
            //Add at least a view
            KeywordsLayoutBinding keywordsLayoutBinding = KeywordsLayoutBinding.inflate(LayoutInflater.from(context));
            keywordsLayoutBinding.deleteKeyword.setOnClickListener(v -> popupAddFilterBinding.keywordsContainer.removeView(keywordsLayoutBinding.deleteKeyword));
            keywordsLayoutBinding.deleteKeyword.setOnClickListener(v -> popupAddFilterBinding.keywordsContainer.removeView(keywordsLayoutBinding.getRoot()));
            keywordsLayoutBinding.deleteKeyword.setBackgroundTintList(ThemeHelper.getButtonActionColorStateList(context));
            popupAddFilterBinding.keywordsContainer.addView(keywordsLayoutBinding.getRoot());
        }
        popupAddFilterBinding.actionRemove.setOnClickListener(v -> {
@@ -186,7 +195,10 @@ public class FilterActivity extends BaseActivity implements FilterAdapter.Delete
                        keywordsAttributes.add(keywordsAttr);
                    }
                }

                if (popupAddFilterBinding.addTitle.getText().toString().trim().isEmpty()) {
                    popupAddFilterBinding.addTitle.setError(context.getString(R.string.cannot_be_empty));
                    canBeSent = false;
                }
                if (!popupAddFilterBinding.contextConversation.isChecked() && !popupAddFilterBinding.contextHome.isChecked() && !popupAddFilterBinding.contextPublic.isChecked() && !popupAddFilterBinding.contextNotification.isChecked() && !popupAddFilterBinding.contextProfiles.isChecked()) {
                    popupAddFilterBinding.contextDescription.setError(context.getString(R.string.cannot_be_empty));
                    canBeSent = false;
@@ -212,6 +224,7 @@ public class FilterActivity extends BaseActivity implements FilterAdapter.Delete
                    } else {
                        filterSent.expires_at = null;
                    }
                    filterSent.title = popupAddFilterBinding.addTitle.getText().toString().trim();
                    filterSent.filter_action = popupAddFilterBinding.actionHide.isChecked() ? "hide" : "warn";
                    if (filter != null) {
                        filtersVM.editFilter(BaseMainActivity.currentInstance, BaseMainActivity.currentToken, filter.id, filterSent.title, filterSent.expires_at, filterSent.context, filterSent.filter_action, keywordsAttributes)
+4 −0
Original line number Diff line number Diff line
@@ -46,6 +46,8 @@
        android:layout_margin="5dp"
        android:contentDescription="@string/action_update_filter"
        android:padding="6dp"
        app:iconTint="@color/cyanea_accent_dark_reference"
        app:strokeColor="@color/cyanea_accent_dark_reference"
        app:icon="@drawable/ic_baseline_edit_24" />

    <com.google.android.material.button.MaterialButton
@@ -56,5 +58,7 @@
        android:layout_margin="5dp"
        android:contentDescription="@string/action_filter_delete"
        android:padding="6dp"
        app:iconTint="@color/cyanea_accent_dark_reference"
        app:strokeColor="@color/cyanea_accent_dark_reference"
        app:icon="@drawable/ic_baseline_delete_24" />
</LinearLayout>
 No newline at end of file
+7 −8
Original line number Diff line number Diff line
@@ -133,6 +133,7 @@
        </androidx.appcompat.widget.LinearLayoutCompat>

        <TextView
            android:layout_marginTop="10dp"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:text="@string/filter_action"
@@ -152,7 +153,6 @@
            android:layout_height="wrap_content"
            android:layout_marginTop="5dp"
            android:orientation="vertical">

            <androidx.appcompat.widget.LinearLayoutCompat
                android:layout_width="match_parent"
                android:layout_height="wrap_content"
@@ -162,15 +162,14 @@
                    android:id="@+id/action_hide"
                    android:layout_width="match_parent"
                    android:layout_height="wrap_content"
                    android:text="@string/hide_with_warning"
                    android:textSize="16sp"
                    android:textStyle="bold" />
                    android:text="@string/hide_with_warning" />

                <androidx.appcompat.widget.AppCompatTextView
                    android:id="@+id/val1_more"
                    android:layout_width="match_parent"
                    android:layout_height="wrap_content"
                    android:layout_marginStart="30dp"
                    android:textSize="12sp"
                    android:text="@string/hide_with_warning_description" />
            </androidx.appcompat.widget.LinearLayoutCompat>

@@ -184,20 +183,20 @@
                    android:layout_width="match_parent"
                    android:layout_height="wrap_content"
                    android:text="@string/hide_completely"
                    android:textSize="16sp"
                    android:checked="true"
                    android:textStyle="bold" />
                    android:checked="true" />

                <androidx.appcompat.widget.AppCompatTextView
                    android:layout_width="match_parent"
                    android:layout_height="wrap_content"
                    android:layout_marginStart="30dp"
                    android:textSize="12sp"
                    android:text="@string/hide_completely_description" />
            </androidx.appcompat.widget.LinearLayoutCompat>

        </RadioGroup>

        <androidx.appcompat.widget.LinearLayoutCompat
            android:layout_marginTop="10dp"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:orientation="vertical">
@@ -235,7 +234,7 @@
                android:text="@string/add_keyword"
                android:textColor="@color/cyanea_accent_dark_reference"
                app:icon="@drawable/ic_baseline_add_24"
                app:iconTint="@color/cyanea_primary_dark_reference"
                app:iconTint="@color/cyanea_accent_dark_reference"
                app:strokeColor="@color/cyanea_accent_dark_reference" />
        </androidx.appcompat.widget.LinearLayoutCompat>