~ubuntu-branches/ubuntu/lucid/network-manager-applet/lucid-updates

« back to all changes in this revision

Viewing changes to debian/patches/lp341940_use_ellipsized_menu_entries.patch

  • Committer: Bazaar Package Importer
  • Author(s): Alexander Sack, Alexander Sack, Mathieu Trudel
  • Date: 2009-09-24 15:30:33 UTC
  • mfrom: (1.2.7 upstream)
  • Revision ID: james.westby@ubuntu.com-20090924153033-3vgr750vd9im5r22
Tags: 0.8~a~git.20090923t220421.1ac8ffd-0ubuntu1
* upstream snapshot 2009-09-23 22:04:21 (GMT)
  + 1ac8ffd41a2d162d23713415cec6c3e96fbc3c82 
  + new upstream UI for beta (prepatched) - LP: #435333
  + mini-abi transition respin for libnm-glib-vpn rename fixes LP: #435888

[ Alexander Sack <asac@ubuntu.com> ]
* increase build-depend version requirements for network-manager bits to
  latest upstream (>= 0.8~a~git.20090923t064445)
  - update debian/control
* add new nm08 applet prepatch and add icons not shippable in diff manually
  using uudecode
  - add debian/patches/nm08-applet-preview.patch
  - update debian/patches/series
  - add debian/icons/22/nm-secure-lock.png.uue
  - update debian/rules

[ Mathieu Trudel <mathieu.tl@gmail.com> ]
* fix noisy output: use grep -q -c rather than just -c in GET_SOURCE etc.
  - update debian/rules
* add get-snapshot-info rule
  - update debian/rules
* make GET_SOURCE not go mad for git versions that use a different abbrev-id syntax
  - update debian/rules
* drop ellipsize patch, addressed libhal issues, superseded by the use of udev
  - delete debian/patches/lp341940_use_ellipsized_menu_entries.patch
  - update debian/patches/series

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
---
2
 
 src/ap-menu-item.c        |    5 +++++
3
 
 src/applet-device-cdma.c  |   11 ++++++++++-
4
 
 src/applet-device-gsm.c   |   11 ++++++++++-
5
 
 src/applet-device-wifi.c  |    4 ++++
6
 
 src/applet-device-wired.c |   11 ++++++++++-
7
 
 6 files changed, 51 insertions(+), 3 deletions(-)
8
 
 
9
 
Index: network-manager-applet-0.7.1.git.1.18a2bae084/src/ap-menu-item.c
10
 
===================================================================
11
 
--- network-manager-applet-0.7.1.git.1.18a2bae084.orig/src/ap-menu-item.c
12
 
+++ network-manager-applet-0.7.1.git.1.18a2bae084/src/ap-menu-item.c
13
 
@@ -46,16 +46,19 @@ nm_network_menu_item_init (NMNetworkMenu
14
 
        PangoLanguage * lang;
15
 
        int ascent;
16
 
 
17
 
        gtk_check_menu_item_set_draw_as_radio (GTK_CHECK_MENU_ITEM (item), TRUE);
18
 
        item->hbox = gtk_hbox_new (FALSE, 6);
19
 
        item->ssid = gtk_label_new (NULL);
20
 
        gtk_misc_set_alignment (GTK_MISC (item->ssid), 0.0, 0.5);
21
 
 
22
 
+       gtk_label_set_max_width_chars (GTK_LABEL (item->ssid), 5);
23
 
+       gtk_label_set_ellipsize (GTK_LABEL (item->ssid), PANGO_ELLIPSIZE_END);
24
 
+
25
 
        item->detail = gtk_image_new ();
26
 
 
27
 
        gtk_container_add (GTK_CONTAINER (item), item->hbox);
28
 
        gtk_box_pack_start (GTK_BOX (item->hbox), item->ssid, TRUE, TRUE, 0);
29
 
        gtk_box_pack_start (GTK_BOX (item->hbox), item->detail, FALSE, FALSE, 0);
30
 
 
31
 
        item->strength = gtk_progress_bar_new ();
32
 
        
33
 
@@ -142,18 +145,20 @@ nm_network_menu_item_set_ssid (NMNetwork
34
 
 
35
 
        g_return_if_fail (item != NULL);
36
 
        g_return_if_fail (ssid != NULL);
37
 
 
38
 
        display_ssid = nm_utils_ssid_to_utf8 ((const char *) ssid->data, ssid->len);
39
 
        if (!display_ssid) {
40
 
                // FIXME: shouldn't happen; always coerce the SSID to _something_
41
 
                gtk_label_set_text (GTK_LABEL (item->ssid), "<unknown>");
42
 
+               gtk_widget_set_tooltip_text (GTK_WIDGET (item->ssid), "<unknown>");
43
 
        } else {
44
 
                gtk_label_set_text (GTK_LABEL (item->ssid), display_ssid);
45
 
+               gtk_widget_set_tooltip_text (GTK_WIDGET (item->ssid), display_ssid);
46
 
                g_free (display_ssid);
47
 
        }
48
 
 }
49
 
 
50
 
 guint32
51
 
 nm_network_menu_item_get_strength (NMNetworkMenuItem * item)
52
 
 {
53
 
        g_return_val_if_fail (item != NULL, 0);
54
 
Index: network-manager-applet-0.7.1.git.1.18a2bae084/src/applet-device-cdma.c
55
 
===================================================================
56
 
--- network-manager-applet-0.7.1.git.1.18a2bae084.orig/src/applet-device-cdma.c
57
 
+++ network-manager-applet-0.7.1.git.1.18a2bae084/src/applet-device-cdma.c
58
 
@@ -120,22 +120,27 @@ add_connection_items (NMDevice *device,
59
 
                       NMApplet *applet)
60
 
 {
61
 
        GSList *iter;
62
 
        CdmaMenuItemInfo *info;
63
 
 
64
 
        for (iter = connections; iter; iter = g_slist_next (iter)) {
65
 
                NMConnection *connection = NM_CONNECTION (iter->data);
66
 
                NMSettingConnection *s_con;
67
 
-               GtkWidget *item;
68
 
+               GtkWidget *item, *label;
69
 
 
70
 
                s_con = NM_SETTING_CONNECTION (nm_connection_get_setting (connection, NM_TYPE_SETTING_CONNECTION));
71
 
                item = gtk_check_menu_item_new_with_label (nm_setting_connection_get_id (s_con));
72
 
                gtk_check_menu_item_set_draw_as_radio (GTK_CHECK_MENU_ITEM (item), TRUE);
73
 
 
74
 
+               label = gtk_bin_get_child (GTK_BIN (item));
75
 
+               gtk_label_set_ellipsize (GTK_LABEL (label), TRUE);
76
 
+               gtk_label_set_max_width_chars (GTK_LABEL (label), 30);
77
 
+               gtk_widget_set_tooltip_text (item, gtk_label_get_text (GTK_LABEL (label)));
78
 
+
79
 
                if (connection == active)
80
 
                        gtk_check_menu_item_set_active (GTK_CHECK_MENU_ITEM (item), TRUE);
81
 
 
82
 
                info = g_slice_new0 (CdmaMenuItemInfo);
83
 
                info->applet = applet;
84
 
                info->device = g_object_ref (G_OBJECT (device));
85
 
                info->connection = g_object_ref (connection);
86
 
 
87
 
@@ -249,16 +254,20 @@ cdma_add_menu_item (NMDevice *device,
88
 
        g_free (text);
89
 
 
90
 
        label = gtk_bin_get_child (GTK_BIN (item));
91
 
        bold_text = g_markup_printf_escaped ("<span weight=\"bold\">%s</span>",
92
 
                                             gtk_label_get_text (GTK_LABEL (label)));
93
 
        gtk_label_set_markup (GTK_LABEL (label), bold_text);
94
 
        g_free (bold_text);
95
 
 
96
 
+       gtk_label_set_ellipsize (GTK_LABEL (label), PANGO_ELLIPSIZE_END);
97
 
+       gtk_label_set_max_width_chars (GTK_LABEL (label), 30);
98
 
+       gtk_widget_set_tooltip_text (item, gtk_label_get_text (GTK_LABEL (label)));
99
 
+
100
 
        gtk_widget_set_sensitive (item, FALSE);
101
 
        gtk_menu_shell_append (GTK_MENU_SHELL (menu), item);
102
 
        gtk_widget_show (item);
103
 
 
104
 
        /* Notify user of unmanaged or unavailable device */
105
 
        item = nma_menu_device_check_unusable (device, NULL);
106
 
        if (item) {
107
 
                gtk_menu_shell_append (GTK_MENU_SHELL (menu), item);
108
 
Index: network-manager-applet-0.7.1.git.1.18a2bae084/src/applet-device-gsm.c
109
 
===================================================================
110
 
--- network-manager-applet-0.7.1.git.1.18a2bae084.orig/src/applet-device-gsm.c
111
 
+++ network-manager-applet-0.7.1.git.1.18a2bae084/src/applet-device-gsm.c
112
 
@@ -317,22 +317,27 @@ add_connection_items (NMDevice *device,
113
 
                       NMApplet *applet)
114
 
 {
115
 
        GSList *iter;
116
 
        GSMMenuItemInfo *info;
117
 
 
118
 
        for (iter = connections; iter; iter = g_slist_next (iter)) {
119
 
                NMConnection *connection = NM_CONNECTION (iter->data);
120
 
                NMSettingConnection *s_con;
121
 
-               GtkWidget *item;
122
 
+               GtkWidget *item, *label;
123
 
 
124
 
                s_con = NM_SETTING_CONNECTION (nm_connection_get_setting (connection, NM_TYPE_SETTING_CONNECTION));
125
 
                item = gtk_check_menu_item_new_with_label (nm_setting_connection_get_id (s_con));
126
 
                gtk_check_menu_item_set_draw_as_radio (GTK_CHECK_MENU_ITEM (item), TRUE);
127
 
 
128
 
+               label = gtk_bin_get_child (GTK_BIN (item));
129
 
+               gtk_label_set_ellipsize (GTK_LABEL (label), TRUE);
130
 
+               gtk_label_set_max_width_chars (GTK_LABEL (label), 30);
131
 
+               gtk_widget_set_tooltip_text (item, gtk_label_get_text (GTK_LABEL (label)));
132
 
+
133
 
                if (connection == active)
134
 
                        gtk_check_menu_item_set_active (GTK_CHECK_MENU_ITEM (item), TRUE);
135
 
 
136
 
                info = g_slice_new0 (GSMMenuItemInfo);
137
 
                info->applet = applet;
138
 
                info->device = g_object_ref (G_OBJECT (device));
139
 
                info->connection = g_object_ref (connection);
140
 
 
141
 
@@ -452,16 +457,20 @@ gsm_add_menu_item (NMDevice *device,
142
 
        g_free (text);
143
 
 
144
 
        label = gtk_bin_get_child (GTK_BIN (item));
145
 
        bold_text = g_markup_printf_escaped ("<span weight=\"bold\">%s</span>",
146
 
                                             gtk_label_get_text (GTK_LABEL (label)));
147
 
        gtk_label_set_markup (GTK_LABEL (label), bold_text);
148
 
        g_free (bold_text);
149
 
 
150
 
+       gtk_label_set_ellipsize (GTK_LABEL (label), PANGO_ELLIPSIZE_END);
151
 
+       gtk_label_set_max_width_chars (GTK_LABEL (label), 30);
152
 
+       gtk_widget_set_tooltip_text (item, gtk_label_get_text (GTK_LABEL (label)));
153
 
+
154
 
        gtk_widget_set_sensitive (item, FALSE);
155
 
        gtk_menu_shell_append (GTK_MENU_SHELL (menu), item);
156
 
        gtk_widget_show (item);
157
 
 
158
 
        /* Notify user of unmanaged or unavailable device */
159
 
        item = nma_menu_device_check_unusable (device, NULL);
160
 
        if (item) {
161
 
                gtk_menu_shell_append (GTK_MENU_SHELL (menu), item);
162
 
Index: network-manager-applet-0.7.1.git.1.18a2bae084/src/applet-device-wifi.c
163
 
===================================================================
164
 
--- network-manager-applet-0.7.1.git.1.18a2bae084.orig/src/applet-device-wifi.c
165
 
+++ network-manager-applet-0.7.1.git.1.18a2bae084/src/applet-device-wifi.c
166
 
@@ -700,16 +700,20 @@ wireless_add_menu_item (NMDevice *device
167
 
        g_free (text);
168
 
 
169
 
        label = gtk_bin_get_child (GTK_BIN (item));
170
 
        bold_text = g_markup_printf_escaped ("<span weight=\"bold\">%s</span>",
171
 
                                             gtk_label_get_text (GTK_LABEL (label)));
172
 
        gtk_label_set_markup (GTK_LABEL (label), bold_text);
173
 
        g_free (bold_text);
174
 
 
175
 
+       gtk_label_set_ellipsize (GTK_LABEL (label), PANGO_ELLIPSIZE_END);
176
 
+       gtk_label_set_max_width_chars (GTK_LABEL (label), 30);
177
 
+       gtk_widget_set_tooltip_text (item, gtk_label_get_text (GTK_LABEL (label)));
178
 
+
179
 
        gtk_widget_set_sensitive (item, FALSE);
180
 
        gtk_menu_shell_append (GTK_MENU_SHELL (menu), item);
181
 
        gtk_widget_show (item);
182
 
 
183
 
        /* Notify user of unmanaged or unavailable device */
184
 
        wireless_enabled = nm_client_wireless_get_enabled (applet->nm_client);
185
 
        item = nma_menu_device_check_unusable (device, wireless_enabled ? NULL : _("wireless is disabled"));
186
 
        if (item) {
187
 
Index: network-manager-applet-0.7.1.git.1.18a2bae084/src/applet-device-wired.c
188
 
===================================================================
189
 
--- network-manager-applet-0.7.1.git.1.18a2bae084.orig/src/applet-device-wired.c
190
 
+++ network-manager-applet-0.7.1.git.1.18a2bae084/src/applet-device-wired.c
191
 
@@ -113,23 +113,28 @@ add_connection_items (NMDevice *device,
192
 
                       NMApplet *applet)
193
 
 {
194
 
        GSList *iter;
195
 
        WiredMenuItemInfo *info;
196
 
 
197
 
        for (iter = connections; iter; iter = g_slist_next (iter)) {
198
 
                NMConnection *connection = NM_CONNECTION (iter->data);
199
 
                NMSettingConnection *s_con;
200
 
-               GtkWidget *item;
201
 
+               GtkWidget *item, *label;
202
 
 
203
 
                s_con = NM_SETTING_CONNECTION (nm_connection_get_setting (connection, NM_TYPE_SETTING_CONNECTION));
204
 
                item = gtk_check_menu_item_new_with_label (nm_setting_connection_get_id (s_con));
205
 
                gtk_widget_set_sensitive (GTK_WIDGET (item), carrier);
206
 
                gtk_check_menu_item_set_draw_as_radio (GTK_CHECK_MENU_ITEM (item), TRUE);
207
 
 
208
 
+               label = gtk_bin_get_child (GTK_BIN (item));
209
 
+               gtk_label_set_ellipsize (GTK_LABEL (label), TRUE);
210
 
+               gtk_label_set_max_width_chars (GTK_LABEL (label), 30);
211
 
+               gtk_widget_set_tooltip_text (item, gtk_label_get_text (GTK_LABEL (label)));
212
 
+
213
 
                if (connection == active)
214
 
                        gtk_check_menu_item_set_active (GTK_CHECK_MENU_ITEM (item), TRUE);
215
 
 
216
 
                info = g_slice_new0 (WiredMenuItemInfo);
217
 
                info->applet = applet;
218
 
                info->device = g_object_ref (G_OBJECT (device));
219
 
                info->connection = g_object_ref (connection);
220
 
 
221
 
@@ -214,16 +219,20 @@ wired_add_menu_item (NMDevice *device,
222
 
                carrier = nm_device_ethernet_get_carrier (NM_DEVICE_ETHERNET (device));
223
 
 
224
 
        label = gtk_bin_get_child (GTK_BIN (item));
225
 
        bold_text = g_markup_printf_escaped ("<span weight=\"bold\">%s</span>",
226
 
                                             gtk_label_get_text (GTK_LABEL (label)));
227
 
        gtk_label_set_markup (GTK_LABEL (label), bold_text);
228
 
        g_free (bold_text);
229
 
 
230
 
+       gtk_label_set_ellipsize (GTK_LABEL (label), TRUE);
231
 
+       gtk_label_set_max_width_chars (GTK_LABEL (label), 30);
232
 
+       gtk_widget_set_tooltip_text (item, gtk_label_get_text (GTK_LABEL (label)));
233
 
+
234
 
        gtk_widget_set_sensitive (item, FALSE);
235
 
        gtk_menu_shell_append (GTK_MENU_SHELL (menu), item);
236
 
        gtk_widget_show (item);
237
 
 
238
 
        /* Notify user of unmanaged or unavailable device */
239
 
        item = nma_menu_device_check_unusable (device, carrier ? NULL : _("disconnected"));
240
 
        if (item) {
241
 
                gtk_menu_shell_append (GTK_MENU_SHELL (menu), item);