Bug#765069: vim-gnome: huge icon in application selection menu
William L. DeRieux IV
williamderieux at gmail.com
Wed Sep 23 00:43:04 UTC 2015
Also forgot to mention that the back-ported patch was based on a patch
for bug #744991 (attachment:297615)
and was backported to gtk+3.0-3.14.5 (in the file I attached)
Original patch:
https://bug744991.bugzilla-attachments.gnome.org/attachment.cgi?id=297615
On 09/22/2015 08:31 PM, William L. DeRieux IV wrote:
> The issue is confirmed to be in gtk+3.0-3.14.5 and was fixed in
> gtk+3.0-3.16
>
> This issue is in gtk+3.0-3.14.5 and was patched in gtk+3.0-3.16
> Related bug: Bug 744991 - Fix loading of GResource SVGs -
> https://bugzilla.gnome.org/show_bug.cgi?id=744991
>
> git commit that fixed the issue:
> https://github.com/GNOME/gtk/commit/eddaf01676d3f6f28ca2609146be03a3dc9fd0b8
> (icontheme: use desired size instead of negative for DIR_UNTHEMED SVGs)
>
> This happens because unthemed svg icons were being given a negative
> width/height which caused them to be displayed without performing any
> scaling.
>
> I am attaching the patch for gtk+3.0-3.14.5 (for jessie 8.2) -- that
> includes, only, the changes needed to fix the this issue.
>
> bug #777615 (https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=777615)
> should be merged into this issue as well.
Index: gtk-bugfix/gtk/gtkicontheme.c
===================================================================
--- gtk-bugfix.orig/gtk/gtkicontheme.c
+++ gtk-bugfix/gtk/gtkicontheme.c
@@ -3854,7 +3854,7 @@
{
gint size;
- if (icon_info->forced_size)
+ if (icon_info->forced_size || icon_info->dir_type == ICON_THEME_DIR_UNTHEMED)
size = scaled_desired_size;
else
size = icon_info->dir_size * dir_scale * icon_info->scale;
@@ -3884,7 +3884,7 @@
{
gint size;
- if (icon_info->forced_size)
+ if (icon_info->forced_size || icon_info->dir_type == ICON_THEME_DIR_UNTHEMED)
size = scaled_desired_size;
else
size = icon_info->dir_size * dir_scale * icon_info->scale;
More information about the pkg-gnome-maintainers
mailing list