texture-cache: Use LTR/RTL icon lookup flags
This commit is contained in:
parent
6a48dee037
commit
e04e507659
@ -144,12 +144,8 @@ const ViewSelector = new Lang.Class({
|
|||||||
|
|
||||||
this._entry.set_primary_icon(new St.Icon({ style_class: 'search-entry-icon',
|
this._entry.set_primary_icon(new St.Icon({ style_class: 'search-entry-icon',
|
||||||
icon_name: 'edit-find-symbolic' }));
|
icon_name: 'edit-find-symbolic' }));
|
||||||
if (this._entry.get_text_direction() == Clutter.TextDirection.RTL)
|
|
||||||
this._clearIcon = new St.Icon({ style_class: 'search-entry-icon',
|
this._clearIcon = new St.Icon({ style_class: 'search-entry-icon',
|
||||||
icon_name: 'edit-clear-symbolic-rtl' });
|
icon_name: 'edit-clear-symbolic' });
|
||||||
else
|
|
||||||
this._clearIcon = new St.Icon({ style_class: 'search-entry-icon',
|
|
||||||
icon_name: 'edit-clear-symbolic-ltr' });
|
|
||||||
|
|
||||||
this._iconClickedId = 0;
|
this._iconClickedId = 0;
|
||||||
this._capturedEventId = 0;
|
this._capturedEventId = 0;
|
||||||
|
@ -893,11 +893,19 @@ load_gicon_with_colors (StTextureCache *cache,
|
|||||||
GtkIconTheme *theme;
|
GtkIconTheme *theme;
|
||||||
GtkIconInfo *info;
|
GtkIconInfo *info;
|
||||||
StTextureCachePolicy policy;
|
StTextureCachePolicy policy;
|
||||||
|
GtkIconLookupFlags lookup_flags;
|
||||||
|
|
||||||
/* Do theme lookups in the main thread to avoid thread-unsafety */
|
/* Do theme lookups in the main thread to avoid thread-unsafety */
|
||||||
theme = cache->priv->icon_theme;
|
theme = cache->priv->icon_theme;
|
||||||
|
|
||||||
info = gtk_icon_theme_lookup_by_gicon_for_scale (theme, icon, size, scale, GTK_ICON_LOOKUP_USE_BUILTIN);
|
lookup_flags = GTK_ICON_LOOKUP_USE_BUILTIN;
|
||||||
|
|
||||||
|
if (clutter_get_default_text_direction () == CLUTTER_TEXT_DIRECTION_RTL)
|
||||||
|
lookup_flags |= GTK_ICON_LOOKUP_DIR_RTL;
|
||||||
|
else
|
||||||
|
lookup_flags |= GTK_ICON_LOOKUP_DIR_LTR;
|
||||||
|
|
||||||
|
info = gtk_icon_theme_lookup_by_gicon_for_scale (theme, icon, size, scale, lookup_flags);
|
||||||
if (info == NULL)
|
if (info == NULL)
|
||||||
return NULL;
|
return NULL;
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user