Merge lp:~midori/midori/searchIcons into lp:midori

Proposed by Cris Dywan
Status: Merged
Approved by: Paweł Forysiuk
Approved revision: 6957
Merged at revision: 6957
Proposed branch: lp:~midori/midori/searchIcons
Merge into: lp:midori
Diff against target: 92 lines (+19/-30)
2 files modified
midori/midori-searchaction.c (+12/-28)
midori/midori-view.c (+7/-2)
To merge this branch: bzr merge lp:~midori/midori/searchIcons
Reviewer Review Type Date Requested Status
Paweł Forysiuk Approve
Review via email: mp+259674@code.launchpad.net

Commit message

Make search icons for engines work correctly

To post a comment you must log in.
Revision history for this message
Paweł Forysiuk (tuxator) :
review: Approve
Revision history for this message
RabbitBot (rabbitbot-a) wrote :

There are additional revisions which have not been approved in review. Please seek review and approval of these new revisions.

Revision history for this message
Paweł Forysiuk (tuxator) :
review: Approve

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
1=== modified file 'midori/midori-searchaction.c'
2--- midori/midori-searchaction.c 2015-03-16 15:27:47 +0000
3+++ midori/midori-searchaction.c 2015-05-21 20:43:12 +0000
4@@ -421,7 +421,7 @@
5 menuitem = gtk_image_menu_item_new_with_label (
6 katze_item_get_name (item));
7 image = gtk_image_new ();
8- if ((icon = katze_item_get_pixbuf (item, entry)))
9+ if ((icon = midori_paths_get_icon (katze_item_get_uri (item), NULL)))
10 {
11 gtk_image_set_from_pixbuf (GTK_IMAGE (image), icon);
12 g_object_unref (icon);
13@@ -494,37 +494,21 @@
14 {
15 GdkPixbuf* icon;
16
17- if (search_action->current_item)
18+ if (search_action->current_item
19+ && (icon = midori_paths_get_icon (katze_item_get_uri (search_action->current_item), NULL)))
20 {
21- if ((icon = katze_item_get_pixbuf (search_action->current_item, entry)))
22- {
23- gtk_entry_set_icon_from_pixbuf (GTK_ENTRY (entry), GTK_ENTRY_ICON_PRIMARY, icon);
24- g_object_unref (icon);
25- }
26- else
27- {
28- GdkScreen* screen = gtk_widget_get_screen (entry);
29- GtkIconTheme* icon_theme = gtk_icon_theme_get_for_screen (screen);
30- gchar* icon_name;
31- if (gtk_icon_theme_has_icon (icon_theme, "edit-find-option-symbolic"))
32- icon_name = "edit-find-option-symbolic";
33- else if (gtk_icon_theme_has_icon (icon_theme, "edit-find-option"))
34- icon_name = "edit-find-option";
35- else
36- icon_name = STOCK_EDIT_FIND;
37- gtk_entry_set_icon_from_icon_name (GTK_ENTRY (entry),
38- GTK_ENTRY_ICON_PRIMARY, icon_name);
39- }
40- gtk_entry_set_placeholder_text (GTK_ENTRY (entry),
41- katze_item_get_name (search_action->current_item));
42+ gtk_entry_set_icon_from_pixbuf (GTK_ENTRY (entry), GTK_ENTRY_ICON_PRIMARY, icon);
43+ g_object_unref (icon);
44 }
45 else
46 {
47- gtk_entry_set_icon_from_stock (GTK_ENTRY (entry),
48- GTK_ENTRY_ICON_PRIMARY,
49- GTK_STOCK_FIND);
50- gtk_entry_set_placeholder_text (GTK_ENTRY (entry), "");
51+ GIcon* icon = g_themed_icon_new_with_default_fallbacks ("edit-find-option-symbolic");
52+ gtk_entry_set_icon_from_gicon (GTK_ENTRY (entry),
53+ GTK_ENTRY_ICON_PRIMARY, icon);
54 }
55+ gtk_entry_set_placeholder_text (GTK_ENTRY (entry),
56+ search_action->current_item
57+ ? katze_item_get_name (search_action->current_item) : "");
58 }
59
60 static void
61@@ -795,7 +779,7 @@
62
63 gtk_tree_model_get (model, iter, 0, &item, -1);
64
65- if ((icon = katze_item_get_pixbuf (item, treeview)))
66+ if ((icon = midori_paths_get_icon (katze_item_get_uri (item), NULL)))
67 {
68 g_object_set (renderer, "pixbuf", icon, "yalign", 0.25, NULL);
69 g_object_unref (icon);
70
71=== modified file 'midori/midori-view.c'
72--- midori/midori-view.c 2015-04-28 22:01:05 +0000
73+++ midori/midori-view.c 2015-05-21 20:43:12 +0000
74@@ -2450,11 +2450,16 @@
75 GtkAction* action = (GtkAction*)midori_context_action_new_escaped (search_option, katze_item_get_name (item), NULL, STOCK_EDIT_FIND);
76 g_free (search_option);
77 midori_context_action_add (searches, action);
78- if ((pixbuf = katze_item_get_pixbuf (item, view->web_view)))
79+ if ((pixbuf = midori_paths_get_icon (katze_item_get_uri (item), NULL)))
80 {
81- gtk_action_set_gicon (GTK_ACTION (action), G_ICON (pixbuf));
82+ gtk_action_set_gicon (action, G_ICON (pixbuf));
83 g_object_unref (pixbuf);
84 }
85+ else
86+ {
87+ GIcon* icon = g_themed_icon_new_with_default_fallbacks ("edit-find-option-symbolic");
88+ gtk_action_set_gicon (action, icon);
89+ }
90 gtk_action_set_always_show_image (GTK_ACTION (action), TRUE);
91 g_object_set_data (G_OBJECT (action), "search", (gchar*)katze_item_get_uri (item));
92 g_signal_connect (action, "activate",

Subscribers

People subscribed via source and target branches

to all changes: