Alexander Larsson
c4d2c38238
Ensure recursing gdk_window_process_all_updates works
...
There are two issues here. First of all an ignored update didn't
use to unset update_idle which could cause all further idle repaints
to be ignored. (Bug #591583 )
Secondly, if we ignore the process_all_updates we may end up not updating
the windows in update_windows unless something else triggers an update.
So, we handle this by checking for recursions and scheduling a new update
at the end of the outermost process_all_updates.
2009-09-10 13:56:54 +02:00
Gintautas Miliauskas
81334f3f96
Updated Lithuanian translation.
2009-09-10 13:46:13 +03:00
Bastien Nocera
b1d1e36855
Keysyms docs update
...
Mention XK_ prefixes as well.
2009-09-10 10:18:29 +01:00
Bastien Nocera
4ccd47f47e
Avoid duplicate keysyms, ignore mispelled one
...
GDK_Select and GDK_Clear were duplicated, GDK_Calculater is
only useful for compulsive misspellers.
2009-09-10 10:16:44 +01:00
Sweta Kothari
43fbf646a8
Updated Gujarati Translations
2009-09-10 14:20:08 +05:30
Sweta Kothari
514742ac59
Updated Gujarati Translations
2009-09-10 12:57:02 +05:30
Kristian Rietveld
fef3c88e89
Unbreak GtkComboBox::button-sensitivity
...
Fixed the button-sensivity patch done to GtkComboBox to account for
changes in appearance (changes to the appears-as-list style property).
Also, in list-mode, the event box that has been created below the cell
view also needs to have its sensitivity updated.
2009-09-09 21:30:13 +02:00
Bastien Nocera
11898088a1
Bug 594668 - Add new Xorg keysyms
...
Add support for XF86keysym.h to gdkkeysyms-update.pl and
update the generated gdkkeysyms.h file for the latest sources.
2009-09-09 18:45:28 +01:00
Matthias Clasen
3dd459caea
Accept "true" as a true value in printer settings
...
Some of the settings come directly from cups config files, which
have no case sensitivity requirement, so we should not be more
picky. Bug 594652.
2009-09-09 11:52:07 -04:00
Matthias Clasen
aa9bb7d8e4
Deprecate gdk_event_get_graphics exposes
...
This function is only used in deprecated, broken widgets. Also,
fix up some of its implmentation that clang was complaining about.
2009-09-09 09:00:15 -04:00
Matthias Clasen
ebf73f4096
Remove a dead assignment
...
Pointed out by clang.
2009-09-09 00:53:32 -04:00
Matthias Clasen
d01dc74a85
Remove a dead assignment
...
Pointed out by clang.
2009-09-09 00:52:01 -04:00
Matthias Clasen
0ea5787fca
Fix a typo
2009-09-09 00:03:15 -04:00
Matthias Clasen
308fade38c
Make the custom paper size dialog not block the main dialog
...
This was causing problems in gedit, which uses window groups.
Bug 593678.
2009-09-09 00:03:14 -04:00
Kristian Rietveld
16c5339ea8
Don't access the parent level, there might not be one
...
Use the index instead, that can be -1. A unit test has been added as
well.
2009-09-08 15:52:18 +02:00
Alexander Larsson
113d21801b
Fix handling of window cursor wrt grabs
...
Even for grabs we need to recurse up to look for what cursor to use.
2009-09-08 11:48:20 +02:00
Paolo Borelli
4e78b4c7d1
One more unit test
2009-09-07 11:17:49 +02:00
Paolo Borelli
04a58d8757
Simple expander unit test
2009-09-07 09:14:21 +02:00
Kristian Rietveld
f77042aae2
Avoid recursive calls to gtk_tree_view_top_row_to_dy()
...
Commit 3f306a4042
made it possible for
gtk_tree_view_top_row_to_dy() to be called recursively. (In a different
way than was already guarded for). This caused a single test case in
the scrolling test suite to fail. We now also guard for recursive calls at
the beginning of gtk_tree_view_top_row_to_dy().
2009-09-06 20:26:09 +02:00
Tomasz Dominikowski
3d3f8697c0
Updated Polish translation
2009-09-06 14:29:50 +02:00
Kristian Rietveld
a59c39f370
Bug 346800 - Rework sort/filter models to use indices to parents...
...
Rework the sort and filter models to store their reference to the parent
element as an array index instead of a pointer to an array element.
These pointers could become invalid with any array modification, whereas
indices do not.
2009-09-06 14:12:46 +02:00
Takayuki KUSANO
143b06c9d3
Update Japanese translation
2009-09-06 18:47:08 +09:00
Matthias Clasen
da00e171e7
Correct the initial event mask of the root window
...
This fixes bug 588455 where the panel stopped responding to Alt-F2 when
setting a transparent background.
2009-09-06 02:44:24 -04:00
Kristian Rietveld
d0051a46f7
Fix compiler warnings
2009-09-05 17:15:43 +02:00
Kristian Rietveld
855fee8f1f
Fix memleak in filter model unit test
...
(There is one larger memleak left here, but this is a side effect of the
test case for bug 346800).
2009-09-05 17:15:43 +02:00
Kristian Rietveld
c2f6611e4b
List work left to do in the filter model unit test
2009-09-05 17:15:43 +02:00
Kristian Rietveld
f483c5b7d6
Emit row-has-child-toggled when a first node becomes visible in a level
...
If we have a level with zero visible nodes and the first node becomes
visible in that level, then parent has just become a "real" parent node.
In such a case we need to emit row-has-child-toggled. This only applies
to non-root levels that have a parent. This problem was also found when
writing the unit test, the respective cases in the unit test have been
corrected.
This fixes bugs:
Bug 372010 - Filtering not working properly
Bug 525965 - Filtered and sorted GtkTreeView is missing rows
2009-09-05 17:15:42 +02:00
Kristian Rietveld
0c4f29e857
When the filter removes a node, it needs to remove its children too
...
In gtk_tree_model_filter_remove_node(), we check if the given elt has
children. If so, this level will be freed. This action is recursive.
2009-09-05 17:15:42 +02:00
Kristian Rietveld
bf573a1e1e
Have the unit test check if the filter model emits the right signals
2009-09-05 17:15:42 +02:00
Kristian Rietveld
14c8149daf
Properly handle cases where an ancestor node is invisible
2009-09-05 17:15:42 +02:00
Kristian Rietveld
bbb5bbb591
Extend filter model unit test with row-has-child-toggled testers
2009-09-05 17:15:42 +02:00
Kristian Rietveld
733e532c59
Correct handling of row-has-child-toggled signal
...
When a filter function is used that determines the visibility property
of a node using whether or it it has children, the state of this node
very likely changes when the filter model receives a
row-has-child-toggled signal. Therefore, we need to handle state
changes in the row-has-child-toggled handler.
2009-09-05 17:15:42 +02:00
Kristian Rietveld
6606989019
Remove unused variable
2009-09-05 17:15:42 +02:00
Kristian Rietveld
5b766102fd
More virtual root unit tests
2009-09-05 17:15:42 +02:00
Kristian Rietveld
7b1d2de75e
Add a rather specially crafted test case
2009-09-05 17:15:42 +02:00
Kristian Rietveld
af73305d37
Marking nodes invisible after pulling in the root level is wrong
2009-09-05 17:15:42 +02:00
Kristian Rietveld
532eccabde
Do not emit has-child-toggled when a root level node is removed
2009-09-05 17:15:42 +02:00
Kristian Rietveld
15fdf44501
Correct unfiltered test cases
2009-09-05 17:15:41 +02:00
Kristian Rietveld
18b20416e5
Check for successfull iterator retrieval
2009-09-05 17:15:41 +02:00
Kristian Rietveld
958f772c24
Refilter is required after setting visible column
2009-09-05 17:15:41 +02:00
Kristian Rietveld
2cca680c66
Correct /FilterModel/empty/vroot-show-nodes test case
2009-09-05 17:15:41 +02:00
Kristian Rietveld
d09c2ae965
Only emit row-inserted if all ancestors are visible
2009-09-05 17:15:41 +02:00
Kristian Rietveld
378a6dffce
Generalize fixture setup code
2009-09-05 17:15:41 +02:00
Kristian Rietveld
b6559c31a7
Make a start with virtual root unit tests
2009-09-05 17:15:41 +02:00
Kristian Rietveld
93b29a9cff
Add test cases for bugs 464173 and 529287
2009-09-05 17:15:41 +02:00
Kristian Rietveld
6f2aff35f7
Add unit test for bug 540201
2009-09-05 17:15:41 +02:00
Kristian Rietveld
81bc45ee69
Add a helper for inserting paths in the test tree store
2009-09-05 17:15:41 +02:00
Kristian Rietveld
923a6a8083
Start a testsuite for GtkTreeModelFilter
2009-09-05 17:15:41 +02:00
Matthias Clasen
05ef84e9d6
Fix fallout from automake version bump
2009-09-05 01:46:39 -04:00
Matthias Clasen
50945f0c21
Bump version
2009-09-05 00:36:49 -04:00