Commit Graph

19041 Commits

Author SHA1 Message Date
41054425b9 Make sure we only send one grab broken event
We were incorrectly sending grab broken events in two places which
could cause multiple events for a single grab broken.
2009-08-27 13:32:01 +02:00
51f140bfdc Document ownership for return value of gtk_file_chooser_get_file() 2009-08-27 11:53:24 +02:00
4a0f78b72f Bug 592606 - Activate the default button in a respose-request callback
Previously the rightmost button with a proper response id was activated,
this is now only done if there is no default button set.

With this patch the right widget gets activated when there are multiple
widgets wth response ids conforming to is_stock_accept_response_id() as
the selected widget is made the new default widget before showing the
overwrite confirmation dialog.
2009-08-27 11:51:43 +02:00
cf73930869 Don't unnecessarily set the event mask as that can cause X errors
For instance, two clients selecting for button events can cause BadAccess.
This fixes bug 592624, where a gdk_window_reparent caused us to re-set
the event mask, breaking the workaround for the mozilla BadAccess bug.
2009-08-26 14:53:27 +02:00
2400e1440e Propagate the "send_event" flag for emulated events
This fixes bug 593011, where we were getting a bogus time on sent events
and the gnome-panel specifically looked for this and worked around it.
2009-08-26 10:36:26 +02:00
a2edc3c6bf Updated Asturian translation 2009-08-26 10:14:22 +02:00
ccf988e23d Updated Basque language 2009-08-26 10:15:35 +02:00
4739118988 hindi updated by Rajesh Ranjan 2009-08-26 11:52:58 +05:30
1937d1df5c hindi updated by Rajesh Ranjan 2009-08-26 11:51:44 +05:30
7cc8cf2888 Fix cairo clipping to client side windows
When updating the clip region on cairo context (due to window changes or
paints of different sizes) we reset the old clip region, but this was
erronously done inside a cairo_save/cairo_restore pair, which made the
reset not take effect.

This fixes bug #592263.
2009-08-25 15:47:09 +02:00
c91cb2f71a Bug 592901 - Crash in JPEG pixbuf loader instead of error
Initialize the error structure early enough to ensure that it
propagates properly in the case of an error. Patch by Nokia.
2009-08-25 12:01:54 +02:00
33c70e9b52 Updated Tamil Translations 2009-08-25 14:16:19 +05:30
a202dc2e9f Updated Tamil Translations 2009-08-25 14:16:19 +05:30
c2546c859d Clean up gdk_draw_drawable() composite handling
Instead of doing some magic in gdk_draw_drawable() to avoid double
offsetting when calling gdk_draw_drawable on the impl we call
the vfunc directly on the impl. Thus removing the weird magic from
gdk_draw_drawable().

I tested this with the testgtk test "text", where if the original magic
code is disabled typing a newline in the middle of a text line causes
the double offset issue to appear.
2009-08-25 10:37:18 +02:00
c0084e2142 Fix clipping issue with clip masks
When the clip mask is completely inside the drawable clip region we
don't change the clip at all. However, we did set region_tag_applied,
so when the drawable clip was removed we removed the original clip mask.
This is no good, so we fix that by returning early in this case.

Fixes issue reported in bug #592752.
2009-08-25 10:37:18 +02:00
0ad0646daf Fix clipping of drawn pixbufs in the no-render case
The fallback pixbuf rendering case ends up calling gdk_draw_image() on the
destination drawable wrapper, which resets the previously set clip region.
So, we need to manually get the impl and draw on that directly.

This fixes bug 592752 where we don't clip pixbuf rendering on non-render
Xservers.
2009-08-25 10:37:18 +02:00
9e12297d69 Bump version 2009-08-24 19:45:14 -04:00
e6cfb7b19f 2.17.9 2009-08-24 18:54:51 -04:00
9bad2f70a4 Documentation fixes 2009-08-24 18:17:54 -04:00
b09f8f6e30 Updates 2009-08-24 16:31:46 -04:00
23b88f26b9 Document GDK_NATIVE_WINDOWS
Add a section in the release notes about it and list it
in the docs with all the other environment variables.
2009-08-24 15:20:57 -04:00
9d1dc2dae9 Minor fix to Catalan translation 2009-08-24 20:16:29 +02:00
c268892e39 Updated Catalan (Valencian) translation 2009-08-24 20:16:02 +02:00
37c3413beb Minor fix to Catalan translation 2009-08-24 20:09:26 +02:00
1f446d0658 Updated Catalan (Valencian) translation 2009-08-24 20:06:44 +02:00
e8dcf330cc Preserve errno, and always use g_strerror()
Bug #592461.
2009-08-24 15:30:00 +02:00
a79f929dd6 Add support for enabling only native windows
Some applications make weird assumtions on Gtk+ that do not work anymore
with the new client-side windows support. For instance SWT/Eclipse reorders
the stacking order of the X windows directly without telling gdk this,
which breaks gdk drawing as gdk now relies on knowing the stacking order
for window clipping.

This introduces a GDK_NATIVE_WINDOWS environment variable, which if set
causes Gtk+ to always use native windows. Its more compatible with
pre-csw Gtk+ behaviour if you do weird X-specific hacks, although it does
limit the size of GdkWindows to 65535x65535.
2009-08-24 15:22:29 +02:00
deda8b97f6 Updated breton translation 2009-08-24 12:42:24 +02:00
6dd6d44f98 Updated Gujarati Translations 2009-08-24 14:55:18 +05:30
17f9ba3a15 Update README.win32 2009-08-24 10:08:53 +03:00
abf088f132 Updated Portuguese translation 2009-08-23 23:36:39 +01:00
d1eea9cf1f Updated Portuguese translation 2009-08-23 23:21:56 +01:00
c45c51ecd9 Updated Bengali translation 2009-08-24 03:43:39 +07:00
4449acbb82 Remove broken logic in backwards walks in validate_visible_area()
In validate_visible_area() it was assumed that gtk_tree_path_prev()
would always return the correct path of the preceding node.  This is
obviously not true.  The if-clause has been removed so that we now
always use _gtk_tree_view_find_path() to get the path from the tree,
node.
2009-08-23 22:06:16 +02:00
7b4f09a589 Add a scrolling test case involving creating new rows in tree stores
Based on a bug report from Miroslav Rajcic, details are in the tree view
scrolling suite source code.
2009-08-23 22:06:16 +02:00
105e0be70e Rework naming of tests to make better use of path matching feature 2009-08-23 22:06:16 +02:00
a4a5d3da0e Change prefix of tree view scrolling tests into TreeView 2009-08-23 22:06:16 +02:00
ebc6a00015 Clean up code in gtk_tree_store_set_n_columns()
Clean up GtkTreeStore likewise as Benjamin Otte has done for
GtkListStore in commit 3c97f037.
2009-08-23 22:06:15 +02:00
9976554c6e Bug 528283 - Problems when using PageUp & PageDown to navigate...
Patch from Jonathan Matthew to make focus grabbing of page up/down,
home/end and left/right movements consistent with up/down.
2009-08-23 22:06:15 +02:00
2f3cf2c449 Updated Swedish translation 2009-08-23 20:08:35 +02:00
bb8fbde89f Updating Estonian translation 2009-08-23 19:41:38 +03:00
6320b12e8c Bug 526149 - GtkCellRendererAccel editing conflicts with mnemonics
GtkCellRendererAccel also needs to acquire the GTK+ grab in addition to
a GDK keyboard grab.  With the GDK keyboard grab, KeyPress and
KeyRelease events are delivered as usual, although we only want to
receive them for our grab widget.
2009-08-23 08:59:34 +02:00
f84df976a7 Bug 478519 - GtkTooltip segfaults on NULL gdk-display-current-tooltip
Make the tooltip code a bit more robust for a case that only occurs when
GTK+ is used from a language binding.  It looks like this case appears
because the memory management / ref counting is handled differently in
some of the language bindings.  Instead of asserting, we will fail
silently.  Also fix a think-o in gtk_tooltip_start_delay().  Patch from
O. Andrieu.
2009-08-22 23:21:44 +02:00
e86fab56df Update Korean translation 2009-08-23 01:33:10 +09:00
7272169665 Updated Thai translation. 2009-08-22 23:09:28 +07:00
8de2dbb440 Updated Bulgarian translation 2009-08-22 19:04:13 +03:00
61ea6875d2 Updated Spanish translation 2009-08-22 12:11:53 +02:00
9d611b1435 Updating Punjabi Translation Update 2009-08-22 07:34:04 +05:30
16f72308ec Updating Punjabi Translation Update 2009-08-22 07:21:13 +05:30
0fe210c6da Added Punjabi (Gurmukhi) Translaiton) by A S Alam 2009-08-22 07:19:38 +05:30