commit 53d6749af1d9ca05f1cb90e6ace3caa726d88289 Author: Cosimo Cecchi Date: 2012-06-25 release: prepare for 3.5.3 M NEWS M configure.in commit d808c2d08ec92a18e3c841c39b894ab612c73278 Author: Cosimo Cecchi Date: 2012-06-25 pathbar: fix unwanted ellipsizing in buttons with certain themes Themes can nowadays set padding on GtkLabel widgets (e.g. Ambiance and Radiance do this for labels in primary toolbar buttons). This breaks our hack to force a size request for the pathbar labels, since we measure the PangoLayout directly instead of measuring the GtkLabel it's part of (which includes the border/padding values from the theme). Fix this by measuring the size requisition of GtkLabel directly; for this to work effectively, we need to pack an (invisible) additional label in the button GtkBox, always set the text to both labels and update the requisition of the non-bold one to MIN(MAX_POSSIBLE_WIDTH, MAX (width, bold_width)) every time a size-request cycle is called. https://bugzilla.gnome.org/show_bug.cgi?id=678341 M src/nautilus-pathbar.c commit 01870e85c480552443d86ac141f7ba731c0abd50 Author: A S Alam Date: 2012-06-19 Update Punjabi Translation M po/pa.po commit 41be6855f6a0af3cba22910cfb89f3fc9a30f2f6 Author: Cosimo Cecchi Date: 2012-06-18 icon-view: fix thumbnails not showing regression This was introduced in 241e462024070d9f79f4816256fc00ff5119e25f - the original code did if (!is_compact || zoom > standard) So since is_compact is now always false, the commit should have removed the if block completely. https://bugzilla.gnome.org/show_bug.cgi?id=678351 M src/nautilus-icon-view-container.c commit 3afedfc0628f597f5aad47db25e9cb57424442f8 Author: Tom Tryfonidis Date: 2012-06-17 Updated Greek translation M po/el.po commit 1009c22ee4e633044312f7a21499a422e91cf0be Author: Tomas Bzatek Date: 2012-06-15 Fix rename cancellation This changes the way the wait dialog cancellation callback works. Instead of cleaning up early we just cancel the operation and wait for proper rename_callback() carrying the error. This fixes an assertion failure when the wait dialog has been displayed and user pressed the Cancel button. Unlikely to happen, found during gvfs testing. M src/nautilus-error-reporting.c commit 75a83428dd70ba2738e99e9215cbdee182faada1 Author: Khaled Hosny Date: 2012-06-12 Updated Arabic translation M po/ar.po commit 2ec2ff031277e85a8e3a636fedd57ddc61494026 Author: Cosimo Cecchi Date: 2012-06-12 window-menus: disconnect from GtkSettings notifications on finalize Or if something (e.g. another process via xsettings) causes the GtkSettings to change the value of gtk-shell-shows-app-menu after a window is finalized, our callback will run and we'll crash trying to access freed memory. https://bugzilla.gnome.org/show_bug.cgi?id=677945 M src/nautilus-window-menus.c M src/nautilus-window-private.h commit 217185b485edcd8983d44500b2a69bf20992ed78 Author: Cosimo Cecchi Date: 2012-06-11 search-bar: use GtkSearchEntry M configure.in M src/nautilus-search-bar.c commit 8b27a7da16a0fd7aeeac47ba152adda8a8da18b8 Author: Kjartan Maraas Date: 2012-06-11 Updated Norwegian bokmål translation M po/nb.po commit 8151dc038c78c8dfc5106d80217ae3e38491ad61 Author: Cosimo Cecchi Date: 2012-06-11 places-sidebar: allow dropping of files to bookmarks Change the way DnD works in the places sidebar. After this commit, DnD on the bookmarks area will always mean "copy/move the DnD source into the bookmark" instead of "add a bookmark to this location" (DnD of bookmark rows in their section will still reorder them), since that's the most common action you want to do. This also makes it consistent with the default action obtained by dropping on the built-in places below. https://bugzilla.gnome.org/show_bug.cgi?id=645353 M src/nautilus-places-sidebar.c commit d48b12676b316a36a3e85897b95d1bbb78c98fa2 Author: Cosimo Cecchi Date: 2012-06-11 places-sidebar: cleanups M src/nautilus-places-sidebar.c commit 1273d9d9640a353b1d6131ca97ec045f59ceccbb Author: Ioannis Zampoukas Date: 2012-06-10 Updated Greek translation M po/el.po commit 6dc730ecfe0f0a572684e70abc570c40cc9594fb Author: Cosimo Cecchi Date: 2012-06-09 icon-container: fix some GCC warnings M libnautilus-private/nautilus-icon-canvas-item.c M libnautilus-private/nautilus-icon-container.c commit 91a887f9167239fe204ae560da3ab857aac536c8 Author: Cosimo Cecchi Date: 2012-06-08 a11y: add missing prototype M eel/eel-canvas.c commit ceadfcb1fb3aa4b50a1171a9a4effea94942971e Author: Ihar Hrachyshka Date: 2012-06-08 Updated Belarusian translation. M po/be.po commit 11b05cb2c567803e3faa7a0c3344d63c397168ee Author: Cosimo Cecchi Date: 2012-06-08 window: make sure to hide the main toolbar on the desktop Fallout from 0a80b533dc81e5175485fe6a2a13c6648c3a07f0 src/nautilus-file-management-properties.ui.rej M src/nautilus-window.c commit 6c5baeb7626eda6629fc6642c9eb513ef8bc5c8e Author: Cosimo Cecchi Date: 2012-06-07 a11y: fix accessibility implementation for NautilusIconContainer Clean up a11y code and make sure inheritance for EelCanvasAccessible->NautilusIconContainerAccessible and for EelCanvasItemAccessible->NautilusIconCanvasItemAccessible work properly. This makes the ATK state machinery in EelCanvasItemAccessible work again, which fixes https://bugzilla.gnome.org/show_bug.cgi?id=677509 M eel/eel-canvas.c M eel/eel-canvas.h M libnautilus-private/nautilus-icon-canvas-item.c M libnautilus-private/nautilus-icon-container.c commit d9fafc1f0f53139bbc3eef432c98ede145b6724d Author: Cosimo Cecchi Date: 2012-06-07 a11y: remove now unused code eel_accessibility_create_derived_gtype() is now unused. M eel/eel-accessibility.c M eel/eel-accessibility.h commit aad6c8f4cf37a9f28dbbeb7523f8a6aed574c8da Author: Cosimo Cecchi Date: 2012-06-07 icon-container: use eel_accessibility_create_accessible_gtype Instead of eel_accessibility_create_derived_type. M libnautilus-private/nautilus-icon-container.c commit f2c748dc0610272a8430d81f69156d3ae391fb18 Author: Cosimo Cecchi Date: 2012-06-07 a11y: make sure not to loop while looking for parent get_accessible If the final class does not override the get_accessible method, it will inherit it from the parent class; what we're interested in is the first class for which get_accessible is != from our class get_accessible. M eel/eel-accessibility.c commit ccdd920501fb9c5f70437990d3d3017954fe2e1c Author: Cosimo Cecchi Date: 2012-06-07 editable-label: fix accessibility support Use the previously introduced function to create a suitable GtkAccessible implementation. https://bugzilla.gnome.org/show_bug.cgi?id=672498 M eel/eel-editable-label.c commit a9777929c4dd1a6975afd38c9e708ebc14cd7b02 Author: Cosimo Cecchi Date: 2012-06-07 a11y: add a method to create a derived GtkWidgetAccessible type For EelEditableLabel, we need to create an object derived from the accessible type of the parent class; since that will be a GtkWidgetAccessible, which is private, we can't just subclass it using the regular GObject mechanisms. This functions creates a derived GType by peeking at the parent accessible class and type. https://bugzilla.gnome.org/show_bug.cgi?id=672498 M eel/eel-accessibility.c M eel/eel-accessibility.h commit 9b0f510e6b62e9173086d380e45bf7cc6d4326f3 Author: Cosimo Cecchi Date: 2012-06-07 sidebar: don't forget to NULL slot pointer after volume is mounted Or we will hit an assertion when trying to mount another volume later. https://bugzilla.gnome.org/show_bug.cgi?id=677611 M src/nautilus-places-sidebar.c