Welcome to mirror list, hosted at ThFree Co, Russian Federation.

dev.gajim.org/gajim/gajim.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPhilipp Hörist <philipp@hoerist.com>2023-11-07 23:21:19 +0300
committerPhilipp Hörist <philipp@hoerist.com>2023-11-07 23:21:33 +0300
commit829ee4a2c34f3605093daf99efb21e3120bbbc48 (patch)
tree585984056630fc3d26415d93f5d25ed586a3a5bb
parent6651b2d4997ed133069882f4549b3f1b1fc5d19d (diff)
fix: Icons: Register icon size to make it work for scale > 1
-rw-r--r--gajim/gtk/accounts.py11
-rw-r--r--gajim/gtk/application.py1
-rw-r--r--gajim/gtk/chat_stack.py9
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)