Commit Graph

  • 1246776328 Create the keyboard surface every time it is needed David Boddie 2019-07-24 14:04:28 +00:00
  • ea15f69e73 Render the keyboard to a subsurface of the widget David Boddie 2019-07-24 13:10:33 +00:00
  • 2e22bb5431 Merge branch 'fix-squeekboard-resources' into 'master' David Boddie 2019-07-23 23:25:33 +00:00
  • a9a6e1d2b5 Ensure that resources are built with the application David Boddie 2019-07-23 13:44:22 +00:00
  • 7e939c36cc imservice: Call show/hide directly Dorota Czaplejewicz 2019-07-22 16:00:59 +00:00
  • c5d2d76ab1 imservice: Handle unavailable message Dorota Czaplejewicz 2019-07-22 15:56:38 +00:00
  • 622ba6e38a imservice: Handle text change cause Dorota Czaplejewicz 2019-07-22 13:24:12 +00:00
  • fad06348a7 imservice: Make imservice opaque Dorota Czaplejewicz 2019-07-22 13:07:39 +00:00
  • a6ee303123 imservice: Handle content type in Rust Dorota Czaplejewicz 2019-07-22 13:01:19 +00:00
  • 4b66add65f Merge branch 'ci' into 'master' David Boddie 2019-07-23 11:29:34 +00:00
  • 79dce7c4c3 gitlab-ci: Run tests under xvfb Guido Günther 2019-07-23 10:11:36 +02:00
  • aff71e0e33 debian: Add test run dependencies Guido Günther 2019-07-23 10:10:36 +02:00
  • 9b10f56ba6 Keep the build directory as an artifact David Boddie 2019-07-22 20:35:18 +02:00
  • 2391947b34 Update CI configuration to enable tests David Boddie 2019-07-22 19:31:43 +02:00
  • e903150971 Enable tests, fixing the existing ones to use the current API David Boddie 2019-07-22 15:22:17 +02:00
  • a175226ce3 Keep the build directory as an artifact enable-tests David Boddie 2019-07-22 20:35:18 +02:00
  • 7c53d75718 Fix test step dependency David Boddie 2019-07-22 20:12:26 +02:00
  • fa32a03fbf Update CI configuration to enable tests David Boddie 2019-07-22 19:31:43 +02:00
  • 53a6876830 Remove unused/unnecessary parts David Boddie 2019-07-22 16:40:34 +02:00
  • 629b15840a Add missing build file David Boddie 2019-07-22 15:29:26 +02:00
  • ff3a7b02b6 Enable tests, fixing the existing ones to use the current API David Boddie 2019-07-22 15:22:17 +02:00
  • 7495ec9bbb Merge branch 'remove-includes' into 'master' David Boddie 2019-07-20 22:00:58 +00:00
  • e25d5a84b2 Remove unnecessary X11 includes David Boddie 2019-07-19 19:57:14 +02:00
  • 88ade4df1b Merge branch 'add-keyboards-for-purposes' into 'master' David Boddie 2019-07-20 21:44:30 +00:00
  • 00c3903672 Respond to the input purpose, showing a numeric keypad if requested David Boddie 2019-07-19 23:00:41 +00:00
  • c801b17ba0 Add initial files to test specialized keyboard support David Boddie 2019-07-19 23:00:02 +00:00
  • 9ec8d62f3f Merge branch 'respond-to-input-source-changes' into 'master' David Boddie 2019-07-20 15:31:40 +00:00
  • b1edcfcb1b Tidy up a merge David Boddie 2019-07-19 18:18:47 +00:00
  • 54b0f59935 Always create a new widget for a keyboard and update it if already visible David Boddie 2019-07-19 00:32:58 +02:00
  • 531b09f296 Merge branch 'adapt-keyboard-for-different-levels' into 'master' David Boddie 2019-07-20 15:24:09 +00:00
  • e5b6d66d60 Omit keys without labels on the current level, update key definitions David Boddie 2019-07-18 21:16:22 +02:00
  • a045810af6 Merge branch 'add-built-in-keymaps' into 'master' David Boddie 2019-07-20 14:42:51 +00:00
  • d68a8fef9a Merge branch 'resize-icons' into 'master' David Boddie 2019-07-20 14:41:29 +00:00
  • 9162d4291f Declare the correct size for icons David Boddie 2019-07-20 14:39:47 +00:00
  • 93d7699aa7 Merge branch 'make-layout-more-flexible' into 'master' David Boddie 2019-07-20 14:31:26 +00:00
  • 6eb63f6a4c Refactor layout code, rescale and reformat when changing level David Boddie 2019-07-18 18:35:04 +02:00
  • f6d4ca0387 Place keys after symbols have been read, skipping blank keys David Boddie 2019-07-18 17:45:51 +02:00
  • 7b41466a77 Start to refactor keyboard section layout David Boddie 2019-07-18 16:18:00 +02:00
  • 18c25084db Merge branch 'merge-renderers' into 'master' David Boddie 2019-07-19 14:56:54 +00:00
  • a5875402ef Move EekGtkRenderer features into EekRenderer David Boddie 2019-07-18 15:42:27 +02:00
  • f3ed1ba247 Merge branch 'config' into 'master' David Boddie 2019-07-18 11:11:57 +00:00
  • 633d69baca Drop HAVE_CLUTTER_GTK Guido Günther 2019-07-17 19:45:10 +02:00
  • dbc8cc14bc Generate config.h Guido Günther 2019-07-17 19:40:52 +02:00
  • c65583b911 Add a gitignore file Guido Günther 2019-07-17 19:38:14 +02:00
  • 3d518b5757 build: Bump meson dep since we use '/' Guido Günther 2019-07-15 19:03:30 +02:00
  • bfa72d7f61 Merge branch 'less-flicker' into 'master' David Boddie 2019-07-17 16:32:29 +00:00
  • 373713ba54 ServerContextService: Don't destroy widget all the time Guido Günther 2019-07-17 17:12:23 +02:00
  • 068c325ee2 EekGtkRenderer: Use a hash table for icon theme lookups Guido Günther 2019-07-17 16:59:16 +02:00
  • 3b076e5e64 EekGtkRenderer: Simplify type declaration Guido Günther 2019-07-17 16:45:43 +02:00
  • 07d6e3a0f2 ServerContextService: Don't use gtk_widget_show_all Guido Günther 2019-07-17 16:13:43 +02:00
  • 7690ef9a1a Merge branch 'layer-shell' into 'master' David Boddie 2019-07-17 11:34:10 +00:00
  • 8c0b55d7f8 Play sound on key press/release click Guido Günther 2019-07-15 19:03:59 +02:00
  • 72da6d02ae build: Bump meson dep since we use '/' Guido Günther 2019-07-15 19:03:30 +02:00
  • 9974c385e5 EekboardContextService: Don't comment out property setters Guido Günther 2019-07-17 00:44:09 +02:00
  • 8dafad80b1 ServerContextService: Check for mapped/unmapped Guido Günther 2019-07-17 00:11:20 +02:00
  • 93e9b2dde9 ServerContextService: Hide the widget instead of destroying it Guido Günther 2019-07-16 13:32:58 +02:00
  • c3a54595ea layersurface: Refresh layersurface on map Guido Günther 2019-07-16 13:31:21 +02:00
  • 95ef52fe42 ServerContextService: Remove more unused code Guido Günther 2019-07-16 09:49:44 +02:00
  • c638c40a09 ServerContextService: Drop everything depending on self->was_visible Guido Günther 2019-07-16 09:45:41 +02:00
  • 83d48d24ce ServerContextService: Really destroy the main window Guido Günther 2019-07-15 23:38:04 +02:00
  • d807e43929 ServerContextService: Drop unneeded code Guido Günther 2019-07-15 20:36:57 +02:00
  • 0a112be956 ServerContextService: Show keyboard when everything else is set up Guido Günther 2019-07-15 18:33:13 +02:00
  • 078efa2a6e LayerShell: Set a proper namespace Guido Günther 2019-07-15 18:11:13 +02:00
  • 5827827008 Update layer surface code from phosh Guido Günther 2019-07-15 17:49:56 +02:00
  • 9c61d8de72 Merge branch 'dbus-prop' into 'master' David Boddie 2019-07-16 13:22:53 +00:00
  • f72ddc8129 Undo formatting changes David Boddie 2019-07-16 14:06:49 +02:00
  • 7e9c3b40bb Remove debugging code David Boddie 2019-07-15 21:06:23 +02:00
  • a8371af9c0 Fall back to US layout and keymap if needed David Boddie 2019-07-15 21:03:17 +02:00
  • 4e11d071d9 Add a keymap for the US layout, update the US symbols David Boddie 2019-07-15 21:02:52 +02:00
  • a7140705c4 Search for an xkb keymap in the resources David Boddie 2019-07-15 19:43:28 +02:00
  • 69986132b4 Use keysyms for the Shift modifier David Boddie 2019-07-15 18:28:06 +02:00
  • 3c97a3a592 Convert symbols file and update test keymap David Boddie 2019-07-15 17:33:10 +02:00
  • 268dda4da0 Improve symbol mapping David Boddie 2019-07-15 16:11:42 +02:00
  • 45f58a97b9 Update the test keymap David Boddie 2019-07-15 00:30:11 +00:00
  • bdbbaf6099 Use groups to reference keysyms in the keymap David Boddie 2019-07-14 23:21:43 +00:00
  • 839968dc84 Try using a custom keymap David Boddie 2019-07-14 20:40:26 +00:00
  • fbdc5f4a93 Stash for sharing David Boddie 2019-07-14 19:16:34 +02:00
  • e5648a82a3 Remove explicit keycodes in XML, auto-generate them instead David Boddie 2019-07-14 00:09:22 +02:00
  • 38133d326b Merge branch 'autogen.sh' into 'master' David Boddie 2019-07-16 11:06:55 +00:00
  • cc00fcb5c9 Remove more files Guido Günther 2019-07-16 11:00:59 +02:00
  • 53f7a14717 EekboardService: Properly toggle keyboard visibility on DBus Guido Günther 2019-07-16 10:15:53 +02:00
  • 922495ca06 Merge branch 'remove-unused-files' into 'master' Guido Gunther 2019-07-16 07:16:29 +00:00
  • e5e2e08ff4 Merge branch 'fewer-redraws' into 'master' David Boddie 2019-07-15 22:57:12 +00:00
  • c7c410210b Merge branch 'scale' into 'master' David Boddie 2019-07-15 22:27:34 +00:00
  • cb7c214aa0 Merge branch 'fixes' into 'master' David Boddie 2019-07-15 22:20:40 +00:00
  • 6f5f49729c Remove unused files and functions David Boddie 2019-07-15 23:28:40 +02:00
  • 94c9442de1 keyboard: Drop now unused clip_bounds_to_dirty_rectangle() Guido Günther 2019-07-15 17:40:37 +02:00
  • 8c044d0852 keyboard: Schedule widget redraw instead of gdk_window_invalidate_rect Guido Günther 2019-07-15 14:27:35 +02:00
  • 1f0cc0a5f3 keyboard: Don't leak on set_keyboard() Guido Günther 2019-07-15 14:11:07 +02:00
  • 5693ce3df7 keyboard: Simplify signal disconnect Guido Günther 2019-07-15 14:07:25 +02:00
  • bcf04ab11e Merge branch 'exclusive-zone' into 'master' David Boddie 2019-07-15 11:55:41 +00:00
  • 086f6bd772 renderer: Only scale by output scale Guido Günther 2019-07-15 13:23:16 +02:00
  • d0fa444a0e Honor the outputs scale factor Guido Günther 2019-07-13 16:18:23 +02:00
  • cd81aeb286 get_icon_surface: Add a scale argument Guido Günther 2019-07-11 18:28:07 +02:00
  • 7db33bc92e renderer: Add icons in resource bundle to the icon theme Guido Günther 2019-07-15 13:09:25 +02:00
  • fb6c501e44 renderer: Use gtk_icon_theme_load_surface Guido Günther 2019-07-11 18:25:26 +02:00
  • ce7b398f7b LayerSurface: Make exclusive zone identical to height Guido Günther 2019-07-15 12:48:39 +02:00
  • 901ca9ec76 Remove explicit keycodes in XML, auto-generate them instead auto-generate-keycodes David Boddie 2019-07-14 00:09:22 +02:00
  • 4d8d3a8109 Merge branch 'suppress-warnings' into 'master' David Boddie 2019-07-13 22:14:54 +00:00
  • a183cf8b63 Suppress warning message David Boddie 2019-07-14 00:13:41 +02:00