feat: small style changes in presets window

This commit is contained in:
tfuxu 2022-10-01 20:15:45 +02:00
parent 9c11e4b91f
commit 7307911923
4 changed files with 10 additions and 9 deletions

View file

@ -10,5 +10,8 @@ template GradienceBuiltinPresetRow : Adw.ActionRow {
icon-name: "checkmark-large-symbolic";
tooltip-text: _("Apply Preset");
clicked => on_apply_button_clicked();
styles [
"flat",
]
}
}

View file

@ -33,7 +33,6 @@ template GradiencePresetRow : Adw.ExpanderRow {
[action]
Button star_button {
valign: center;
tooltip-text: _("Add as a Favourite");
styles [
"flat",
]

View file

@ -84,8 +84,10 @@ class GradiencePresetRow(Adw.ExpanderRow):
if name in self.win.app.favourite:
self.star_button.set_icon_name("starred-symbolic")
self.star_button.set_tooltip_text(_("Remove from Favourites"))
else:
self.star_button.set_icon_name("non-starred-symbolic")
self.star_button.set_tooltip_text(_("Add to Favourites"))
def on_share_btn_clicked(self, *_args):
buglog("share")
@ -97,9 +99,11 @@ class GradiencePresetRow(Adw.ExpanderRow):
if self.name in self.win.app.favourite:
self.win.app.favourite.remove(self.name)
self.star_button.set_icon_name("non-starred-symbolic")
self.star_button.set_tooltip_text(_("Add to Favourites"))
else:
self.win.app.favourite.add(self.name)
self.star_button.set_icon_name("starred-symbolic")
self.star_button.set_tooltip_text(_("Remove from Favourites"))
self.win.app.save_favourite()
self.win.reload_pref_group()

View file

@ -236,14 +236,9 @@ class GradiencePresetWindow(Adw.Window):
self.search_stack.set_visible_child_name("page_results")
for widget in self.search_results_list:
widget.props.visible = False
if not (
self.search_dropdown.props.selected_item.get_string().lower()
in "all"
):
if (
self.search_dropdown.props.selected_item.get_string().lower()
in widget.prefix.lower()
):
selected_item_name = self.search_dropdown.props.selected_item.get_string().lower()
if not selected_item_name in "all":
if selected_item_name in widget.prefix.lower():
if search_text.lower() in widget.props.title.lower():
widget.props.visible = True
items_count += 1