commit 8b18b439afc31d2f0c5c9789fb54668910765d9c Author: Matthias Clasen Date: Mon Sep 3 14:33:47 2012 -0400 2.24.12 NEWS | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) commit 1070c5849e45433ad66c076e0bf692d936813a31 Author: Emmanuele Bassi Date: Fri Oct 22 16:12:16 2010 +0100 recent-manager: Coalesce multiple changes Since the ::changed implementation of GtkRecentManager implies a synchronous write operation, when we receive multiple requests to emit a ::changed signal we might end up blocking. This change coalesces multiple ::changed emission requests using the following sequence: • the first request will install a timeout in 250 ms, which will emit the ::changed signal • each further request while the timeout has not been emitted will increase a counter ‣ if the counter reaches 250 before the timeout has been emitted, then the RecentManager will remove the timeout source and force a signal emission and reset the counter This sequence should guarantee that frequent ::changed emission requests are coalesced, and also guarantee that we don't let them dangle for too long. https://bugzilla.gnome.org/show_bug.cgi?id=616997 gtk/gtkrecentmanager.c | 99 +++++++++++++++++++++++++++++++++-------------- gtk/tests/recentmanager.c | 86 +++++++++++++++++++++++++++++++++------- 2 files changed, 143 insertions(+), 42 deletions(-) commit cc7abf6a1cccd66a802c5272cd2ac6c944962c78 Author: Cosimo Cecchi Date: Mon Sep 3 11:43:04 2012 -0400 range: add a primary-button-warps-slider style property Setting this to TRUE (it's FALSE by default) enables the behavior we have in GTK3 for scrollbars. https://bugzilla.gnome.org/show_bug.cgi?id=683279 gtk/gtkrange.c | 37 +++++++++++++++++++++++++++++-------- 1 file changed, 29 insertions(+), 8 deletions(-) commit 88bfb0f59ef512259172592685a41342c90ef787 Author: Piotr Drąg Date: Fri Aug 31 20:45:02 2012 +0200 Updated Polish translation po-properties/pl.po | 483 +++++++++++++++++++------------------- po/pl.po | 658 ++++++++++++++++++++++++++-------------------------- 2 files changed, 578 insertions(+), 563 deletions(-) commit af26ec6a73497e2fbbd87e0cd2e658b4b99d7b1f Author: Cosimo Cecchi Date: Thu Aug 30 16:07:18 2012 -0400 tooltip: add tooltip-radius and tooltip-alpha style properties This allows themes to change the tooltip opacity and radius. Based on a downstream Fedora patch by Matthias Clasen. https://bugzilla.gnome.org/show_bug.cgi?id=683070 gtk/gtktooltip.c | 210 ++++++++++++++++++++++++++++++++++++++++++++++++++++--- gtk/gtkwidget.c | 26 +++++++ 2 files changed, 226 insertions(+), 10 deletions(-) commit 3d5cd6e0553131bf7bec30e0524a66a4d481821b Author: Kristian Rietveld Date: Sun Aug 26 15:45:46 2012 +0200 quartz: fix corruption during scrolling in some cases A call to scrollRect must be followed by a call to set that the offset rect needs display for the changes to "take effect". This was not done prior to this patch which, in some cases, caused corruption during scrolling. gdk/quartz/gdkdrawable-quartz.c | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) commit c0c3085128b0af739c73db31f9330508aad8f2e6 Author: Michael Natterer Date: Thu Aug 23 09:28:13 2012 +0200 quartz: add evil casting to make sure time wraps correctly on 32bit machines get_time_from_ns_event(): apply patch from Michael Hutchinson which makes sure the returned guint32 wraps correctly on 32 bit machines when the uptime exceeds 2^32 ms. (cherry picked from commit 78506bd604099161819ffdd0fdef98967f8980de) gdk/quartz/gdkevents-quartz.c | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) commit 48547aadef8547686ae43cb317caeb882ecc2699 Author: John Ralls Date: Tue Aug 21 16:21:28 2012 -0700 Bug 681784 Colorspaces used in gtk+ and cairo quartz backends do not match Changes inspired by parafin Replace colorspace creation calls to match those used by Cairo. gdk/quartz/gdkcolor-quartz.c | 2 +- gdk/quartz/gdkdrawable-quartz.c | 4 ++-- gdk/quartz/gdkgc-quartz.c | 2 +- gdk/quartz/gdkpixmap-quartz.c | 4 ++-- 4 files changed, 6 insertions(+), 6 deletions(-) commit fa98721182146508652c7a449703482a3fb5d859 Author: YunQiang Su Date: Sat Aug 18 11:16:59 2012 +0800 fix an typo in zh_CN translation po/zh_CN.po | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit ebe50bbecba1d4797853134add2cb37baa13092e Author: Michael Natterer Date: Fri Aug 3 23:24:39 2012 +0200 gtk: ref the action around gtk_action_emit_activate() for the same reason we already ref the action's group in the function. gtk/gtkaction.c | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) commit 1d07ef714dfe4ce872a7eaa1e66c65cb31af99b8 Author: Matthias Clasen Date: Wed Aug 1 08:47:31 2012 +0200 Allow building with automake 1.12 autogen.sh | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) commit c2274c891272295b098e063edfc937f70a7c8ea8 Author: Funda Wang Date: Tue Jul 31 22:06:52 2012 +0000 fix bug#680901: translations of "even sheet" and "odd sheet" are wrong po/zh_CN.po | 846 +++++++++++++++++++++++++++++++----------------------------- 1 file changed, 437 insertions(+), 409 deletions(-) commit 3047719340cf3894652a534d1b3f7a1c511bbe40 Author: Chun-wei Fan Date: Thu Jul 26 17:15:23 2012 +0800 demos/gtk-demo/rotated_text.c: Remove C99ism demos/gtk-demo/rotated_text.c | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) commit a9fb816a3f64227936f4b25882e4f20ab5018c9c Author: Matthias Clasen Date: Wed May 16 17:18:51 2012 -0400 Fix a case of 'stuck grab' This was showing up when using a combo box in list mode. After popping up the list, the keyboard grab appeared stuck. What was stuck here is only the client-side grab, since we forgot to clean up our grabs when receiving an UnmapNotify. This bug was introduced in 3f6592f60fd15fb353fc84600caefba3054dc892. [ Alexandre Rostovtsev : backport to 2.24 ] https://bugzilla.gnome.org/show_bug.cgi?id=680346 gdk/x11/gdkevents-x11.c | 17 ++++++++--------- 1 file changed, 8 insertions(+), 9 deletions(-) commit 9a0fcd0f41c5bb8b364e231231efb88f3dbc0916 Author: Matthias Clasen Date: Sun Jul 15 15:49:50 2012 -0400 Bump version configure.in | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-)