Merge lp:~albyrock87/awn/awn-lucido into lp:awn/0.4
- awn-lucido
- Merge into trunk
Proposed by
Alberto Aldegheri
Status: | Merged |
---|---|
Merged at revision: | 716 |
Proposed branch: | lp:~albyrock87/awn/awn-lucido |
Merge into: | lp:awn/0.4 |
Diff against target: |
548 lines (+153/-64) 5 files modified
applets/taskmanager/task-icon-build-context-menus.c (+4/-4) awn-settings/awnClass.py (+13/-19) awn-settings/awnSettings.py.in (+6/-6) po/avant-window-navigator.pot (+120/-33) src/awn-background-lucido.c (+10/-2) |
To merge this branch: | bzr merge lp:~albyrock87/awn/awn-lucido |
Related bugs: |
Reviewer | Review Type | Date Requested | Status |
---|---|---|---|
Awn-core | Pending | ||
Review via email: mp+31000@code.launchpad.net |
Commit message
Description of the change
- Better starting animation for Lucido Style
- Some Translation patches for bug #608927
- Fixed critical on Lucdio start
To post a comment you must log in.
Revision history for this message
Michal Hruby (mhr3) wrote : | # |
Revision history for this message
Michal Hruby (mhr3) wrote : | # |
RE: 126 - Please use printf-style string, not every language has to use the dir name as first word.
lp:~albyrock87/awn/awn-lucido
updated
- 766. By Alberto <alby@CASA>
-
Remove unused refresh method from awnClass.py. A little fix to a translation string.
Revision history for this message
Alberto Aldegheri (albyrock87) wrote : | # |
> Is the refresh method even called by anything now? If not it should be just removed.
> RE: 126 - Please use printf-style string, not every language has to use the
> dir name as first word.
Done :) thank you for review!
Preview Diff
[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
1 | === modified file 'applets/taskmanager/task-icon-build-context-menus.c' | |||
2 | --- applets/taskmanager/task-icon-build-context-menus.c 2010-07-19 22:41:03 +0000 | |||
3 | +++ applets/taskmanager/task-icon-build-context-menus.c 2010-08-04 20:12:46 +0000 | |||
4 | @@ -812,7 +812,7 @@ | |||
5 | 812 | { | 812 | { |
6 | 813 | continue; | 813 | continue; |
7 | 814 | } | 814 | } |
9 | 815 | menuitem = gtk_image_menu_item_new_with_label ("Minimize all"); | 815 | menuitem = gtk_image_menu_item_new_with_label (_("Minimize all")); |
10 | 816 | gtk_widget_show (menuitem); | 816 | gtk_widget_show (menuitem); |
11 | 817 | g_signal_connect (menuitem,"activate",G_CALLBACK(_minimize_all_cb),icon); | 817 | g_signal_connect (menuitem,"activate",G_CALLBACK(_minimize_all_cb),icon); |
12 | 818 | } | 818 | } |
13 | @@ -848,7 +848,7 @@ | |||
14 | 848 | { | 848 | { |
15 | 849 | continue; | 849 | continue; |
16 | 850 | } | 850 | } |
18 | 851 | menuitem = gtk_image_menu_item_new_with_label ("Unminimize all"); | 851 | menuitem = gtk_image_menu_item_new_with_label (_("Unminimize all")); |
19 | 852 | gtk_widget_show (menuitem); | 852 | gtk_widget_show (menuitem); |
20 | 853 | g_signal_connect (menuitem,"activate",G_CALLBACK(_unminimize_all_cb),icon); | 853 | g_signal_connect (menuitem,"activate",G_CALLBACK(_unminimize_all_cb),icon); |
21 | 854 | } | 854 | } |
22 | @@ -884,7 +884,7 @@ | |||
23 | 884 | { | 884 | { |
24 | 885 | continue; | 885 | continue; |
25 | 886 | } | 886 | } |
27 | 887 | menuitem = gtk_image_menu_item_new_with_label ("Maximize all"); | 887 | menuitem = gtk_image_menu_item_new_with_label (_("Maximize all")); |
28 | 888 | gtk_widget_show (menuitem); | 888 | gtk_widget_show (menuitem); |
29 | 889 | g_signal_connect (menuitem,"activate",G_CALLBACK(_maximize_all_cb),icon); | 889 | g_signal_connect (menuitem,"activate",G_CALLBACK(_maximize_all_cb),icon); |
30 | 890 | } | 890 | } |
31 | @@ -920,7 +920,7 @@ | |||
32 | 920 | { | 920 | { |
33 | 921 | continue; | 921 | continue; |
34 | 922 | } | 922 | } |
36 | 923 | menuitem = gtk_image_menu_item_new_with_label ("Unmaximize all"); | 923 | menuitem = gtk_image_menu_item_new_with_label (_("Unmaximize all")); |
37 | 924 | gtk_widget_show (menuitem); | 924 | gtk_widget_show (menuitem); |
38 | 925 | g_signal_connect (menuitem,"activate",G_CALLBACK(_unmaximize_all_cb),icon); | 925 | g_signal_connect (menuitem,"activate",G_CALLBACK(_unmaximize_all_cb),icon); |
39 | 926 | } | 926 | } |
40 | 927 | 927 | ||
41 | === modified file 'awn-settings/awnClass.py' | |||
42 | --- awn-settings/awnClass.py 2010-07-19 22:28:12 +0000 | |||
43 | +++ awn-settings/awnClass.py 2010-08-04 20:12:46 +0000 | |||
44 | @@ -1061,13 +1061,6 @@ | |||
45 | 1061 | def changeTab(self, iconView): | 1061 | def changeTab(self, iconView): |
46 | 1062 | self.notebook.set_current_page(iconView.get_cursor()[0][0]) | 1062 | self.notebook.set_current_page(iconView.get_cursor()[0][0]) |
47 | 1063 | 1063 | ||
48 | 1064 | def refresh(self, button): | ||
49 | 1065 | dialog = gtk.MessageDialog(self.window, 0, gtk.MESSAGE_INFO, | ||
50 | 1066 | gtk.BUTTONS_OK, | ||
51 | 1067 | _('AWN has been successfully refreshed')) | ||
52 | 1068 | dialog.run() | ||
53 | 1069 | dialog.hide() | ||
54 | 1070 | |||
55 | 1071 | def about(self, button): | 1064 | def about(self, button): |
56 | 1072 | self.about = gtk.AboutDialog() | 1065 | self.about = gtk.AboutDialog() |
57 | 1073 | self.about.set_name(_("Avant Window Navigator")) | 1066 | self.about.set_name(_("Avant Window Navigator")) |
58 | @@ -1221,7 +1214,7 @@ | |||
59 | 1221 | dialog.set_default_response(gtk.RESPONSE_OK) | 1214 | dialog.set_default_response(gtk.RESPONSE_OK) |
60 | 1222 | 1215 | ||
61 | 1223 | filter = gtk.FileFilter() | 1216 | filter = gtk.FileFilter() |
63 | 1224 | filter.set_name("AWN Applet Package") | 1217 | filter.set_name(_("Awn Applet Package")) |
64 | 1225 | filter.add_pattern("*.tar.gz") | 1218 | filter.add_pattern("*.tar.gz") |
65 | 1226 | filter.add_pattern("*.tgz") | 1219 | filter.add_pattern("*.tgz") |
66 | 1227 | filter.add_pattern("*.bz2") | 1220 | filter.add_pattern("*.bz2") |
67 | @@ -1266,7 +1259,7 @@ | |||
68 | 1266 | else: | 1259 | else: |
69 | 1267 | self.register_applet(appletpath, False, applet_exists) | 1260 | self.register_applet(appletpath, False, applet_exists) |
70 | 1268 | else: | 1261 | else: |
72 | 1269 | message = "Applet Installation Failed" | 1262 | message = _("Applet Installation Failed") |
73 | 1270 | success = gtk.MessageDialog(parent=None, flags=0, type=gtk.MESSAGE_WARNING, buttons=gtk.BUTTONS_OK, message_format=message) | 1263 | success = gtk.MessageDialog(parent=None, flags=0, type=gtk.MESSAGE_WARNING, buttons=gtk.BUTTONS_OK, message_format=message) |
74 | 1271 | success.run() | 1264 | success.run() |
75 | 1272 | success.destroy() | 1265 | success.destroy() |
76 | @@ -1278,7 +1271,7 @@ | |||
77 | 1278 | model = self.appmodel | 1271 | model = self.appmodel |
78 | 1279 | 1272 | ||
79 | 1280 | if applet_exists: | 1273 | if applet_exists: |
81 | 1281 | message = "Applet Successfully Updated" | 1274 | message = _("Applet Successfully Updated") |
82 | 1282 | else: | 1275 | else: |
83 | 1283 | icon, text, name = self.make_row (appletpath) | 1276 | icon, text, name = self.make_row (appletpath) |
84 | 1284 | if len (text) > 2: | 1277 | if len (text) > 2: |
85 | @@ -1294,9 +1287,9 @@ | |||
86 | 1294 | model.set_value (row, 3, name) | 1287 | model.set_value (row, 3, name) |
87 | 1295 | 1288 | ||
88 | 1296 | if msg: | 1289 | if msg: |
90 | 1297 | message = "Applet Successfully Added" | 1290 | message = _("Applet Successfully Added") |
91 | 1298 | else: | 1291 | else: |
93 | 1299 | message = "Applet Installation Failed" | 1292 | message = _("Applet Installation Failed") |
94 | 1300 | 1293 | ||
95 | 1301 | if msg: | 1294 | if msg: |
96 | 1302 | success = gtk.MessageDialog(parent=None, flags=0, type=gtk.MESSAGE_WARNING, buttons=gtk.BUTTONS_OK, message_format=message) | 1295 | success = gtk.MessageDialog(parent=None, flags=0, type=gtk.MESSAGE_WARNING, buttons=gtk.BUTTONS_OK, message_format=message) |
97 | @@ -1346,15 +1339,15 @@ | |||
98 | 1346 | 1339 | ||
99 | 1347 | self.active_model.foreach(self.test_active, path) | 1340 | self.active_model.foreach(self.test_active, path) |
100 | 1348 | if self.active_found: | 1341 | if self.active_found: |
102 | 1349 | self.popup_msg("Can not delete active applet") | 1342 | self.popup_msg(_("Can not delete active applet")) |
103 | 1350 | return | 1343 | return |
104 | 1351 | 1344 | ||
106 | 1352 | dialog = gtk.Dialog("Delete Applet", | 1345 | dialog = gtk.Dialog(_("Delete Applet"), |
107 | 1353 | None, | 1346 | None, |
108 | 1354 | gtk.DIALOG_MODAL | gtk.DIALOG_DESTROY_WITH_PARENT, | 1347 | gtk.DIALOG_MODAL | gtk.DIALOG_DESTROY_WITH_PARENT, |
109 | 1355 | (gtk.STOCK_CANCEL, gtk.RESPONSE_REJECT, | 1348 | (gtk.STOCK_CANCEL, gtk.RESPONSE_REJECT, |
110 | 1356 | gtk.STOCK_OK, gtk.RESPONSE_ACCEPT)) | 1349 | gtk.STOCK_OK, gtk.RESPONSE_ACCEPT)) |
112 | 1357 | label = gtk.Label("<b>Delete %s?</b>" % item.getName()) | 1350 | label = gtk.Label(_("<b>Delete %s?</b>") % item.getName()) |
113 | 1358 | label.set_use_markup(True) | 1351 | label.set_use_markup(True) |
114 | 1359 | align = gtk.Alignment() | 1352 | align = gtk.Alignment() |
115 | 1360 | align.set_padding(5,5,5,5) | 1353 | align.set_padding(5,5,5,5) |
116 | @@ -1374,7 +1367,7 @@ | |||
117 | 1374 | dialog.destroy() | 1367 | dialog.destroy() |
118 | 1375 | else: | 1368 | else: |
119 | 1376 | dialog.destroy() | 1369 | dialog.destroy() |
121 | 1377 | self.popup_msg("Unable to Delete Applet") | 1370 | self.popup_msg(_("Unable to Delete Applet")) |
122 | 1378 | else: | 1371 | else: |
123 | 1379 | dialog.destroy() | 1372 | dialog.destroy() |
124 | 1380 | 1373 | ||
125 | @@ -1580,7 +1573,8 @@ | |||
126 | 1580 | shutil.rmtree(themedir) | 1573 | shutil.rmtree(themedir) |
127 | 1581 | if os.path.exists(themedir): | 1574 | if os.path.exists(themedir): |
128 | 1582 | self.hide_export_dialog(None) | 1575 | self.hide_export_dialog(None) |
130 | 1583 | msg = themedir+" already exists, unable to export theme." | 1576 | # Translators: This string is preceded by a filename |
131 | 1577 | msg = _("%s already exists, unable to export theme.") % (themedir) | ||
132 | 1584 | self.theme_message(msg) | 1578 | self.theme_message(msg) |
133 | 1585 | return | 1579 | return |
134 | 1586 | 1580 | ||
135 | @@ -1656,7 +1650,7 @@ | |||
136 | 1656 | themedir = os.path.join(defs.HOME_THEME_DIR, filename) | 1650 | themedir = os.path.join(defs.HOME_THEME_DIR, filename) |
137 | 1657 | 1651 | ||
138 | 1658 | if os.path.exists(themefile): | 1652 | if os.path.exists(themefile): |
140 | 1659 | msg = "Theme already installed, do you wish to overwrite it?" | 1653 | msg = _("Theme already installed, do you wish to overwrite it?") |
141 | 1660 | message = gtk.MessageDialog(parent=None, flags=0, type=gtk.MESSAGE_WARNING, buttons=gtk.BUTTONS_YES_NO, message_format=msg) | 1654 | message = gtk.MessageDialog(parent=None, flags=0, type=gtk.MESSAGE_WARNING, buttons=gtk.BUTTONS_YES_NO, message_format=msg) |
142 | 1661 | resp = message.run() | 1655 | resp = message.run() |
143 | 1662 | if resp != gtk.RESPONSE_YES: | 1656 | if resp != gtk.RESPONSE_YES: |
144 | @@ -1690,7 +1684,7 @@ | |||
145 | 1690 | f.close() | 1684 | f.close() |
146 | 1691 | self.add_uris_to_model(self.treeview_themes.get_model(),[themefile]) | 1685 | self.add_uris_to_model(self.treeview_themes.get_model(),[themefile]) |
147 | 1692 | else: | 1686 | else: |
149 | 1693 | msg = "This is an incompatible theme file." | 1687 | msg = _("This is an incompatible theme file.") |
150 | 1694 | self.theme_message(msg) | 1688 | self.theme_message(msg) |
151 | 1695 | 1689 | ||
152 | 1696 | def delete_theme(self): | 1690 | def delete_theme(self): |
153 | 1697 | 1691 | ||
154 | === modified file 'awn-settings/awnSettings.py.in' | |||
155 | --- awn-settings/awnSettings.py.in 2010-07-19 22:28:12 +0000 | |||
156 | +++ awn-settings/awnSettings.py.in 2010-08-04 20:12:46 +0000 | |||
157 | @@ -626,7 +626,7 @@ | |||
158 | 626 | self.custom_arrow_chooser.set_filename(filename) | 626 | self.custom_arrow_chooser.set_filename(filename) |
159 | 627 | self.custom_arrow_chooser.connect('file-set', self.arrow_select_callback) | 627 | self.custom_arrow_chooser.connect('file-set', self.arrow_select_callback) |
160 | 628 | filter = gtk.FileFilter() | 628 | filter = gtk.FileFilter() |
162 | 629 | filter.set_name("PNG Image") | 629 | filter.set_name(_("PNG Image")) |
163 | 630 | filter.add_pattern("*.png") | 630 | filter.add_pattern("*.png") |
164 | 631 | self.custom_arrow_chooser.add_filter(filter) | 631 | self.custom_arrow_chooser.add_filter(filter) |
165 | 632 | self.custom_arrow_chooser.set_filter(filter) | 632 | self.custom_arrow_chooser.set_filter(filter) |
166 | @@ -638,7 +638,7 @@ | |||
167 | 638 | self.pattern_chooser.set_filename(filename) | 638 | self.pattern_chooser.set_filename(filename) |
168 | 639 | self.pattern_chooser.connect('file-set', self.pattern_select_callback) | 639 | self.pattern_chooser.connect('file-set', self.pattern_select_callback) |
169 | 640 | filter = gtk.FileFilter() | 640 | filter = gtk.FileFilter() |
171 | 641 | filter.set_name("Images") | 641 | filter.set_name(_("Images")) |
172 | 642 | filter.add_pattern("*.png") | 642 | filter.add_pattern("*.png") |
173 | 643 | filter.add_pattern("*.svg") | 643 | filter.add_pattern("*.svg") |
174 | 644 | filter.add_pattern("*.xpm") | 644 | filter.add_pattern("*.xpm") |
175 | @@ -756,7 +756,7 @@ | |||
176 | 756 | 756 | ||
177 | 757 | filename = "".join([x for x in name if x.isalpha() or x.isdigit()]) | 757 | filename = "".join([x for x in name if x.isalpha() or x.isdigit()]) |
178 | 758 | 758 | ||
180 | 759 | fc = gtk.FileChooserDialog(title='Save Theme...', | 759 | fc = gtk.FileChooserDialog(title=_('Save Theme...'), |
181 | 760 | parent=None, | 760 | parent=None, |
182 | 761 | action=gtk.FILE_CHOOSER_ACTION_SAVE, | 761 | action=gtk.FILE_CHOOSER_ACTION_SAVE, |
183 | 762 | buttons=(gtk.STOCK_CANCEL,gtk.RESPONSE_CANCEL,gtk.STOCK_SAVE,gtk.RESPONSE_OK)) | 762 | buttons=(gtk.STOCK_CANCEL,gtk.RESPONSE_CANCEL,gtk.STOCK_SAVE,gtk.RESPONSE_OK)) |
184 | @@ -765,7 +765,7 @@ | |||
185 | 765 | fc.set_current_name(filename+'.tgz') | 765 | fc.set_current_name(filename+'.tgz') |
186 | 766 | fc.set_do_overwrite_confirmation(True) | 766 | fc.set_do_overwrite_confirmation(True) |
187 | 767 | filter = gtk.FileFilter() | 767 | filter = gtk.FileFilter() |
189 | 768 | filter.set_name('Awn Theme') | 768 | filter.set_name(_('Awn Theme')) |
190 | 769 | filter.add_pattern('*.tgz') | 769 | filter.add_pattern('*.tgz') |
191 | 770 | fc.add_filter(filter) | 770 | fc.add_filter(filter) |
192 | 771 | response = fc.run() | 771 | response = fc.run() |
193 | @@ -880,7 +880,7 @@ | |||
194 | 880 | return state | 880 | return state |
195 | 881 | 881 | ||
196 | 882 | def tooltip_font_name_callback(self, data=None): | 882 | def tooltip_font_name_callback(self, data=None): |
198 | 883 | fontselect = gtk.FontSelectionDialog('Select Tooltip Font') | 883 | fontselect = gtk.FontSelectionDialog(_('Select Tooltip Font')) |
199 | 884 | fontselect.set_font_name(fontname) | 884 | fontselect.set_font_name(fontname) |
200 | 885 | 885 | ||
201 | 886 | def update_view_themes(self, data=None): | 886 | def update_view_themes(self, data=None): |
202 | @@ -920,7 +920,7 @@ | |||
203 | 920 | dialog.set_default_response(gtk.RESPONSE_OK) | 920 | dialog.set_default_response(gtk.RESPONSE_OK) |
204 | 921 | 921 | ||
205 | 922 | filter = gtk.FileFilter() | 922 | filter = gtk.FileFilter() |
207 | 923 | filter.set_name("AWN Theme File") | 923 | filter.set_name(_("Awn Theme File")) |
208 | 924 | filter.add_pattern("*.tar.gz") | 924 | filter.add_pattern("*.tar.gz") |
209 | 925 | filter.add_pattern("*.tgz") | 925 | filter.add_pattern("*.tgz") |
210 | 926 | dialog.add_filter(filter) | 926 | dialog.add_filter(filter) |
211 | 927 | 927 | ||
212 | === modified file 'po/avant-window-navigator.pot' | |||
213 | --- po/avant-window-navigator.pot 2010-07-19 22:28:12 +0000 | |||
214 | +++ po/avant-window-navigator.pot 2010-08-04 20:12:46 +0000 | |||
215 | @@ -8,7 +8,7 @@ | |||
216 | 8 | msgstr "" | 8 | msgstr "" |
217 | 9 | "Project-Id-Version: PACKAGE VERSION\n" | 9 | "Project-Id-Version: PACKAGE VERSION\n" |
218 | 10 | "Report-Msgid-Bugs-To: \n" | 10 | "Report-Msgid-Bugs-To: \n" |
220 | 11 | "POT-Creation-Date: 2010-07-07 11:06+0200\n" | 11 | "POT-Creation-Date: 2010-08-04 22:05+0200\n" |
221 | 12 | "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" | 12 | "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" |
222 | 13 | "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" | 13 | "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" |
223 | 14 | "Language-Team: LANGUAGE <LL@li.org>\n" | 14 | "Language-Team: LANGUAGE <LL@li.org>\n" |
224 | @@ -161,7 +161,7 @@ | |||
225 | 161 | msgstr "" | 161 | msgstr "" |
226 | 162 | 162 | ||
227 | 163 | #: ../applets/taskmanager/task-launcher.c:1109 | 163 | #: ../applets/taskmanager/task-launcher.c:1109 |
229 | 164 | #: ../applets/taskmanager/task-icon-build-context-menus.c:955 | 164 | #: ../applets/taskmanager/task-icon-build-context-menus.c:1020 |
230 | 165 | msgid "Launch" | 165 | msgid "Launch" |
231 | 166 | msgstr "" | 166 | msgstr "" |
232 | 167 | 167 | ||
233 | @@ -234,63 +234,83 @@ | |||
234 | 234 | msgid "Workspace %s%d" | 234 | msgid "Workspace %s%d" |
235 | 235 | msgstr "" | 235 | msgstr "" |
236 | 236 | 236 | ||
238 | 237 | #: ../applets/taskmanager/task-icon-build-context-menus.c:657 | 237 | #: ../applets/taskmanager/task-icon-build-context-menus.c:683 |
239 | 238 | msgid "Add as Launcher" | 238 | msgid "Add as Launcher" |
240 | 239 | msgstr "" | 239 | msgstr "" |
241 | 240 | 240 | ||
243 | 241 | #: ../applets/taskmanager/task-icon-build-context-menus.c:675 | 241 | #: ../applets/taskmanager/task-icon-build-context-menus.c:722 |
244 | 242 | msgid "Remove Launcher" | ||
245 | 243 | msgstr "" | ||
246 | 244 | |||
247 | 245 | #: ../applets/taskmanager/task-icon-build-context-menus.c:740 | ||
248 | 242 | msgid "_Close" | 246 | msgid "_Close" |
249 | 243 | msgstr "" | 247 | msgstr "" |
250 | 244 | 248 | ||
252 | 245 | #: ../applets/taskmanager/task-icon-build-context-menus.c:703 | 249 | #: ../applets/taskmanager/task-icon-build-context-menus.c:768 |
253 | 246 | msgid "_Close All" | 250 | msgid "_Close All" |
254 | 247 | msgstr "" | 251 | msgstr "" |
255 | 248 | 252 | ||
257 | 249 | #: ../applets/taskmanager/task-icon-build-context-menus.c:872 | 253 | #: ../applets/taskmanager/task-icon-build-context-menus.c:815 |
258 | 254 | msgid "Minimize all" | ||
259 | 255 | msgstr "" | ||
260 | 256 | |||
261 | 257 | #: ../applets/taskmanager/task-icon-build-context-menus.c:851 | ||
262 | 258 | msgid "Unminimize all" | ||
263 | 259 | msgstr "" | ||
264 | 260 | |||
265 | 261 | #: ../applets/taskmanager/task-icon-build-context-menus.c:887 | ||
266 | 262 | msgid "Maximize all" | ||
267 | 263 | msgstr "" | ||
268 | 264 | |||
269 | 265 | #: ../applets/taskmanager/task-icon-build-context-menus.c:923 | ||
270 | 266 | msgid "Unmaximize all" | ||
271 | 267 | msgstr "" | ||
272 | 268 | |||
273 | 269 | #: ../applets/taskmanager/task-icon-build-context-menus.c:937 | ||
274 | 250 | msgid "Ma_ximize" | 270 | msgid "Ma_ximize" |
275 | 251 | msgstr "" | 271 | msgstr "" |
276 | 252 | 272 | ||
278 | 253 | #: ../applets/taskmanager/task-icon-build-context-menus.c:877 | 273 | #: ../applets/taskmanager/task-icon-build-context-menus.c:942 |
279 | 254 | msgid "Unma_ximize" | 274 | msgid "Unma_ximize" |
280 | 255 | msgstr "" | 275 | msgstr "" |
281 | 256 | 276 | ||
283 | 257 | #: ../applets/taskmanager/task-icon-build-context-menus.c:905 | 277 | #: ../applets/taskmanager/task-icon-build-context-menus.c:970 |
284 | 258 | msgid "Always on _Top" | 278 | msgid "Always on _Top" |
285 | 259 | msgstr "" | 279 | msgstr "" |
286 | 260 | 280 | ||
288 | 261 | #: ../applets/taskmanager/task-icon-build-context-menus.c:929 | 281 | #: ../applets/taskmanager/task-icon-build-context-menus.c:994 |
289 | 262 | msgid "Mi_nimize" | 282 | msgid "Mi_nimize" |
290 | 263 | msgstr "" | 283 | msgstr "" |
291 | 264 | 284 | ||
293 | 265 | #: ../applets/taskmanager/task-icon-build-context-menus.c:934 | 285 | #: ../applets/taskmanager/task-icon-build-context-menus.c:999 |
294 | 266 | msgid "Unmi_nimize" | 286 | msgid "Unmi_nimize" |
295 | 267 | msgstr "" | 287 | msgstr "" |
296 | 268 | 288 | ||
298 | 269 | #: ../applets/taskmanager/task-icon-build-context-menus.c:988 | 289 | #: ../applets/taskmanager/task-icon-build-context-menus.c:1053 |
299 | 270 | msgid "Always on Visible Workspace" | 290 | msgid "Always on Visible Workspace" |
300 | 271 | msgstr "" | 291 | msgstr "" |
301 | 272 | 292 | ||
303 | 273 | #: ../applets/taskmanager/task-icon-build-context-menus.c:992 | 293 | #: ../applets/taskmanager/task-icon-build-context-menus.c:1057 |
304 | 274 | msgid "Only on This Workspace" | 294 | msgid "Only on This Workspace" |
305 | 275 | msgstr "" | 295 | msgstr "" |
306 | 276 | 296 | ||
308 | 277 | #: ../applets/taskmanager/task-icon-build-context-menus.c:1081 | 297 | #: ../applets/taskmanager/task-icon-build-context-menus.c:1146 |
309 | 278 | msgid "Move to Workspace _Left" | 298 | msgid "Move to Workspace _Left" |
310 | 279 | msgstr "" | 299 | msgstr "" |
311 | 280 | 300 | ||
313 | 281 | #: ../applets/taskmanager/task-icon-build-context-menus.c:1091 | 301 | #: ../applets/taskmanager/task-icon-build-context-menus.c:1156 |
314 | 282 | msgid "Move to Workspace _Right" | 302 | msgid "Move to Workspace _Right" |
315 | 283 | msgstr "" | 303 | msgstr "" |
316 | 284 | 304 | ||
318 | 285 | #: ../applets/taskmanager/task-icon-build-context-menus.c:1101 | 305 | #: ../applets/taskmanager/task-icon-build-context-menus.c:1166 |
319 | 286 | msgid "Move to Workspace _Up" | 306 | msgid "Move to Workspace _Up" |
320 | 287 | msgstr "" | 307 | msgstr "" |
321 | 288 | 308 | ||
323 | 289 | #: ../applets/taskmanager/task-icon-build-context-menus.c:1111 | 309 | #: ../applets/taskmanager/task-icon-build-context-menus.c:1176 |
324 | 290 | msgid "Move to Workspace _Down" | 310 | msgid "Move to Workspace _Down" |
325 | 291 | msgstr "" | 311 | msgstr "" |
326 | 292 | 312 | ||
328 | 293 | #: ../applets/taskmanager/task-icon-build-context-menus.c:1120 | 313 | #: ../applets/taskmanager/task-icon-build-context-menus.c:1185 |
329 | 294 | msgid "Move to Another _Workspace" | 314 | msgid "Move to Another _Workspace" |
330 | 295 | msgstr "" | 315 | msgstr "" |
331 | 296 | 316 | ||
332 | @@ -686,11 +706,11 @@ | |||
333 | 686 | msgstr "" | 706 | msgstr "" |
334 | 687 | 707 | ||
335 | 688 | #: ../awn-settings/awn-settings.ui.h:99 | 708 | #: ../awn-settings/awn-settings.ui.h:99 |
337 | 689 | msgid "Stripe Width" | 709 | msgid "Theme Export" |
338 | 690 | msgstr "" | 710 | msgstr "" |
339 | 691 | 711 | ||
340 | 692 | #: ../awn-settings/awn-settings.ui.h:100 | 712 | #: ../awn-settings/awn-settings.ui.h:100 |
342 | 693 | msgid "Theme Export" | 713 | msgid "Thickness" |
343 | 694 | msgstr "" | 714 | msgstr "" |
344 | 695 | 715 | ||
345 | 696 | #: ../awn-settings/awn-settings.ui.h:101 | 716 | #: ../awn-settings/awn-settings.ui.h:101 |
346 | @@ -817,20 +837,16 @@ | |||
347 | 817 | msgid "Could not locate the following icon: %s\n" | 837 | msgid "Could not locate the following icon: %s\n" |
348 | 818 | msgstr "" | 838 | msgstr "" |
349 | 819 | 839 | ||
355 | 820 | #: ../awn-settings/awnClass.py:1067 | 840 | #: ../awn-settings/awnClass.py:1066 |
351 | 821 | msgid "AWN has been successfully refreshed" | ||
352 | 822 | msgstr "" | ||
353 | 823 | |||
354 | 824 | #: ../awn-settings/awnClass.py:1073 | ||
356 | 825 | #: ../data/avant-window-navigator.desktop.in.h:2 | 841 | #: ../data/avant-window-navigator.desktop.in.h:2 |
357 | 826 | msgid "Avant Window Navigator" | 842 | msgid "Avant Window Navigator" |
358 | 827 | msgstr "" | 843 | msgstr "" |
359 | 828 | 844 | ||
361 | 829 | #: ../awn-settings/awnClass.py:1091 | 845 | #: ../awn-settings/awnClass.py:1084 |
362 | 830 | msgid "Fully customisable dock-like window navigator for GNOME." | 846 | msgid "Fully customisable dock-like window navigator for GNOME." |
363 | 831 | msgstr "" | 847 | msgstr "" |
364 | 832 | 848 | ||
366 | 833 | #: ../awn-settings/awnClass.py:1093 | 849 | #: ../awn-settings/awnClass.py:1086 |
367 | 834 | msgid "" | 850 | msgid "" |
368 | 835 | "This program is free software; you can redistribute it and/or modify it " | 851 | "This program is free software; you can redistribute it and/or modify it " |
369 | 836 | "under the terms of the GNU General Public License as published by the Free " | 852 | "under the terms of the GNU General Public License as published by the Free " |
370 | @@ -838,7 +854,7 @@ | |||
371 | 838 | "any later version." | 854 | "any later version." |
372 | 839 | msgstr "" | 855 | msgstr "" |
373 | 840 | 856 | ||
375 | 841 | #: ../awn-settings/awnClass.py:1095 | 857 | #: ../awn-settings/awnClass.py:1088 |
376 | 842 | msgid "" | 858 | msgid "" |
377 | 843 | "This program is distributed in the hope that it will be useful, but WITHOUT " | 859 | "This program is distributed in the hope that it will be useful, but WITHOUT " |
378 | 844 | "ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or " | 860 | "ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or " |
379 | @@ -846,13 +862,60 @@ | |||
380 | 846 | "more details." | 862 | "more details." |
381 | 847 | msgstr "" | 863 | msgstr "" |
382 | 848 | 864 | ||
384 | 849 | #: ../awn-settings/awnClass.py:1097 | 865 | #: ../awn-settings/awnClass.py:1090 |
385 | 850 | msgid "" | 866 | msgid "" |
386 | 851 | "You should have received a copy of the GNU General Public License along with " | 867 | "You should have received a copy of the GNU General Public License along with " |
387 | 852 | "this program; if not, write to the Free Software Foundation, Inc., 51 " | 868 | "this program; if not, write to the Free Software Foundation, Inc., 51 " |
388 | 853 | "Franklin St, Fifth Floor, Boston, MA 02110-1301 USA." | 869 | "Franklin St, Fifth Floor, Boston, MA 02110-1301 USA." |
389 | 854 | msgstr "" | 870 | msgstr "" |
390 | 855 | 871 | ||
391 | 872 | #: ../awn-settings/awnClass.py:1217 | ||
392 | 873 | msgid "Awn Applet Package" | ||
393 | 874 | msgstr "" | ||
394 | 875 | |||
395 | 876 | #: ../awn-settings/awnClass.py:1262 ../awn-settings/awnClass.py:1292 | ||
396 | 877 | msgid "Applet Installation Failed" | ||
397 | 878 | msgstr "" | ||
398 | 879 | |||
399 | 880 | #: ../awn-settings/awnClass.py:1274 | ||
400 | 881 | msgid "Applet Successfully Updated" | ||
401 | 882 | msgstr "" | ||
402 | 883 | |||
403 | 884 | #: ../awn-settings/awnClass.py:1290 | ||
404 | 885 | msgid "Applet Successfully Added" | ||
405 | 886 | msgstr "" | ||
406 | 887 | |||
407 | 888 | #: ../awn-settings/awnClass.py:1342 | ||
408 | 889 | msgid "Can not delete active applet" | ||
409 | 890 | msgstr "" | ||
410 | 891 | |||
411 | 892 | #: ../awn-settings/awnClass.py:1345 | ||
412 | 893 | msgid "Delete Applet" | ||
413 | 894 | msgstr "" | ||
414 | 895 | |||
415 | 896 | #: ../awn-settings/awnClass.py:1350 | ||
416 | 897 | #, python-format | ||
417 | 898 | msgid "<b>Delete %s?</b>" | ||
418 | 899 | msgstr "" | ||
419 | 900 | |||
420 | 901 | #: ../awn-settings/awnClass.py:1370 | ||
421 | 902 | msgid "Unable to Delete Applet" | ||
422 | 903 | msgstr "" | ||
423 | 904 | |||
424 | 905 | #. Translators: This string is preceded by a filename | ||
425 | 906 | #: ../awn-settings/awnClass.py:1577 | ||
426 | 907 | #, python-format | ||
427 | 908 | msgid "%s already exists, unable to export theme." | ||
428 | 909 | msgstr "" | ||
429 | 910 | |||
430 | 911 | #: ../awn-settings/awnClass.py:1653 | ||
431 | 912 | msgid "Theme already installed, do you wish to overwrite it?" | ||
432 | 913 | msgstr "" | ||
433 | 914 | |||
434 | 915 | #: ../awn-settings/awnClass.py:1687 | ||
435 | 916 | msgid "This is an incompatible theme file." | ||
436 | 917 | msgstr "" | ||
437 | 918 | |||
438 | 856 | #: ../awn-settings/awnSettings.py.in:71 | 919 | #: ../awn-settings/awnSettings.py.in:71 |
439 | 857 | msgid "Awn Settings can't be run as root." | 920 | msgid "Awn Settings can't be run as root." |
440 | 858 | msgstr "" | 921 | msgstr "" |
441 | @@ -925,6 +988,22 @@ | |||
442 | 925 | msgid "Keep below" | 988 | msgid "Keep below" |
443 | 926 | msgstr "" | 989 | msgstr "" |
444 | 927 | 990 | ||
445 | 991 | #: ../awn-settings/awnSettings.py.in:629 | ||
446 | 992 | msgid "PNG Image" | ||
447 | 993 | msgstr "" | ||
448 | 994 | |||
449 | 995 | #: ../awn-settings/awnSettings.py.in:641 | ||
450 | 996 | msgid "Images" | ||
451 | 997 | msgstr "" | ||
452 | 998 | |||
453 | 999 | #: ../awn-settings/awnSettings.py.in:759 | ||
454 | 1000 | msgid "Save Theme..." | ||
455 | 1001 | msgstr "" | ||
456 | 1002 | |||
457 | 1003 | #: ../awn-settings/awnSettings.py.in:768 | ||
458 | 1004 | msgid "Awn Theme" | ||
459 | 1005 | msgstr "" | ||
460 | 1006 | |||
461 | 928 | #: ../awn-settings/awnSettings.py.in:797 | 1007 | #: ../awn-settings/awnSettings.py.in:797 |
462 | 929 | msgid "Solid" | 1008 | msgid "Solid" |
463 | 930 | msgstr "" | 1009 | msgstr "" |
464 | @@ -937,6 +1016,14 @@ | |||
465 | 937 | msgid "Outline, Reversed" | 1016 | msgid "Outline, Reversed" |
466 | 938 | msgstr "" | 1017 | msgstr "" |
467 | 939 | 1018 | ||
468 | 1019 | #: ../awn-settings/awnSettings.py.in:883 | ||
469 | 1020 | msgid "Select Tooltip Font" | ||
470 | 1021 | msgstr "" | ||
471 | 1022 | |||
472 | 1023 | #: ../awn-settings/awnSettings.py.in:923 | ||
473 | 1024 | msgid "Awn Theme File" | ||
474 | 1025 | msgstr "" | ||
475 | 1026 | |||
476 | 940 | #: ../awn-settings/awnSettings.py.in:990 | 1027 | #: ../awn-settings/awnSettings.py.in:990 |
477 | 941 | msgid "Use application-specified icons" | 1028 | msgid "Use application-specified icons" |
478 | 942 | msgstr "" | 1029 | msgstr "" |
479 | @@ -1246,13 +1333,13 @@ | |||
480 | 1246 | msgstr "" | 1333 | msgstr "" |
481 | 1247 | 1334 | ||
482 | 1248 | #: ../data/avant-window-navigator.schema-ini.in.in.h:58 | 1335 | #: ../data/avant-window-navigator.schema-ini.in.in.h:58 |
483 | 1336 | msgid "The thickness in 3D mode." | ||
484 | 1337 | msgstr "" | ||
485 | 1338 | |||
486 | 1339 | #: ../data/avant-window-navigator.schema-ini.in.in.h:59 | ||
487 | 1249 | msgid "The user-visible size of Awn." | 1340 | msgid "The user-visible size of Awn." |
488 | 1250 | msgstr "" | 1341 | msgstr "" |
489 | 1251 | 1342 | ||
490 | 1252 | #: ../data/avant-window-navigator.schema-ini.in.in.h:59 | ||
491 | 1253 | msgid "The width of the stripe in Lucido mode." | ||
492 | 1254 | msgstr "" | ||
493 | 1255 | |||
494 | 1256 | #: ../data/avant-window-navigator.schema-ini.in.in.h:60 | 1343 | #: ../data/avant-window-navigator.schema-ini.in.in.h:60 |
495 | 1257 | msgid "Time in ms after which AwnIcon will emit long-press signal." | 1344 | msgid "Time in ms after which AwnIcon will emit long-press signal." |
496 | 1258 | msgstr "" | 1345 | msgstr "" |
497 | @@ -1316,6 +1403,6 @@ | |||
498 | 1316 | msgid "Whoops! The applet crashed. Click to restart it." | 1403 | msgid "Whoops! The applet crashed. Click to restart it." |
499 | 1317 | msgstr "" | 1404 | msgstr "" |
500 | 1318 | 1405 | ||
502 | 1319 | #: ../src/awn-panel.c:3960 | 1406 | #: ../src/awn-panel.c:3966 |
503 | 1320 | msgid "Close docklet" | 1407 | msgid "Close docklet" |
504 | 1321 | msgstr "" | 1408 | msgstr "" |
505 | 1322 | 1409 | ||
506 | === modified file 'src/awn-background-lucido.c' | |||
507 | --- src/awn-background-lucido.c 2010-07-24 23:29:53 +0000 | |||
508 | +++ src/awn-background-lucido.c 2010-08-04 20:12:46 +0000 | |||
509 | @@ -229,7 +229,7 @@ | |||
510 | 229 | awn_background_lucido_init (AwnBackgroundLucido *bg) | 229 | awn_background_lucido_init (AwnBackgroundLucido *bg) |
511 | 230 | { | 230 | { |
512 | 231 | AwnBackgroundLucidoPrivate *priv = AWN_BACKGROUND_LUCIDO_GET_PRIVATE (bg); | 231 | AwnBackgroundLucidoPrivate *priv = AWN_BACKGROUND_LUCIDO_GET_PRIVATE (bg); |
514 | 232 | priv->lastx = 0; | 232 | priv->lastx = -1; |
515 | 233 | priv->lastxend = INT_MAX; | 233 | priv->lastxend = INT_MAX; |
516 | 234 | priv->needs_animation = FALSE; | 234 | priv->needs_animation = FALSE; |
517 | 235 | priv->tid = 0; | 235 | priv->tid = 0; |
518 | @@ -342,6 +342,10 @@ | |||
519 | 342 | { | 342 | { |
520 | 343 | AwnAppletManager *manager = NULL; | 343 | AwnAppletManager *manager = NULL; |
521 | 344 | g_object_get (bg->panel, "applet-manager", &manager, NULL); | 344 | g_object_get (bg->panel, "applet-manager", &manager, NULL); |
522 | 345 | if (!manager) | ||
523 | 346 | { | ||
524 | 347 | return NULL; | ||
525 | 348 | } | ||
526 | 345 | 349 | ||
527 | 346 | return gtk_container_get_children (GTK_CONTAINER (manager)); | 350 | return gtk_container_get_children (GTK_CONTAINER (manager)); |
528 | 347 | } | 351 | } |
529 | @@ -454,6 +458,10 @@ | |||
530 | 454 | x += applet_manager_x - dc; | 458 | x += applet_manager_x - dc; |
531 | 455 | } | 459 | } |
532 | 456 | x = lroundf (x); | 460 | x = lroundf (x); |
533 | 461 | if (priv->lastx == -1) | ||
534 | 462 | { | ||
535 | 463 | priv->lastx = x; | ||
536 | 464 | } | ||
537 | 457 | if (x != priv->lastx) | 465 | if (x != priv->lastx) |
538 | 458 | { | 466 | { |
539 | 459 | needs_animation = TRUE; | 467 | needs_animation = TRUE; |
540 | @@ -616,7 +624,7 @@ | |||
541 | 616 | if (priv->pos_size <= j) | 624 | if (priv->pos_size <= j) |
542 | 617 | { | 625 | { |
543 | 618 | /* New special applet found, resize the array */ | 626 | /* New special applet found, resize the array */ |
545 | 619 | _add_n_positions (priv, 1, lx); | 627 | _add_n_positions (priv, 1, MAX (lx, curx)); |
546 | 620 | } | 628 | } |
547 | 621 | /************************************************************************/ | 629 | /************************************************************************/ |
548 | 622 | /***************** UPDATE SINGLE CURVE POSITION *********************/ | 630 | /***************** UPDATE SINGLE CURVE POSITION *********************/ |
Is the refresh method even called by anything now? If not it should be just removed.