Matthias Clasen
a99a4d35e4
2.17.6
2009-07-24 23:49:37 -04:00
Matthias Clasen
012ff55b84
Updates
2009-07-24 22:52:21 -04:00
Alexander Larsson
a504784b4b
Fix cairo rendering on large subwindows
...
We get the real pixmap size and use as cairo surface size rather
than doing some magic to try to get clipping on the right hand size
(and the magic looks wrong anyway).
The previous code could result in the width/height being to big for
the cairo 28.4 fix point size and thus not drawing anything.
This fixes bug #588076 .
2009-07-24 21:44:57 +02:00
Li Yuan
ee876f94b1
Remove both SHOWING and SELECTED states when menuitem is not visible
...
Bug #582674 and Bug #574674 . Remove SHOWING state also.
2009-07-24 16:23:57 +08:00
Li Yuan
de718dbe93
Remove ATK_STATE_SHOWING state when menuitem is not visible
...
When the menu is not selected, remove ATK_STATE_SHOWING state. And
emit state change signal if the menu is selected/unselected.
2009-07-24 16:17:59 +08:00
Matthias Clasen
9660bfe9da
Fix issues with resize handles
...
The resize handles were not correctly redrawn and not positioned
correctly, initially.
2009-07-24 00:47:09 -04:00
Alexander Larsson
9d69355e6f
Fix clipping of pixbuf drawing to windows
...
When the fallback for gdk_draw_pixbuf (gdk_drawable_real_draw_pixbuf)
is called with a window destination we have already applied any clip
regions and offsets for the window, but the window we get is a wrapper
and not an impl. We have to ensure we really draw to the impl, as
otherwise the pixbuf drawing will be clipped by client side subwindows.
This fixes bug 588553.
2009-07-23 22:03:15 +02:00
Alexander Larsson
e71c5d3ab5
Avoid unnecessary indirect call
...
Call klass->draw_pixbuf directly inside gdk_window_draw_pixbuf
instead of gdk_draw_pixbuf to avoid doing all checks twice.
2009-07-23 22:03:15 +02:00
Ivar Smolin
82ba9628e5
Updating Estonian translation
2009-07-23 19:08:44 +03:00
Daniel Nylander
141e983d24
Updated Swedish translation
2009-07-22 14:23:31 +02:00
Daniel Nylander
0c5e3b390b
Updated Swedish translation
2009-07-22 13:51:09 +02:00
Tristan Van Berkom
cfc27be34e
Slightly updated grammer in migrating-GtkBuilder.sgml
...
Just fixes the previous patch concerning using Glade if
possible before resorting to gtk-builder-convert to have
better grammer.
2009-07-21 12:54:33 -04:00
Javier Jardón
f4d1246700
Suggesto to use Glade instead gtk-builder-convert script (GnomeBug:587337)
...
* docs/reference/gtk/migrating-GtkBuilder.sgml
2009-07-21 12:54:32 -04:00
Cody Russell
d84b575cd0
Bug 589275 – [csw] Trying to destroy NULL regions
...
gdk_window_input_shape_combine_mask() can accept NULL for the mask
parameter, but it wasn't checking for NULL before passing the
resulting GdkRegion to gdk_region_destroy(). Fixes #589275
2009-07-21 11:44:25 -05:00
Alexander Larsson
18048308e4
Revert all handling of clip_region being unset for non-viewable windows
...
This is now handled by explicitly setting it to empty for all non-viewable
windows.
This reverts these commits:
82e609c2a0
36861cf608
454160ad9e
7adf894a29
ed2c837574
2009-07-20 23:26:02 +02:00
Alexander Larsson
3c03683e09
Set clip region to empty for non-viewable windows
...
This lets us avoid lots of viewable checks and still not waste
time computing clip regions for non-viewable windows
2009-07-20 23:15:34 +02:00
Alexander Larsson
82e609c2a0
Make gdk_window_begin/end_paint handle non-viewable windows
...
These are updated to not read clip region is not viewable
2009-07-20 22:36:02 +02:00
Alexander Larsson
36861cf608
Make gdk_drawable_get_visible/clip_region handle the !viewable case
...
We can't access ->clip_region for these cases as its not yet calculated.
2009-07-20 22:30:48 +02:00
Alexander Larsson
bf78db5690
Calculate clip region when window goes viewable
...
Since we're no longer calculating clip regions for non-viewable windows
we need to calculate it when it goes viewable.
2009-07-20 22:19:35 +02:00
Jorge González
6e4aff8608
Updated Spanish translation
2009-07-20 20:28:40 +02:00
Jorge González
6b3613d30c
Updated Spanish translation
2009-07-20 20:27:43 +02:00
Jorge González
dbc80f47b1
Updated Spanish translation
2009-07-20 20:19:09 +02:00
Paolo Borelli
c564b3ef2b
Microoptimization in interactive search handling
2009-07-20 15:54:48 +02:00
Paolo Borelli
48f1b45b62
Bug 588943 – set correct selection before emitting cursor-changed when searching
...
Make sure the correct selection is set when emitting cursor-changed
during an interactive search
2009-07-20 15:54:35 +02:00
Xan Lopez
3484246dc3
g_strdup_print does not exist, the function is g_strdup_printf.
2009-07-20 09:58:22 +03:00
Matthias Clasen
267d209441
Remove markup from translatable strings
...
Pointed out in bug 588964. String change !
2009-07-20 01:10:52 -04:00
Matthias Clasen
8430e215a7
Remove a duplicate include.
...
This was pointed out in bug 588897.
2009-07-20 00:31:20 -04:00
Matthias Clasen
d6afa6eff2
Fix a typo in the startup-id property definition
...
As well as some new GtkPrintOperation properties, which were not
correctly set up. This was noticed in bug 588958.
2009-07-19 23:52:58 -04:00
Matthias Clasen
4f49287659
Add a translator comment
...
This fixes bug 589035.
2009-07-19 23:21:52 -04:00
Alexander Larsson
aa47fca68f
Exit remove_child_area when region is empty
...
When the region is empty we can return early, because there
is no more area to remove. This happens often for children
of scrolled windows (i.e. things that are clipped out.
2009-07-19 22:38:06 +02:00
Alexander Larsson
a057c03889
Optimize remove_child_area for children outside region
...
If a child is totally outside the current region, bail early instead
of doing costly calculations to subtract the child region.
2009-07-19 22:38:06 +02:00
Jorge González
ef8ce08edf
Updated Spanish translation
2009-07-19 18:45:41 +02:00
Theppitak Karoonboonyanan
e87db9e44a
Updated Thai translation.
2009-07-19 13:02:49 +07:00
Alexander Larsson
454160ad9e
Fix read of non-initialized clip_region
...
Foreign children are always viewable but may not have a viewable
parent, so ensure we don't read the parent for them.
2009-07-18 23:15:57 +02:00
Alexander Larsson
7adf894a29
Don't read non-initialized clip region
...
The clip region is only initialized (and needed) for viewable windows.
2009-07-18 23:15:57 +02:00
Alexander Larsson
b36b7000f1
Only handle viewable windows in collect_native_child_region
...
There is no need to handle non-viewable windows and additionally
they may not have the clip region set yet.
2009-07-18 23:15:57 +02:00
Alexander Larsson
ed2c837574
Only apply clip_region shape for viewable windows
...
This fixes a problem where the clip region is not yet calculated
2009-07-18 23:15:57 +02:00
Alexander Larsson
7cbb573ca9
Only calculate clipping regions for viewable windows
2009-07-18 23:15:51 +02:00
Alexander Larsson
027f411150
Check for viewable to avoid doing work instead of mapped
...
This is now cheap and allows us to avoid more work.
2009-07-18 23:12:02 +02:00
Alexander Larsson
aa8693f2cb
Track viewable for GdkWindow
2009-07-18 23:11:54 +02:00
Claude Paroz
7efa439fb3
Updated French translation
...
Contributed by Laurent Coudeur and Claude Paroz.
2009-07-18 20:45:09 +02:00
Alexander Larsson
db4dabf5e7
GDK_WINDOW_TYPE does a runtime typecheck, don't call it unnecessary
...
Looking at a profile the typecheck from GDK_WINDOW_TYPE stood out quite
a bit, which is fixed by not using it unnecessarily.
2009-07-18 15:06:27 +02:00
Jorge González
cf08a43eaa
Updated Spanish translation
2009-07-18 14:40:07 +02:00
Jorge González
dd0d0753e9
Updated Spanish translation
2009-07-18 13:53:50 +02:00
Hans Breuer
1e765d2df0
Use perl to make gtkalias.h without warnings
2009-07-18 13:31:51 +02:00
Hans Breuer
f3668e96e7
Bug #588398 - Leak with testgtk::preview_(color|gray) and more
...
Revert to gdk_win32_ref_cairo_surface() implementation from gtk-2-16
and make _gdk_windowing_create_cairo_surface() simply delegate to it.
2009-07-18 13:13:13 +02:00
Matthias Clasen
630441030f
Bump version
2009-07-17 23:11:12 -04:00
Matthias Clasen
37b1a1acf6
2.17.5
2009-07-17 23:08:51 -04:00
Michael Natterer
40408e74dd
Two more getters for flags plus one new property
...
More stuff based on patches from Christian Dywan:
- gtk_widget_get_app_paintable()
- gtk_widget_get_double_buffered()
- r/w property "double-buffered"
2009-07-17 21:51:47 +02:00
Benjamin Otte
33ada9e938
Bug 588273 - Make number of validated rows depend on time, not row count
...
Previously, do_validate_rows() validated 300 rows per iteration. While
this is usually not problematic, as the typical tree view contains less
than 100 rows. Tree views with a lot of columns or complex cell
renderers could take inacceptably long, like:
- Epiphany's location bar entry completion has multiline and marked up
text in every cell. Validating a single row took ~1.5ms here.
- In the list view in Nautilus, When enabling all columns, validating a
single row would take ~3ms.
With 300 rows per iteration, that made those examples take 500ms/1s in a
signle main loop callback, and this obviously caused responsiveness
problems.
Now the code uses a timer and limits the time for validating rows to
30ms. This can cause less lines to be invalidated per call, so the
function might be called more often, but generally results in more
responsive applications.
2009-07-17 21:35:32 +02:00