commit 8fba4358fc1a033874f62802543cd3ebdb978066 Author: Matthias Clasen Date: Fri Feb 12 19:51:13 2010 -0500 Updates NEWS | 32 ++++++++++++++++++++++++++++++++ 1 files changed, 32 insertions(+), 0 deletions(-) commit 9149577e1a2f8c068768170d3b77c379137c4fce Author: Matthias Clasen Date: Tue Feb 9 00:42:56 2010 -0500 Avoid overlap of scale marks This was reported to be a problem in bug 608807. (cherry picked from commit 893408352d89a04fe70d4b160a6010a0e00072a4) gtk/gtkscale.c | 89 ++++++++++++++++++++++++++++++++++++++++++++++++++------ 1 files changed, 80 insertions(+), 9 deletions(-) commit dd9db7bd3d6475be7ab907492c505e94814b7876 Author: Matthias Clasen Date: Mon Feb 8 21:18:13 2010 -0500 Avoid a crash when setting a tooltip on a GtkCalendar The details code was assuming that it controls ::has-tooltip. Reported by Bill Nottingham, bug 607344. (cherry picked from commit 412beb444440c01e2e2558cd0d20dac0fc1d9a69) gtk/gtkcalendar.c | 8 ++++---- 1 files changed, 4 insertions(+), 4 deletions(-) commit a14c8aba5d37df1e0aed15e7fc03d763936d0cb2 Author: Matthias Clasen Date: Mon Feb 8 20:08:22 2010 -0500 Fix a refcounting issues in GtkPlug When the foreign window already has a GdkWindow, we forget to take an extra references, leading to crashes later on. Patch by Karl Tomlinson, bug 607061. (cherry picked from commit beddf67e562e1670d692cb9ba0a2546713cc80fc) gtk/gtkplug.c | 35 +++++++++++++++++++++-------------- 1 files changed, 21 insertions(+), 14 deletions(-) commit 015476b7706fa28000b1eb8c00dbc264aece576f Author: Christian Persch Date: Tue Jan 26 15:41:00 2010 +0100 Correctly clone the toolbutton's icon-name image widget Bug #608162. (cherry picked from commit 9497a198f7c6fc528391648f5e85dfa09364fc74) gtk/gtktoolbutton.c | 6 ++++++ tests/testtoolbar.c | 5 +++++ 2 files changed, 11 insertions(+), 0 deletions(-) commit da03774c485cc7e9a4d6d67bb3af23cc1938a132 Author: Matthias Clasen Date: Thu Feb 4 19:15:54 2010 -0500 Make DND work better with shaped windows If mouse clicks go through, drag-and-drop should too... Fixes bug 608615. (cherry picked from commit 69aa7a6392f2ed5d20483b01c0183a3b0fece0be) gdk/x11/gdkdisplay-x11.c | 4 +- gdk/x11/gdkdisplay-x11.h | 1 + gdk/x11/gdkdnd-x11.c | 148 +++++++++++++++++++++++++++++++++++++++++----- gdk/x11/gdkprivate-x11.h | 4 + gdk/x11/gdkwindow-x11.c | 14 ++-- 5 files changed, 146 insertions(+), 25 deletions(-) commit 6c5c48bae292c9d4b478d2e28e7ab140511ce401 Author: Cody Russell Date: Fri Jan 29 11:09:13 2010 -0600 Remove existing signal connections in gtk_drag_dest_unset(). Fixes https://bugzilla.gnome.org/show_bug.cgi?id=608370 (cherry picked from commit 2147e57f46c43ef3fd3c145735329f8f2a558c4f) gtk/gtkdnd.c | 14 ++++++++++++++ 1 files changed, 14 insertions(+), 0 deletions(-) commit 7ec1a0ac716e26596677bd3178d0cbd54a8fc98e Author: Christian Dywan Date: Fri Jan 29 16:43:15 2010 +0100 Do not update paned position if it's already at the given value Fixes: https://bugzilla.gnome.org/show_bug.cgi?id=561816 (cherry picked from commit a23f581c5d6f9256303df5cb639ebf6c935a886b) gtk/gtkpaned.c | 3 +++ 1 files changed, 3 insertions(+), 0 deletions(-) commit 8c9844d25518faa2b7b0fcc30a25ef62e42a4143 Author: Li Yuan Date: Fri Jan 29 14:16:24 2010 +0800 Bug #608410. Set cursor position after inserting text. (cherry picked from commit 899d425e5020ad39b6c48f08754ae91cdccfef48) modules/other/gail/gailentry.c | 1 + 1 files changed, 1 insertions(+), 0 deletions(-) commit 1d4c18e9c464f4008fef69f6e02d7f74f597677f Author: Matthias Clasen Date: Sun Jan 17 23:47:20 2010 -0500 Fix declaration of gtk_print_job_set_status The problem was reported in bug 606698. (cherry picked from commit 5e7801a304b4dd6c5955762e3f6ddc0678e93edd) gtk/gtk.symbols | 9 ++++++++- gtk/gtkcustompaperunixdialog.c | 1 - gtk/gtkpagesetupunixdialog.c | 1 - gtk/gtkprintbackend.c | 1 - gtk/gtkprintoperation-unix.c | 1 - 5 files changed, 8 insertions(+), 5 deletions(-) commit ae55f8a8355afa590dd4015b8e317ffa15fc7032 Author: Steffen Macke Date: Sat Feb 6 20:04:30 2010 +0200 Fix menu bar problem in ms-windows theme engine on Windows 7 Patch from bug #591186. It won't have any effect in this branch as the whole XP-and-later theming code is broken and disabled, but when/if that is fixed, then this patch should help. modules/engines/ms-windows/msw_style.c | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) commit 8b2c243af6908afc4680c3635467e276afd6d7a7 Author: Tor Lillqvist Date: Mon Feb 8 10:41:51 2010 +0200 Use correct processorArchitecture for x86_64 in manifest file configure.in | 3 +++ gtk/Makefile.am | 2 +- 2 files changed, 4 insertions(+), 1 deletions(-) commit 9ca9d6c590f9773e68004bd51a13f625c5d75deb Author: Henrique P. Machado Date: Thu Feb 4 16:46:08 2010 -0300 Updated Brazilian Portuguese Translation po/pt_BR.po | 2361 ++++++++++++++++++++++++++++++++--------------------------- 1 files changed, 1268 insertions(+), 1093 deletions(-) commit a6a56e785cedfcac9a657d8af81c7a6242d5be37 Author: Claudio Saavedra Date: Fri Jan 22 15:46:46 2010 +0200 GtkTreeView: plug a leaking GtkTreeRowReference This is exposed by overshooting in a HildonPannableArea. Leaking a GtkTreeRowReference also means leaking the whole model, since the GtkTreeModel reference count is increased for each row reference. Fixes bug #607770 - Leak in GtkTreeView with HildonPannableArea (cherry picked from commit 52acceef5604c205185aa0de69bbf8b0e6d0ae5e) gtk/gtktreeview.c | 3 +-- 1 files changed, 1 insertions(+), 2 deletions(-) commit bb63c9537bb66ca3b7b856ccbe896a8f221f4cbb Author: Alexander Larsson Date: Fri Jan 22 09:34:57 2010 +0100 Avoid integer overflow in gdk_rectangle_intersect If e.g. the right edge of the leftmost rectangle is near MIN_INT, and the left edge of the rightmost rectangle is large then subtracting these can lead to an integer overflow, making the resultant "width" falsely positive, thus returning a very wide result instead of the expected no-intersection result. We avoid the overflow by not doing the subtraction unless we know the result will be positive. There are still risks for overflow if x + width or y + width is larger than MAXINT, but we won't ever overflow for valid rects now. This may fix #607687 (cherry picked from commit 3c618f2f1f2181cb86226515e894f235f35b5fef) gdk/gdkrectangle.c | 12 ++++++------ 1 files changed, 6 insertions(+), 6 deletions(-) commit d86702621917fddc91c1403365de18b07e548f7f Author: Alexander Larsson Date: Wed Jan 20 15:37:16 2010 +0100 When native window requests button presses request other button related events We need to do this because otherwise the implicit button grab for this (native) window will not deliver the button events not selected for by this window. This is a problem because non-native child windows may select using a wider event mask, and we can't emulate these events if we don't get the native events. Fixes bug #607508 (cherry picked from commit 3d9d002bed4ec90505a5a65665f5d6de36ad6f67) gdk/gdkwindow.c | 9 ++++++++- 1 files changed, 8 insertions(+), 1 deletions(-) commit 9967831b8d09df76aa6e79836d118d5f5797d39b Author: Alexander Larsson Date: Tue Jan 19 16:37:42 2010 +0100 Drop outstanding cairo surfaces when window is made native Any old cairo_surface referencing the old impl window will be wrong when we make a window native, so drop it. This fixes bug #599511 (cherry picked from commit e31a6d1fea3834b5d0831e6337e6ed0774189d47) gdk/gdkwindow.c | 2 ++ 1 files changed, 2 insertions(+), 0 deletions(-) commit 1c5b9ffb2bb88864e9a6946c19904ee733b1c447 Author: Alexander Larsson Date: Tue Jan 19 16:36:49 2010 +0100 Move common gdkwindow.c code into function gdk_window_drop_cairo_surface This code is duplicated in several places, and more to come, so put it all in one place. (cherry picked from commit 46d25437a1f44f76ef37318ad8c70b6591932992) gdk/gdkwindow.c | 31 ++++++++++++++++--------------- 1 files changed, 16 insertions(+), 15 deletions(-) commit ed7db8ea55df8a2d7aaf006c2770e0f8966f84e6 Author: Alexander Larsson Date: Tue Jan 19 14:44:52 2010 +0100 Track direct window cairo access and avoid tricks when used When a cairo surface is requested for direct window access (i.e. not when double-buffering) we can't really track when the actual drawing happens as cairo drawing is not virtualized. This means we can't properly flush any outstanding window moves or implicit paints. This actually causes problems with e.g. abiword (bug #606009) where they draw without double-buffering. If you press down it scrolls the window and then draws the caret, but the caret drawing does not flush the outstanding move from the scroll, so the caret gets drawn on the wrong screen. We fix this by never allowing either implicit paints or outstanding window moves on impl-windows where any windows related to it has an outstanding direct cairo surface. Luckily this is not very common so in practice this doesn't matter much. (cherry picked from commit 841fa4771505b6810da341ea379d5f56af7ef1d1) gdk/gdkinternals.h | 1 + gdk/gdkwindow.c | 9 +++++++-- 2 files changed, 8 insertions(+), 2 deletions(-) commit 68ccf1a0e9e90649b38111be8016f52d8695f72d Author: Russell Kyaw Date: Tue Jan 19 16:31:59 2010 +0200 Added Burmese translation for gtk+ properties po-properties/my.po | 7264 +++++++++++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 7264 insertions(+), 0 deletions(-) commit ef0280dd2b9b07e5f226463b3253f616ceee2d68 Author: Russell Kyaw Date: Tue Jan 19 16:31:04 2010 +0200 Updated Burmese translation po/my.po | 41 +++++++++++++++++++++++++++++------------ 1 files changed, 29 insertions(+), 12 deletions(-) commit bbd83c60a9573c2ad187aafd308f25fda75f6c15 Author: Russell Kyaw Date: Tue Jan 19 16:21:15 2010 +0200 Added Burmese translation po/my.po | 5387 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 5387 insertions(+), 0 deletions(-) commit 13edaa0d815710e092c662bc530f6bc2dc557c32 Author: Simos Xenitellis Date: Tue Jan 19 16:19:57 2010 +0200 Added Burmese (my) to po/LINGUAS po/LINGUAS | 1 + 1 files changed, 1 insertions(+), 0 deletions(-) commit 75468514b06485ae0b40efe244352585391d2572 Author: Jorge González Date: Mon Jan 18 06:21:41 2010 +0100 Updated Spanish translation po/es.po | 2390 +++++++++++++++++++++++++++++++++----------------------------- 1 files changed, 1282 insertions(+), 1108 deletions(-) commit 782f00360cac81f3b4dada54a0e5dfd7d9ab6b07 Author: Gil Forcada Date: Sun Jan 17 23:50:43 2010 +0100 Minor update to Catalan translation po/ca.po | 2383 +++++++++++++++++++++++++++++++++----------------------------- 1 files changed, 1278 insertions(+), 1105 deletions(-) commit cfd8f35ea7caa8a153321f4c7a84e8d2735f70cd Author: Matej Urbančič Date: Fri Jan 15 19:42:49 2010 +0100 Updated Slovenian translation po/sl.po | 3139 +++++++++++++++++++++++++++++++------------------------------- 1 files changed, 1563 insertions(+), 1576 deletions(-) commit f2fffaad71c012d110ad79a1f15afdb81c580d2f Author: Alexander Larsson Date: Fri Jan 15 16:06:12 2010 +0100 Avoid drawing implicit paints to destroyed windows It may happen that a window gets destroyed during painting, if so we should not draw the implicit paint double-buffered pixmap to it as that will cause a BadDrawable X error. This fixes bug 600865 (cherry picked from commit f96e51db46f2196707c0ea44a46f1d67f9a069d4) gdk/gdkwindow.c | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) commit 5fcae34f2719db7ee2b022956deb77efebe82d31 Author: Daniel Nylander Date: Wed Jan 13 08:08:53 2010 +0100 Updated Swedish translation po/sv.po | 2980 ++++++++++++++++++++++++++++++-------------------------------- 1 files changed, 1447 insertions(+), 1533 deletions(-) commit 2f68354008f9b7cab0129e0f8f9d75c7107bfe50 Author: Mario Blättermann Date: Tue Jan 12 21:27:48 2010 +0100 Updated German translation po/de.po | 2388 +++++++++++++++++++++++++++++++++----------------------------- 1 files changed, 1280 insertions(+), 1108 deletions(-) commit 280f191a7513ab5ec573491ad91fea80d4300aad Author: Matthias Clasen Date: Tue Jan 12 01:10:13 2010 -0500 Correct PRC6 and PRC9 envelope sizes See bug 603144 for the full story. (cherry picked from commit b6ff1abc93be2632a18e04911827bdfd650a87f1) gtk/paper_names.c | 3 +- gtk/paper_names_offsets.c | 178 ++++++++++++++++++++++++++++++++++++++++++++- 2 files changed, 176 insertions(+), 5 deletions(-) commit 2276e1e6dbab2d20f47d20e731cf1b6577fcd32c Author: Matthias Clasen Date: Mon Jan 11 17:57:09 2010 -0500 Bump version configure.in | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) commit 49c72dc01629a11aa87dbed4bf16cef8b82089b1 Author: Matthias Clasen Date: Mon Jan 11 17:52:45 2010 -0500 2.18.6 gtk/gtkiconview.c | 8 +- po-properties/af.po | 66 +- po-properties/am.po | 66 +- po-properties/ang.po | 66 +- po-properties/ar.po | 66 +- po-properties/as.po | 66 +- po-properties/ast.po | 66 +- po-properties/az.po | 66 +- po-properties/az_IR.po | 66 +- po-properties/be.po | 66 +- po-properties/be@latin.po | 66 +- po-properties/bg.po | 66 +- po-properties/bn.po | 66 +- po-properties/bn_IN.po | 66 +- po-properties/br.po | 66 +- po-properties/bs.po | 66 +- po-properties/ca.po | 66 +- po-properties/ca@valencia.po | 66 +- po-properties/crh.po | 66 +- po-properties/cs.po | 66 +- po-properties/cy.po | 66 +- po-properties/da.po | 66 +- po-properties/de.po | 66 +- po-properties/dz.po | 66 +- po-properties/el.po | 66 +- po-properties/en_CA.po | 66 +- po-properties/en_GB.po | 66 +- po-properties/eo.po | 66 +- po-properties/es.po | 66 +- po-properties/et.po | 66 +- po-properties/eu.po | 66 +- po-properties/fa.po | 66 +- po-properties/fi.po | 66 +- po-properties/fr.po | 66 +- po-properties/ga.po | 66 +- po-properties/gl.po | 66 +- po-properties/gu.po | 66 +- po-properties/he.po | 66 +- po-properties/hi.po | 66 +- po-properties/hr.po | 66 +- po-properties/hu.po | 66 +- po-properties/hy.po | 66 +- po-properties/ia.po | 66 +- po-properties/id.po | 66 +- po-properties/io.po | 66 +- po-properties/is.po | 66 +- po-properties/it.po | 66 +- po-properties/ja.po | 66 +- po-properties/ka.po | 66 +- po-properties/kn.po | 66 +- po-properties/ko.po | 66 +- po-properties/ku.po | 66 +- po-properties/li.po | 66 +- po-properties/lt.po | 66 +- po-properties/lv.po | 66 +- po-properties/mai.po | 66 +- po-properties/mi.po | 66 +- po-properties/mk.po | 66 +- po-properties/ml.po | 66 +- po-properties/mn.po | 66 +- po-properties/mr.po | 66 +- po-properties/ms.po | 66 +- po-properties/nb.po | 66 +- po-properties/nds.po | 66 +- po-properties/ne.po | 66 +- po-properties/nl.po | 66 +- po-properties/nn.po | 66 +- po-properties/nso.po | 66 +- po-properties/oc.po | 66 +- po-properties/or.po | 66 +- po-properties/pa.po | 66 +- po-properties/pl.po | 66 +- po-properties/ps.po | 66 +- po-properties/pt.po | 66 +- po-properties/pt_BR.po | 66 +- po-properties/ro.po | 66 +- po-properties/ru.po | 66 +- po-properties/rw.po | 66 +- po-properties/si.po | 66 +- po-properties/sk.po | 66 +- po-properties/sl.po | 66 +- po-properties/sq.po | 66 +- po-properties/sr.po | 66 +- po-properties/sr@ije.po | 66 +- po-properties/sr@latin.po | 66 +- po-properties/sv.po | 66 +- po-properties/ta.po | 66 +- po-properties/te.po | 66 +- po-properties/th.po | 66 +- po-properties/tk.po | 66 +- po-properties/tr.po | 66 +- po-properties/tt.po | 66 +- po-properties/uk.po | 66 +- po-properties/ur.po | 66 +- po-properties/uz.po | 66 +- po-properties/uz@cyrillic.po | 66 +- po-properties/vi.po | 66 +- po-properties/wa.po | 66 +- po-properties/xh.po | 66 +- po-properties/yi.po | 66 +- po-properties/zh_CN.po | 66 +- po-properties/zh_HK.po | 66 +- po-properties/zh_TW.po | 66 +- po/af.po | 14 +- po/am.po | 14 +- po/ang.po | 14 +- po/ar.po | 14 +- po/as.po | 2263 ++++++++++++++-------------- po/ast.po | 14 +- po/az.po | 14 +- po/az_IR.po | 14 +- po/be.po | 14 +- po/be@latin.po | 14 +- po/bg.po | 14 +- po/bn.po | 14 +- po/bn_IN.po | 14 +- po/br.po | 14 +- po/bs.po | 14 +- po/ca.po | 14 +- po/ca@valencia.po | 14 +- po/crh.po | 14 +- po/cs.po | 14 +- po/cy.po | 14 +- po/da.po | 14 +- po/de.po | 14 +- po/dz.po | 14 +- po/el.po | 14 +- po/en_CA.po | 14 +- po/en_GB.po | 2190 ++++++++++++++-------------- po/eo.po | 14 +- po/es.po | 14 +- po/et.po | 14 +- po/eu.po | 3421 ++++++++++++++++++++++++++++++++---------- po/fa.po | 14 +- po/fi.po | 14 +- po/fr.po | 14 +- po/ga.po | 14 +- po/gl.po | 14 +- po/gu.po | 14 +- po/he.po | 14 +- po/hi.po | 14 +- po/hr.po | 14 +- po/hu.po | 14 +- po/hy.po | 14 +- po/ia.po | 14 +- po/id.po | 14 +- po/io.po | 14 +- po/is.po | 14 +- po/it.po | 14 +- po/ja.po | 14 +- po/ka.po | 14 +- po/kn.po | 2244 ++++++++++++++-------------- po/ko.po | 14 +- po/ku.po | 14 +- po/li.po | 14 +- po/lt.po | 14 +- po/lv.po | 14 +- po/mai.po | 14 +- po/mi.po | 14 +- po/mk.po | 14 +- po/ml.po | 14 +- po/mn.po | 14 +- po/mr.po | 14 +- po/ms.po | 14 +- po/nb.po | 14 +- po/nds.po | 14 +- po/ne.po | 14 +- po/nl.po | 14 +- po/nn.po | 14 +- po/nso.po | 14 +- po/oc.po | 14 +- po/or.po | 14 +- po/pa.po | 14 +- po/pl.po | 14 +- po/ps.po | 14 +- po/pt.po | 14 +- po/pt_BR.po | 14 +- po/ro.po | 14 +- po/ru.po | 14 +- po/rw.po | 14 +- po/si.po | 14 +- po/sk.po | 14 +- po/sl.po | 14 +- po/sq.po | 14 +- po/sr.po | 14 +- po/sr@ije.po | 14 +- po/sr@latin.po | 14 +- po/sv.po | 14 +- po/ta.po | 14 +- po/te.po | 14 +- po/th.po | 14 +- po/tk.po | 14 +- po/tr.po | 14 +- po/tt.po | 14 +- po/uk.po | 14 +- po/ur.po | 14 +- po/uz.po | 14 +- po/uz@cyrillic.po | 14 +- po/vi.po | 14 +- po/wa.po | 14 +- po/xh.po | 14 +- po/yi.po | 14 +- po/zh_CN.po | 14 +- po/zh_HK.po | 14 +- po/zh_TW.po | 14 +- 205 files changed, 10043 insertions(+), 8187 deletions(-)