commit e60f126b3005bf68585eff3374ec4ad65a2c1c2f Author: Vincent Untz Date: 2011-04-01 l10n: Merge some translations from gnome-shell This is to minimize the string freeze break, as discussed on gnome-i18n. M po/af.po M po/ar.po M po/bg.po M po/bn_IN.po M po/ca.po M po/cs.po M po/da.po M po/de.po M po/el.po M po/en_GB.po M po/es.po M po/et.po M po/eu.po M po/fa.po M po/fi.po M po/fr.po M po/ga.po M po/gl.po M po/gu.po M po/he.po M po/hi.po M po/hu.po M po/id.po M po/it.po M po/ja.po M po/kn.po M po/ko.po M po/lt.po M po/lv.po M po/mr.po M po/nb.po M po/nl.po M po/nn.po M po/pa.po M po/pl.po M po/pt.po M po/pt_BR.po M po/ro.po M po/ru.po M po/sl.po M po/sr.po M po/sr@latin.po M po/sv.po M po/ta.po M po/th.po M po/tr.po M po/ug.po M po/uk.po M po/vi.po M po/zh_CN.po M po/zh_HK.po M po/zh_TW.po commit 4789a29e26fd16e7472058de681bfb25d57f4ef6 Author: Vincent Untz Date: 2011-03-31 panel: Update description of user menu This is a better one; now we can ask for string freeze break. M gnome-panel/panel-addto.c commit 3dca6c6c847fb3b5b0c436f43c7b71151039347b Author: Vincent Untz Date: 2011-03-31 panel: Add "Switch User" to user menu Also do not add login to "Logout..." string since the username is already visible. M gnome-panel/panel-menu-items.c commit d2b81899ea681715e801a5d6240a04ed28dcaaec Author: Vincent Untz Date: 2011-03-31 panel: Make PanelLockdown track disable-user-switching too M gnome-panel/panel-lockdown.c M gnome-panel/panel-lockdown.h M gnome-panel/panel-schemas.h commit e5de78ee81d7a047efc5a839e741bbab0bb266fb Author: Vincent Untz Date: 2011-03-31 panel: Add user menu to default layout M data/panel-default-layout.layout commit 2a0311d6ed881fa683761952fd586e899ca42b65 Author: Vincent Untz Date: 2011-03-31 panel: Remove user menu from PanelMenuBar It's not needed anymore now that we have a specific object for that. M gnome-panel/panel-menu-bar.c commit 31ab046e2b8d30bee7fbb14392da1d7b192b18ba Author: Vincent Untz Date: 2011-03-31 panel: Add user status menu This is a new object, based on PanelMenuBarObject. This breaks the string freeze, with the name and description of the object. M gnome-panel/Makefile.am M gnome-panel/applet.c M gnome-panel/panel-addto.c M gnome-panel/panel-enums.h M gnome-panel/panel-object-loader.c A gnome-panel/panel-user-menu.c A gnome-panel/panel-user-menu.h M gnome-panel/panel.c commit 633615a619ddc44cc334fb751e295decc6e1f93d Author: Vincent Untz Date: 2011-03-31 panel: Create a generic PanelMenuBarObject widget PanelMenuBar is based on it, and we'll be able to easily add PanelUserMenu. M gnome-panel/Makefile.am A gnome-panel/panel-menu-bar-object.c A gnome-panel/panel-menu-bar-object.h M gnome-panel/panel-menu-bar.c M gnome-panel/panel-menu-bar.h M gnome-panel/panel.c commit cd1cfc7a71069245a4d2c2c44a6d77027e584753 Author: Vincent Untz Date: 2011-03-31 panel: Move System menu closer to User menu A couple of changes: - use the user name for the label - add icon showing the presence - change Available/Busy items to GtkCheckMenuItems. We lose the icon for now - listen for presence changes, and propagate them to the UI M gnome-panel/panel-icon-names.h M gnome-panel/panel-menu-items.c M gnome-panel/panel-util.c M gnome-panel/panel-util.h commit d7f1871f2a4d7fbc927662e3aeab739261132e2f Author: Vincent Untz Date: 2011-03-31 panel: Fix panel_session_manager_get_presence() D-Bus signature was wrong. M gnome-panel/libpanel-util/panel-session-manager.c commit dd253be98ac60c7784998daf57a2872438707f94 Author: Vincent Untz Date: 2011-03-31 panel: Add presence items to System menu This adds a new (optional) dependency on telepathy-glib. This breaks the string freeze, but I'll merge translations from gnome-shell later on. M configure.ac M gnome-panel/Makefile.am M gnome-panel/panel-icon-names.h M gnome-panel/panel-menu-items.c commit 91e6abe14c952f43903ff8894439a7b901424892 Author: Vincent Untz Date: 2011-03-31 panel: Add presence API to PanelSessionManager We'll be able to easily set (and watch) the presence this way. M gnome-panel/libpanel-util/Makefile.am M gnome-panel/libpanel-util/panel-session-manager.c M gnome-panel/libpanel-util/panel-session-manager.h commit ba3acabe09b8db4bd952325272122e407bfeb9a7 Author: Vincent Untz Date: 2011-03-31 panel: Remove Help from system menu and add My Account instead This breaks the string freeze, but I'll merge translations from gnome-shell later on. M gnome-panel/panel-menu-items.c commit f63d91d16d1f282e987f87d3ec631a06535fb531 Author: Vincent Untz Date: 2011-03-31 panel: Update positions of objects after removal of an object When an object is removed, this obviously changes the layout inside a PanelWidget, so we have to update the positions of all objects. M gnome-panel/panel-widget.c commit ad8ceeef5c52770e9c25c977f06279fac77ae747 Author: Vincent Untz Date: 2011-03-31 panel: Add comments to explain how the size hints interaction works We use size hints in PanelToplevel to compute the size of a packed panel, and this is then used in size_allocate() of the PanelWidget to know how much size to allocate to an object with size hints. M gnome-panel/panel-toplevel.c commit 96bca32bfe01ee3bfb4e66b21d5d5b640ee3628f Author: Vincent Untz Date: 2011-03-31 panel: Update the size hints array used by toplevel at the right times We were updating this array on size_request() of PanelWidget, erasing the old array. However, due to how the size_request() now work, it could happen that this were doing this another time, after the size_request() of PanelToplevel which was filling the array with the appropriate sizes. So instead, only update the array when needed (after moving an object, or when an object gets its size hints set). M gnome-panel/panel-widget.c commit 7a1bd25759b3f3bfc91e5c8e568dee3528eda10c Author: Vincent Untz Date: 2011-03-31 panel: Fix display corruption in objects after moving them We have to queue a draw for the object to make sure it will be correctly displayed. M gnome-panel/panel-widget.c commit c6bdfc7a660a4a5b969e4a31683f849cd43d7019 Author: Vincent Untz Date: 2011-03-31 panel: Fix size of applets using size hints if they are not packed alone This is for the expanded mode. For some reason I ignore, we were starting by giving the minimum size to such applets, while we do have many passes that allow us to move from the maximum size to a smaller size -- we were instead going from the minimum size to a bigger size. This change makes sure we really give as much as possible to such applets. This is needed with the new packing model where the packing actually just gave the minimal size to size hints applets because they weren't requesting more. M gnome-panel/panel-widget.c commit 533581210e13713855a49bfd8f4012e97a7f9885 Author: Vincent Untz Date: 2011-03-31 panel: Implement push move for panel objects We simply move all objects before/after us in our pack to the next pack. M gnome-panel/panel-widget.c commit 2256381b631d65025c5982ff34f9fbd75c5aa76b Author: Vincent Untz Date: 2011-03-31 panel: "Compress" indexes on end of drag To make sure the pack indexes never grow forever, recompute them on the end of a drag, starting from 0. This way, we always keep a 0:n range of indexes, instead of x:x+n with a moving x. While it could be argued it should not be needed, it's much simpler than specifically handling some cases where we have to explicitly decrease all indexes, like when moving an object which is moved to another panel, or removing an object from the panel. This is not an action that is urgent to do (since "uncompressed" indexes don't harm in any way), so the end of a drag is a good enough place to call that. M gnome-panel/panel-widget.c commit ed1054799496e48ea8c11024f3ca79cb297f22dd Author: Vincent Untz Date: 2011-03-31 panel: Implement switch move for panel objects A few points that are worth noticing: - now, when we start a drag, we always consider the drag to be started from the center of the object. This makes it easier to know whether the drag offset means we should move or not. - after we move an object, we have to recompute the positions of the objects on the panel, in pixel size. Else, we won't know how much space there is between two packs, which breaks moving between packs. This uses code that was previously in size_allocate() - most of the decision on whether a switch move is needed is rather simple to understand; it's just a matter of getting the additions/substractions right :-) Note: the code for push move is disabled right now. M gnome-panel/applet.c M gnome-panel/panel-applet-frame.c M gnome-panel/panel-widget.c M gnome-panel/panel-widget.h M gnome-panel/panel.c commit 1652218bb53b6a476eb384f745bd16b8f74e3637 Author: Vincent Untz Date: 2011-03-30 panel: Remove free-move mode for moving objects With the new packed model, free-move does not make any sense: we don't want to move an object to an arbitrary spot; we're only interested in switching/pushing to move an object from one pack to another pack (switching if it's the first/last one, pushing which also push other objects=, or inside a specific pack (switching). M gnome-panel/panel-widget.c M gnome-panel/panel-widget.h commit cb29d47f51cfb2f0eea861652f431e707a9b5f1f Author: Vincent Untz Date: 2011-03-30 panel: Fix addition of objects with the new packed model M gnome-panel/launcher.c M gnome-panel/launcher.h M gnome-panel/panel-action-button.c M gnome-panel/panel-action-button.h M gnome-panel/panel-addto.c M gnome-panel/panel-applet-frame.c M gnome-panel/panel-applet-frame.h M gnome-panel/panel-menu-bar.c M gnome-panel/panel-menu-bar.h M gnome-panel/panel-menu-button.c M gnome-panel/panel-menu-button.h M gnome-panel/panel-separator.c M gnome-panel/panel-separator.h M gnome-panel/panel-widget.c M gnome-panel/panel-widget.h M gnome-panel/panel.c M gnome-panel/panel.h commit 51757603d6d99148e8b2073343ffe57f448563d3 Author: Vincent Untz Date: 2011-03-30 panel: Add a center pack type for objects and make clock centered Woo. Of course, moving/adding objects is still a bad idea. M data/panel-default-layout.layout M gnome-panel/panel-enums-gsettings.h M gnome-panel/panel-widget.c commit 6db6be277ce4fdd3d8f2a1d1c50a6bf06e25d10e Author: Vincent Untz Date: 2011-03-30 panel: Move to a model where panel objects are all packed Instead of positioning objects on specific positions on panels, we pack them all either at the start or the end. This simplify things a lot, and help keep clean panels. Note that adding/moving objects is broken right now. M data/org.gnome.gnome-panel.object.gschema.xml.in.in M data/panel-default-layout.layout M gnome-panel/applet.c M gnome-panel/applet.h M gnome-panel/panel-layout.c M gnome-panel/panel-layout.h M gnome-panel/panel-object-loader.c M gnome-panel/panel-schemas.h M gnome-panel/panel-widget.c M gnome-panel/panel-widget.h M gnome-panel/panel.c M gnome-panel/panel.h commit f42b54636a29bcb7fe6eb020c31990c1f3412ff8 Author: Vincent Untz Date: 2011-03-30 schemas, panel: Rename pack key to pack-type We'll have a pack-index key soon. M data/org.gnome.gnome-panel.object.gschema.xml.in.in M data/panel-default-layout.layout M gnome-panel/applet.c M gnome-panel/panel-enums-gsettings.h M gnome-panel/panel-layout.c M gnome-panel/panel-layout.h M gnome-panel/panel-object-loader.c M gnome-panel/panel-schemas.h M gnome-panel/panel-widget.c M gnome-panel/panel-widget.h commit e73566ed609f8fa7c423b73edeaaab59df242e2c Author: Vincent Untz Date: 2011-03-30 schemas: Add some ranges where it makes sense M data/org.gnome.gnome-panel.applet.workspace-switcher.gschema.xml.in.in M data/org.gnome.gnome-panel.toplevel.gschema.xml.in.in commit e46fa147b1f19a1c255b475369b48b9d580ce0b8 Author: Vincent Untz Date: 2011-03-29 panel: Apply delayed GSettings when destroying toplevel We don't want to lose a very last-second position change. M gnome-panel/panel-toplevel.c commit 9480f4458615f6f39f9d228235fb0c60f7754840 Author: Vincent Untz Date: 2011-03-28 panel: Pass the pack style of objects when adding applet to PanelWidget PanelWidget will soon learn how to use this. M gnome-panel/applet.c M gnome-panel/panel-object-loader.c M gnome-panel/panel-widget.c M gnome-panel/panel-widget.h commit 8804c8b37278c752640c3051d1dfc1464c26636f Author: Vincent Untz Date: 2011-03-28 panel: When creating an object, explicitly specify how it's packed Instead of saying whether it's packed to the end, we pass the real pack method. This will enable us to add centered objects. M gnome-panel/launcher.c M gnome-panel/panel-action-button.c M gnome-panel/panel-applet-frame.c M gnome-panel/panel-layout.c M gnome-panel/panel-layout.h M gnome-panel/panel-menu-bar.c M gnome-panel/panel-menu-button.c M gnome-panel/panel-separator.c commit 4a4b52816d58195945d210cff1bb4e4199559eee Author: Claude Paroz Date: 2011-04-01 Updated French translation Contributed by Bruno Brouard and Claude Paroz M po/fr.po commit 663d83866a2ee022cb371216310f2ad49826d981 Author: Dr.T.Vasudevan Date: 2011-04-01 Updated Tamil translation M po/ta.po commit 13077343ee84e3afc7ee630529ebc2b666801a41 Author: Kjartan Maraas Date: 2011-04-01 Updated Norwegian bokmål translation M po/nb.po commit ff9a48bb1c275748a77bc50700844ef66aa50dbb Author: Yaron Shahrabani Date: 2011-03-31 Updated Hebrew translation. M po/he.po commit 5e4540b9e09cf0b920f0c3c74cf0fdfaf0faaba5 Author: Ryan Lortie Date: 2011-03-31 actually, don't leak the proxy. M applets/clock/clock-location.c commit 4248c71656c6d1848deb4caf159ed7e68aac4943 Author: Ryan Lortie Date: 2011-03-29 clock applet: minor tweak D-Bus integer sign mismatch M applets/clock/set-timezone.c commit 101591439111c149998c14ff0c2c34c4fa6143b5 Author: Ryan Lortie Date: 2011-03-29 clock applet: port to GDBus no more dbus-glib in gnome-panel M applets/clock/clock-location.c M applets/clock/set-timezone.c M applets/clock/set-timezone.h M configure.ac commit b8449144b26ae30633b235d7e7c99c3cd457417a Author: Милош Поповић Date: 2011-03-31 Updated Serbian translation M po/sr.po M po/sr@latin.po commit 8636cba4bb4056fd5cb037b1d28164278f109eb6 Author: Alexander Shopov Date: 2011-03-31 Updated Bulgarian translation M po/bg.po commit c55fd68bee2a2f0ec129cf003013d1c0f018a0cc Author: Inaki Larranaga Murgoitio Date: 2011-03-30 Updated Basque language M po/eu.po commit 153f038fbec99455b09147369dc7b5d97fc17ee5 Author: Joan Duran Date: 2011-03-30 [l10n]Updated Catalan translation M po/ca.po commit b3d969bbc305d50a1c9b8bb3895f718ff405e73c Author: Bruce Cowan Date: 2011-03-30 Updated British English translation M po/en_GB.po commit 5be84eecf6842407c650008c090f204754e50a59 Author: Duarte Loreto Date: 2011-03-30 Updated Portuguese translation M po/pt.po commit 209ff2e28f0a9c1228ea18af2497cafc681a08b9 Author: Wouter Bolsterlee Date: 2011-03-29 Fix typo in translatable schema string Also updated the affected translations. M data/org.gnome.gnome-panel.menu-button.gschema.xml.in.in M po/ar.po M po/cs.po M po/de.po M po/gl.po M po/nl.po M po/pa.po M po/pl.po M po/sv.po M po/uk.po M po/zh_HK.po M po/zh_TW.po commit 27eaecd65f74dcf8ffe2e9511a57564f422cdd9c Author: Wouter Bolsterlee Date: 2011-03-29 Updated Dutch translation by Wouter Bolsterlee M po/nl.po commit 711c1198c2542df739c93b45f31d8cd9e5113fce Author: Christian Kirbach Date: 2011-03-29 [l10n] Updated German translation by Mario Blättermann M po/de.po commit 06033bd75e83051fa92bf6fed601c0f6e7c8eb29 Author: Ryan Lortie Date: 2011-03-29 notification applet: support fixed-sized icons Add a new _NET_SYSTEM_TRAY_ICON_SIZE property that is set to the value of the "icon-size" style property. The result is that all icons in the tray will be hinted to draw themselves with exactly this pixel size (16x16, for example). Bug #645232 M applets/notification_area/main.c M applets/notification_area/na-tray-manager.c M applets/notification_area/na-tray-manager.h M applets/notification_area/na-tray.c M applets/notification_area/na-tray.h commit 7dd7532573267152f1d7c94f86f73f85cd83c46a Author: Daniel Korostil Date: 2011-03-29 Uploaded Ukranian M po/uk.po commit ef72042340df912384e03dc1dc39fb667c13be55 Author: Chao-Hsiung Liao Date: 2011-03-29 Updated Traditional Chinese translation(Hong Kong and Taiwan) M po/zh_HK.po M po/zh_TW.po commit e2b6065563e686add9d72c7c9ae93b2fb7760017 Author: Vincent Untz Date: 2011-03-29 panel: Fix moving of panel objects to use switch mode again by default We were looking at the modifier on the panel, and this was set to Alt, since this is required to open the context menu. So we always used the free move mode by default, and this could easily break in weird ways later on. And we really want the switch mode. So instead, take the modifier from the event triggering the move. https://bugzilla.gnome.org/show_bug.cgi?id=646041 M gnome-panel/panel-widget.c M gnome-panel/panel-widget.h commit 2a08a24f259bc43e854439be27435084de0201d8 Author: Marek Černocký Date: 2011-03-29 Updated Czech translation M po/cs.po commit 83be5e398e9783b1bb3fa65daad8e498186d2e3d Author: Vincent Untz Date: 2011-03-29 release: post-release bump to 3.0.0 M configure.ac