diff options
author | Philipp Hörist <philipp@hoerist.com> | 2023-11-07 23:21:19 +0300 |
---|---|---|
committer | Philipp Hörist <philipp@hoerist.com> | 2023-11-07 23:21:33 +0300 |
commit | 829ee4a2c34f3605093daf99efb21e3120bbbc48 (patch) | |
tree | 585984056630fc3d26415d93f5d25ed586a3a5bb | |
parent | 6651b2d4997ed133069882f4549b3f1b1fc5d19d (diff) |
fix: Icons: Register icon size to make it work for scale > 1
-rw-r--r-- | gajim/gtk/accounts.py | 11 | ||||
-rw-r--r-- | gajim/gtk/application.py | 1 | ||||
-rw-r--r-- | gajim/gtk/chat_stack.py | 9 |
3 files changed, 7 insertions, 14 deletions
diff --git a/gajim/gtk/accounts.py b/gajim/gtk/accounts.py index 5adab8813..cfb3a1764 100644 --- a/gajim/gtk/accounts.py +++ b/gajim/gtk/accounts.py @@ -620,13 +620,10 @@ class AddNewAccountPage(Gtk.Box): self.set_vexpand(True) self.set_hexpand(True) self.set_margin_top(24) - pixbuf = Gtk.IconTheme.load_icon_for_scale( - Gtk.IconTheme.get_default(), - 'org.gajim.Gajim-symbolic', - 100, - self.get_scale_factor(), - Gtk.IconLookupFlags.FORCE_SIZE) - self.add(Gtk.Image.new_from_pixbuf(pixbuf)) + image = Gtk.Image.new_from_icon_name( + 'org.gajim.Gajim-symbolic', Gtk.IconSize.from_name('100')) + image.get_style_context().add_class('dim-label') + self.add(image) button = Gtk.Button(label=_('Add Account')) button.get_style_context().add_class('suggested-action') diff --git a/gajim/gtk/application.py b/gajim/gtk/application.py index 54ec8444f..575815ae0 100644 --- a/gajim/gtk/application.py +++ b/gajim/gtk/application.py @@ -226,6 +226,7 @@ class GajimApplication(Gtk.Application, CoreApplication): self._init_core() + Gtk.IconSize.register('100', 100, 100) icon_theme = Gtk.IconTheme.get_default() icon_theme.append_search_path(str(configpaths.get('ICONS'))) load_user_iconsets() diff --git a/gajim/gtk/chat_stack.py b/gajim/gtk/chat_stack.py index 3ff47a7cf..65c163b82 100644 --- a/gajim/gtk/chat_stack.py +++ b/gajim/gtk/chat_stack.py @@ -827,13 +827,8 @@ class ChatPlaceholderBox(Gtk.Box): Gtk.Box.__init__(self, orientation=Gtk.Orientation.VERTICAL, spacing=18) self.set_valign(Gtk.Align.CENTER) - pixbuf = Gtk.IconTheme.load_icon_for_scale( - Gtk.IconTheme.get_default(), - 'org.gajim.Gajim-symbolic', - 100, - self.get_scale_factor(), - Gtk.IconLookupFlags.FORCE_SIZE) - image = Gtk.Image.new_from_pixbuf(pixbuf) + image = Gtk.Image.new_from_icon_name( + 'org.gajim.Gajim-symbolic', Gtk.IconSize.from_name('100')) image.get_style_context().add_class('dim-label') self.add(image) |