Merge lp:~junrrein/pantheon-files/remove-underlining into lp:~elementary-apps/pantheon-files/trunk

Proposed by Julián Unrrein
Status: Merged
Approved by: Cody Garver
Approved revision: 1254
Merged at revision: 1255
Proposed branch: lp:~junrrein/pantheon-files/remove-underlining
Merge into: lp:~elementary-apps/pantheon-files/trunk
Diff against target: 143 lines (+8/-55)
4 files modified
src/fm-abstract-icon-view.c (+0/-2)
src/fm-list-view.c (+1/-16)
src/marlin-text-renderer.c (+7/-34)
src/marlin-text-renderer.h (+0/-3)
To merge this branch: bzr merge lp:~junrrein/pantheon-files/remove-underlining
Reviewer Review Type Date Requested Status
Cody Garver (community) Approve
Review via email: mp+172256@code.launchpad.net

Commit message

Don't underline item names when hovering them. Fix bug #1012810 and bug #1193345.

Description of the change

Don't underline item names when hovering them. Fix bugs #1012810 and #1193345.

This affects Icon and List views.

To post a comment you must log in.
Revision history for this message
Cody Garver (codygarver) :
review: Approve

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
1=== modified file 'src/fm-abstract-icon-view.c'
2--- src/fm-abstract-icon-view.c 2013-06-01 20:18:10 +0000
3+++ src/fm-abstract-icon-view.c 2013-06-30 22:38:26 +0000
4@@ -767,8 +767,6 @@
5 g_settings_bind (settings, "single-click",
6 view->icons, "single-click", 0);
7 g_settings_bind (settings, "single-click",
8- FM_DIRECTORY_VIEW (view)->name_renderer, "follow-prelit", 0);
9- g_settings_bind (settings, "single-click",
10 FM_DIRECTORY_VIEW (view)->icon_renderer, "selection-helpers", 0);
11
12 g_signal_connect_object (view->icons, "button-press-event",
13
14=== modified file 'src/fm-list-view.c'
15--- src/fm-list-view.c 2013-06-13 23:56:30 +0000
16+++ src/fm-list-view.c 2013-06-30 22:38:26 +0000
17@@ -541,7 +541,6 @@
18 GdkRGBA rgba;
19
20 GtkTreePath *path, *hover_path;
21- PangoUnderline underline;
22
23 gtk_tree_model_get (model, iter,
24 FM_LIST_MODEL_FILENAME, &text,
25@@ -564,23 +563,9 @@
26 }
27 g_free (color);*/
28
29- underline = PANGO_UNDERLINE_NONE;
30- if (exo_tree_view_get_single_click (EXO_TREE_VIEW (view->tree))) {
31- path = gtk_tree_model_get_path (model, iter);
32- hover_path = exo_tree_view_get_hover_path (EXO_TREE_VIEW (view->tree));
33-
34- if (hover_path == NULL || gtk_tree_path_compare (path, hover_path)) {
35- underline = PANGO_UNDERLINE_NONE;
36- } else {
37- underline = PANGO_UNDERLINE_SINGLE;
38- }
39-
40- gtk_tree_path_free (path);
41- }
42-
43 g_object_set (G_OBJECT (renderer),
44 "text", text,
45- "underline", underline,
46+ "underline", PANGO_UNDERLINE_NONE,
47 //"cell-background", color,
48 "cell-background-rgba", &rgba,
49 NULL);
50
51=== modified file 'src/marlin-text-renderer.c'
52--- src/marlin-text-renderer.c 2012-06-12 07:41:29 +0000
53+++ src/marlin-text-renderer.c 2013-06-30 22:38:26 +0000
54@@ -35,7 +35,6 @@
55 enum
56 {
57 PROP_0,
58- PROP_FOLLOW_PRELIT,
59 PROP_FOLLOW_STATE,
60 PROP_TEXT,
61 PROP_BACKGROUND,
62@@ -126,20 +125,6 @@
63 gtkcell_renderer_class->start_editing = marlin_text_renderer_start_editing;
64
65 /**
66- * MarlinTextRenderer:follow-prelit:
67- *
68- * Whether to underline prelited cells. This is used for the single
69- * click support in the detailed list view.
70- **/
71- g_object_class_install_property (gobject_class,
72- PROP_FOLLOW_PRELIT,
73- g_param_spec_boolean ("follow-prelit",
74- "follow-prelit",
75- "follow-prelit",
76- FALSE,
77- EXO_PARAM_READWRITE));
78-
79- /**
80 * MarlinTextRenderer:follow-state:
81 *
82 * Specifies whether the text renderer should render text
83@@ -282,10 +267,6 @@
84
85 switch (prop_id)
86 {
87- case PROP_FOLLOW_PRELIT:
88- g_value_set_boolean (value, text_renderer->follow_prelit);
89- break;
90-
91 case PROP_FOLLOW_STATE:
92 g_value_set_boolean (value, text_renderer->follow_state);
93 break;
94@@ -329,10 +310,6 @@
95
96 switch (prop_id)
97 {
98- case PROP_FOLLOW_PRELIT:
99- text_renderer->follow_prelit = g_value_get_boolean (value);
100- break;
101-
102 case PROP_FOLLOW_STATE:
103 text_renderer->follow_state = g_value_get_boolean (value);
104 break;
105@@ -509,17 +486,13 @@
106 }
107
108 /* render small/normal text depending on the zoom_level */
109- if (text_renderer->zoom_level < MARLIN_ZOOM_LEVEL_NORMAL)
110- {
111- if (text_renderer->follow_prelit && (flags & GTK_CELL_RENDERER_PRELIT) != 0)
112- pango_layout_set_attributes (text_renderer->layout, eel_pango_attr_list_small_underline_single ());
113- else
114- pango_layout_set_attributes (text_renderer->layout, eel_pango_attr_list_small ());
115- } else {
116- if (text_renderer->follow_prelit && (flags & GTK_CELL_RENDERER_PRELIT) != 0)
117- pango_layout_set_attributes (text_renderer->layout, eel_pango_attr_list_underline_single ());
118- else
119- pango_layout_set_attributes (text_renderer->layout, NULL);
120+ if (text_renderer->zoom_level < MARLIN_ZOOM_LEVEL_NORMAL)
121+ {
122+ pango_layout_set_attributes (text_renderer->layout, eel_pango_attr_list_small ());
123+ }
124+ else
125+ {
126+ pango_layout_set_attributes (text_renderer->layout, NULL);
127 }
128
129 /* setup the wrapping */
130
131=== modified file 'src/marlin-text-renderer.h'
132--- src/marlin-text-renderer.h 2011-08-09 18:11:55 +0000
133+++ src/marlin-text-renderer.h 2013-06-30 22:38:26 +0000
134@@ -60,9 +60,6 @@
135 gint focus_width;
136 MarlinZoomLevel zoom_level;
137
138- /* underline prelited rows */
139- gboolean follow_prelit;
140-
141 /* cell editing support */
142 GtkWidget *entry;
143 gboolean entry_menu_active;

Subscribers

People subscribed via source and target branches

to all changes: