commit e60f126b3005bf68585eff3374ec4ad65a2c1c2f
Author: Vincent Untz <vuntz@gnome.org>
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 <vuntz@gnome.org>
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 <vuntz@gnome.org>
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 <vuntz@gnome.org>
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 <vuntz@gnome.org>
Date:	2011-03-31

    panel: Add user menu to default layout

M	data/panel-default-layout.layout

commit 2a0311d6ed881fa683761952fd586e899ca42b65
Author: Vincent Untz <vuntz@gnome.org>
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 <vuntz@gnome.org>
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 <vuntz@gnome.org>
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 <vuntz@gnome.org>
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 <vuntz@gnome.org>
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 <vuntz@gnome.org>
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 <vuntz@gnome.org>
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 <vuntz@gnome.org>
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 <vuntz@gnome.org>
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 <vuntz@gnome.org>
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 <vuntz@gnome.org>
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 <vuntz@gnome.org>
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 <vuntz@gnome.org>
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 <vuntz@gnome.org>
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 <vuntz@gnome.org>
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 <vuntz@gnome.org>
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 <vuntz@gnome.org>
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 <vuntz@gnome.org>
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 <vuntz@gnome.org>
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 <vuntz@gnome.org>
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 <vuntz@gnome.org>
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 <vuntz@gnome.org>
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 <vuntz@gnome.org>
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 <vuntz@gnome.org>
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 <vuntz@gnome.org>
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 <claude@2xlibre.net>
Date:	2011-04-01

    Updated French translation

    Contributed by Bruno Brouard and Claude Paroz

M	po/fr.po

commit 663d83866a2ee022cb371216310f2ad49826d981
Author: Dr.T.Vasudevan <agnihot3@gmail.com>
Date:	2011-04-01

    Updated Tamil translation

M	po/ta.po

commit 13077343ee84e3afc7ee630529ebc2b666801a41
Author: Kjartan Maraas <kmaraas@gnome.org>
Date:	2011-04-01

    Updated Norwegian bokmål translation

M	po/nb.po

commit ff9a48bb1c275748a77bc50700844ef66aa50dbb
Author: Yaron Shahrabani <sh.yaron@gmail.com>
Date:	2011-03-31

    Updated Hebrew translation.

M	po/he.po

commit 5e4540b9e09cf0b920f0c3c74cf0fdfaf0faaba5
Author: Ryan Lortie <desrt@desrt.ca>
Date:	2011-03-31

    actually, don't leak the proxy.

M	applets/clock/clock-location.c

commit 4248c71656c6d1848deb4caf159ed7e68aac4943
Author: Ryan Lortie <desrt@desrt.ca>
Date:	2011-03-29

    clock applet: minor tweak

    D-Bus integer sign mismatch

M	applets/clock/set-timezone.c

commit 101591439111c149998c14ff0c2c34c4fa6143b5
Author: Ryan Lortie <desrt@desrt.ca>
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: Милош Поповић <gpopac@gmail.com>
Date:	2011-03-31

    Updated Serbian translation

M	po/sr.po
M	po/sr@latin.po

commit 8636cba4bb4056fd5cb037b1d28164278f109eb6
Author: Alexander Shopov <ash@kambanaria.org>
Date:	2011-03-31

    Updated Bulgarian translation

M	po/bg.po

commit c55fd68bee2a2f0ec129cf003013d1c0f018a0cc
Author: Inaki Larranaga Murgoitio <dooteo@zundan.com>
Date:	2011-03-30

    Updated Basque language

M	po/eu.po

commit 153f038fbec99455b09147369dc7b5d97fc17ee5
Author: Joan Duran <jodufi@gmail.com>
Date:	2011-03-30

    [l10n]Updated Catalan translation

M	po/ca.po

commit b3d969bbc305d50a1c9b8bb3895f718ff405e73c
Author: Bruce Cowan <bruce@bcowan.me.uk>
Date:	2011-03-30

    Updated British English translation

M	po/en_GB.po

commit 5be84eecf6842407c650008c090f204754e50a59
Author: Duarte Loreto <happyguy_pt@hotmail.com>
Date:	2011-03-30

    Updated Portuguese translation

M	po/pt.po

commit 209ff2e28f0a9c1228ea18af2497cafc681a08b9
Author: Wouter Bolsterlee <wbolster@gnome.org>
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 <wbolster@gnome.org>
Date:	2011-03-29

    Updated Dutch translation by Wouter Bolsterlee

M	po/nl.po

commit 711c1198c2542df739c93b45f31d8cd9e5113fce
Author: Christian Kirbach <Christian.Kirbach@googlemail.com>
Date:	2011-03-29

    [l10n] Updated German translation by Mario Blättermann

M	po/de.po

commit 06033bd75e83051fa92bf6fed601c0f6e7c8eb29
Author: Ryan Lortie <desrt@desrt.ca>
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 <ted.korostiled@gmail.com>
Date:	2011-03-29

    Uploaded Ukranian

M	po/uk.po

commit ef72042340df912384e03dc1dc39fb667c13be55
Author: Chao-Hsiung Liao <j_h_liau@yahoo.com.tw>
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 <vuntz@gnome.org>
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ý <marek@manet.cz>
Date:	2011-03-29

    Updated Czech translation

M	po/cs.po

commit 83be5e398e9783b1bb3fa65daad8e498186d2e3d
Author: Vincent Untz <vuntz@gnome.org>
Date:	2011-03-29

    release: post-release bump to 3.0.0

M	configure.ac