6629e839d0
wayland: Implement gdk_keymap_get_modifier_state
2013-04-06 21:16:38 -04:00
e47689d9ea
csd: Implement hide-titlebar-when-maximized
2013-04-06 17:24:29 -04:00
acf56b6cb3
wayland: Fix gdk_keymap_translate_keyboard_state
...
I was confusing indices and masks here, which made the modifier
translation go wrong. With this commit, accelerators work.
2013-04-06 17:03:27 -04:00
905e4a58bd
Updated British English translation
2013-04-06 17:14:06 +01:00
1b2711cde2
wayland: Implement gdk_keymap_translate_keyboard_state
2013-04-06 10:48:57 -04:00
eb9ab7aad4
wayland: Fix up key event translation
...
The is_modifier field is supposed to be set if the key
would act as a modifier, not if any modifiers are currently
active. To fix this, introduce a private
_gdk_wayland_keymap_key_is_modifier function.
At the same time, make the hardware_keycode field in key
events actually contain the hardware keycode, not a copy
of the keyval.
2013-04-06 10:48:57 -04:00
c659f892ff
trivial whitespace fix
2013-04-06 10:48:56 -04:00
720ca63c5d
wayland: Return NULL as the keyval name for 0
...
This is what the X11 backend does, and it makes the "NoSymbol"
disappear from menuitems that don't have an accelerator.
2013-04-06 10:48:56 -04:00
94fe6cf870
Update Simplified Chinese translation
2013-04-06 22:30:15 +08:00
44f2946408
Update Simplified Chinese translation
2013-04-06 22:18:38 +08:00
909e82a2a6
GtkRecentChooserMenu: avoid accessing a NULL action
...
When the GtkActivatable sets the related action, the activatable
properties are sync'ed. In this case the null check is important
to avoid updating from a NULL action.
2013-04-06 18:46:20 +09:00
fbb9447785
gtk_recent_chooser_set_filter: Allow NULL value to unset the filter.
...
While GtkRecentChooser implementations accept for the "filter" property
to unset the current filter, the API fires an unneeded assertion.
This patch removes the assertion.
2013-04-06 18:06:51 +09:00
8687fbc15e
reftests: Add a test for window default size
...
https://bugzilla.gnome.org/show_bug.cgi?id=697275
2013-04-06 10:47:55 +02:00
70a0d1a32d
tests: Remove multiscreen code from teststusicon
2013-04-06 10:47:55 +02:00
4b75077ccd
tests: Remove testmultiscreen example
...
There aren't multiple screens anymore, so no need to test that.
Multiple displays can be tested with gtk-demo and testgtk.
2013-04-06 10:47:55 +02:00
06bd9200cd
testgtk: Get rid of screen part in display & screen test
2013-04-06 10:47:55 +02:00
ae2208cd5d
gdk: Deprecate gdk_display_get_n_screens()
2013-04-06 10:47:55 +02:00
f8b017faa8
x11: Simplify code for single-screen case
2013-04-06 10:47:55 +02:00
b315868663
gtk: Simplify code for reduced screen count
2013-04-06 10:47:55 +02:00
e255cf15fb
icontheme: Remove unused function
2013-04-06 10:47:55 +02:00
f2263afb19
gtk-demo: Remove multiscreen support
...
There's only one screen per display, so no need to let users select from
a list of that 1 screen.
2013-04-06 10:47:55 +02:00
6a90c48ea6
GdkOffscreenWindow: Implement gdk_window_get_frame_extents()
...
This avoids crashes in gtk_window_get_position() whenever the GdkWindow
is offscreen.
2013-04-06 17:16:09 +09:00
4e1c9f16a0
reftests/Makefile.am: remove whitespace following trailing backslash
2013-04-05 23:10:32 +02:00
4bc720dea3
Updated kn translations
2013-04-06 00:25:09 +05:30
9a79c3d643
broadway: Unsure we clear the grab on window hide
2013-04-05 17:07:04 +02:00
a6a768437d
broadway: Fix warning
...
Don't pass NULL source_device in grab/ungrab events
2013-04-05 17:07:03 +02:00
10beebd2ab
Updated kn translations
2013-04-05 19:20:14 +05:30
c771a8a3a6
objects-finalize test: Blacklist gdk_pixbuf_simple_anim_iter_get_type()
2013-04-05 21:11:13 +09:00
cdcc804730
wayland: Implement more keymap functions
...
This commit implements gdk_keymap_get_entries_for_keyval
and gdk_keymap_lookup_key.
2013-04-05 07:23:00 -04:00
be1e57db1f
wayland: Implement gdk_keymap_get_entries_for_keycode
2013-04-05 07:23:00 -04:00
33b9865651
Added test case to assert all object types finalize properly.
...
The test case uses a weak ref to assert objects can finalize,
and then spins the main loop shortly after finalizing to assert
that the finalized object did not leak GSources into the main context
causing latent crashes.
2013-04-05 20:14:38 +09:00
086789d015
wayland: Always initialize directions
...
I forgot to initialize directionm in gdk_wayland_keymap_new,
leading to crash.
2013-04-04 21:14:53 -04:00
eff4be5673
build: bump required GLib version to 2.37.0
2013-04-04 17:17:34 -04:00
3d2bf3a530
Updated Hungarian translation
2013-04-04 21:49:01 +02:00
de6eca952a
bloatpad: add a test for GApplication's busy state
...
https://bugzilla.gnome.org/show_bug.cgi?id=672018
2013-04-04 13:17:12 -04:00
a2c65d47b0
Fix gtk_window_set_opacity()
...
We *do* want to call gdk_window_set_opacity() on toplevels, because
this particular case does work.
https://bugzilla.gnome.org/show_bug.cgi?id=697263
2013-04-04 15:42:02 +02:00
246f32a58d
wayland: Emit ::direction-changed when appropriate
...
We always emit direction-changed when we get a new keymap, but
for state changes, we compare old and new direction and only
emit the signal when the direction actually changes.
2013-04-03 23:52:52 -04:00
2f8f1ef485
wayland: Implement keymap direction
...
This is very similar to the X11 implementation.
2013-04-03 23:45:54 -04:00
5d9c07a061
wayland: display: Fix memory leak
...
https://bugzilla.gnome.org/show_bug.cgi?id=696767
2013-04-03 19:20:57 -04:00
edbb522f1f
GtkHeaderBar: Fix memory leak
...
https://bugzilla.gnome.org/show_bug.cgi?id=696767
2013-04-03 19:20:54 -04:00
14c9023a05
GtkWindow: fix notify of :attached-to
...
https://bugzilla.gnome.org/show_bug.cgi?id=697200
2013-04-03 19:32:21 +02:00
8084e6e468
broadway: Ensure we allocate shm surface space early
...
This is nicer then getting random sigbus later
2013-04-03 15:58:42 +02:00
c340dfeaf8
Broadway: Fix shm names
...
We were sometimes getting zero chars in the name, making them
shorter, due to an off-by-zero in the size.
2013-04-03 15:58:41 +02:00
b7a1561fef
broadway: destroy old surface before creating new one
...
We were not using the old one anyway, and this may in some cases
use less memory (although in most cases the server has a ref to the
surface anyway).
2013-04-03 15:58:40 +02:00
a60ddd9a02
window: don't schedule a display of mnemonics if window has no modifier
...
When the window has no mnemonics modifier set, as in the case of a
GtkMenu, never schedule a display of mnemonics on focus-in.
Previously, for those windows, the GdkModifierType mask fetched from the
device would typically have been zero, leading to the
mnemonic_modifier == (mask & gtk_accelerator_get_default_mod_mask ())
check to succeed, so we would always trigger a display for popup menus.
https://bugzilla.gnome.org/show_bug.cgi?id=697144
2013-04-02 17:39:44 -04:00
cfb1e56561
window: refactor a function
...
Instead of having maybe_set_mnemonics_visible(), separate the checks
from the actual scheduling of mnemonics display.
https://bugzilla.gnome.org/show_bug.cgi?id=697144
2013-04-02 17:39:43 -04:00
58209e1138
window: rename functions dealing with mnemonic delayed display
...
Don't mention "auto mnemonics", since those methods are purely about
scheduling a delayed display, and that makes understanding the code a
bit harder.
https://bugzilla.gnome.org/show_bug.cgi?id=697144
2013-04-02 17:39:42 -04:00
68b437eea2
window: reset timeout source id before setting property
...
gtk_window_set_mnemonics_visible() will try to g_source_remove() it
otherwise, which seems harmless, but conceptually wrong.
https://bugzilla.gnome.org/show_bug.cgi?id=697144
2013-04-02 17:39:39 -04:00
05cb110e0b
Updated Polish translation
2013-04-02 16:05:33 +02:00
000ed99f3d
gdkdisplay: Warn if asked for a non-zero screen not a zero screen
...
Following on from a6b29d73
this commit correctly warn if you try and use
deprecated multiple screen behaviour.
2013-04-02 12:04:22 +01:00