| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
|
|
|
|
|
|
| |
Use git.mk to generate .gitignore files upon building.
Also remove *.[ch] from CLEANFILES since it makes little sense
with automake Vala support.
https://bugzilla.gnome.org/show_bug.cgi?id=687315
|
|
|
|
|
| |
We need to explicitly specify Vala .h files in BUILT_SOURCES. Thanks
to Jürg Billeter <j@bitron.ch> for help.
|
|
|
|
|
|
|
|
|
|
|
| |
Force the module to stay resident after being loaded (otherwise it
will crash if it's loaded, unloaded, and loaded again, because it will
fail to register its types the second time).
Also fix a few bugs in the unload() function, even though it is no
longer used at this point. To be fixed for 3.4.
https://bugzilla.gnome.org/show_bug.cgi?id=655979
|
|
|
|
| |
https://bugzilla.gnome.org/show_bug.cgi?id=655979
|
|
|
|
|
|
|
|
| |
event_filter() assumes that the D-Bus handle to the keyboard has been
initialized (and will crash if it's null), so don't set up the event
filter until after the async call returns.
https://bugzilla.gnome.org/show_bug.cgi?id=658063
|
|
|
|
|
|
| |
The sync version of this method would result in apps hanging
briefly at startup, however in the async version a window may be
created/focused before the async callback runs.
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
| |
Check that the widget is either a Gtk.Editable (eg, a Gtk.Entry) or a
Gtk.TextView, and check that it's not read-only as well.
|
|
|
|
|
|
|
| |
XFocusChangeEvents don't have timestamps, so
gtk_get_current_event_time() will return 0 inside the
has-toplevel-focus notification handler. So use the last user
interaction time instead.
|
|
|
|
|
|
| |
the former tells us when a new window has been focused, the latter
tells us when the focus changes from one widget to another within a
window.
|
|
|
|
| |
And remove windows from it when they are destroyed
|
|
|
|
| |
particularly, add spaces before function call parentheses
|
|
|
|
|
|
|
|
|
|
|
| |
If the module is just named "libcaribou.so", then
gobject-introspection will get confused and think that
$libdir/gtk-3.0/modules/libcaribou.so is the same thing as
$libdir/libcaribou.so, and so it won't dlopen the real libcaribou, and
so, eg, gnome-shell will crash because keyboard.js can't find any of
the libcaribou types/methods it needs.
also, fix Makefiles to use tabs consistently
|
|
|
|
|
|
|
| |
Checking the glib version causes problems, because we may be compiling
against a newer version of glib than gtk2 is linked against, causing
it to not load. So just check the gtk version (just to make sure we
got the right major version) instead.
|
| |
|
| |
|
|
|
|
|
|
|
| |
Right now there is no way to know whether a new window has
been created without checking it repeatedly, as is done in this
patch.
https://bugzilla.gnome.org/show_bug.cgi?id=655828
|
| |
|
| |
|
|
The Caribou IM module would override any other modules the user is
utilizing; by adding it to the GTK_MODULES the user can decide whether
or not to enable the module (enabled automatically for onscreen
keyboard) and will avoid override. There is also no dependency for
the abstract class GtkIMContextSimple.
|