David Boddie
c801b17ba0
Add initial files to test specialized keyboard support
2019-07-20 17:33:50 +02:00
David Boddie
9ec8d62f3f
Merge branch 'respond-to-input-source-changes' into 'master'
...
Respond to input source changes
See merge request Librem5/squeekboard!88
2019-07-20 15:31:40 +00:00
David Boddie
b1edcfcb1b
Tidy up a merge
2019-07-20 17:26:00 +02:00
David Boddie
54b0f59935
Always create a new widget for a keyboard and update it if already visible
2019-07-20 17:25:55 +02:00
David Boddie
531b09f296
Merge branch 'adapt-keyboard-for-different-levels' into 'master'
...
Omit keys without labels on the current level, update key definitions
See merge request Librem5/squeekboard!87
2019-07-20 15:24:09 +00:00
David Boddie
e5b6d66d60
Omit keys without labels on the current level, update key definitions
2019-07-20 17:17:37 +02:00
David Boddie
a045810af6
Merge branch 'add-built-in-keymaps' into 'master'
...
Add built in keymaps
See merge request Librem5/squeekboard!78
2019-07-20 14:42:51 +00:00
David Boddie
d68a8fef9a
Merge branch 'resize-icons' into 'master'
...
Declare the correct size for icons
See merge request Librem5/squeekboard!86
2019-07-20 14:41:29 +00:00
David Boddie
9162d4291f
Declare the correct size for icons
2019-07-20 14:39:47 +00:00
David Boddie
93d7699aa7
Merge branch 'make-layout-more-flexible' into 'master'
...
Make layout handling more flexible
See merge request Librem5/squeekboard!85
2019-07-20 14:31:26 +00:00
David Boddie
6eb63f6a4c
Refactor layout code, rescale and reformat when changing level
2019-07-19 17:35:49 +02:00
David Boddie
f6d4ca0387
Place keys after symbols have been read, skipping blank keys
2019-07-19 17:35:49 +02:00
David Boddie
7b41466a77
Start to refactor keyboard section layout
2019-07-19 17:35:49 +02:00
David Boddie
18c25084db
Merge branch 'merge-renderers' into 'master'
...
Move EekGtkRenderer features into EekRenderer
Closes #61
See merge request Librem5/squeekboard!84
2019-07-19 14:56:54 +00:00
David Boddie
a5875402ef
Move EekGtkRenderer features into EekRenderer
2019-07-18 15:42:27 +02:00
David Boddie
f3ed1ba247
Merge branch 'config' into 'master'
...
Clean up config.h (and some other stuff)
See merge request Librem5/squeekboard!83
2019-07-18 11:11:57 +00:00
David Boddie
bfa72d7f61
Merge branch 'less-flicker' into 'master'
...
Make redisplaying the keyboard faster
Closes #60
See merge request Librem5/squeekboard!82
2019-07-17 16:32:29 +00:00
David Boddie
7690ef9a1a
Merge branch 'layer-shell' into 'master'
...
Hide/show window instead of destroying it
Closes #42
See merge request Librem5/squeekboard!76
2019-07-17 11:34:10 +00:00
David Boddie
9c61d8de72
Merge branch 'dbus-prop' into 'master'
...
EekboardService: Properly toggle keyboard visibility on DBus
Closes #55
See merge request Librem5/squeekboard!80
2019-07-16 13:22:53 +00:00
David Boddie
f72ddc8129
Undo formatting changes
2019-07-16 14:06:49 +02:00
David Boddie
7e9c3b40bb
Remove debugging code
2019-07-16 14:00:41 +02:00
David Boddie
a8371af9c0
Fall back to US layout and keymap if needed
2019-07-16 14:00:41 +02:00
David Boddie
4e11d071d9
Add a keymap for the US layout, update the US symbols
2019-07-16 14:00:41 +02:00
David Boddie
a7140705c4
Search for an xkb keymap in the resources
2019-07-16 14:00:41 +02:00
David Boddie
69986132b4
Use keysyms for the Shift modifier
2019-07-16 14:00:41 +02:00
David Boddie
3c97a3a592
Convert symbols file and update test keymap
2019-07-16 14:00:41 +02:00
David Boddie
268dda4da0
Improve symbol mapping
2019-07-16 14:00:41 +02:00
David Boddie
45f58a97b9
Update the test keymap
2019-07-16 14:00:41 +02:00
David Boddie
bdbbaf6099
Use groups to reference keysyms in the keymap
2019-07-16 14:00:41 +02:00
David Boddie
839968dc84
Try using a custom keymap
2019-07-16 14:00:41 +02:00
David Boddie
fbdc5f4a93
Stash for sharing
2019-07-16 14:00:41 +02:00
David Boddie
e5648a82a3
Remove explicit keycodes in XML, auto-generate them instead
...
This makes it easier to keep the geometry and symbols files in sync.
2019-07-16 14:00:41 +02:00
David Boddie
38133d326b
Merge branch 'autogen.sh' into 'master'
...
Remove more files
See merge request Librem5/squeekboard!81
2019-07-16 11:06:55 +00:00
David Boddie
e5e2e08ff4
Merge branch 'fewer-redraws' into 'master'
...
keyboard: Schedule widget redraw instead of gdk_window_invalidate_rect
See merge request Librem5/squeekboard!75
2019-07-15 22:57:12 +00:00
David Boddie
c7c410210b
Merge branch 'scale' into 'master'
...
Honor widget scale factor
See merge request Librem5/squeekboard!56
2019-07-15 22:27:34 +00:00
David Boddie
cb7c214aa0
Merge branch 'fixes' into 'master'
...
Fixes
See merge request Librem5/squeekboard!74
2019-07-15 22:20:40 +00:00
David Boddie
6f5f49729c
Remove unused files and functions
2019-07-15 23:45:17 +02:00
David Boddie
bcf04ab11e
Merge branch 'exclusive-zone' into 'master'
...
LayerSurface: Make exclusive zone identical to height
Closes #53
See merge request Librem5/squeekboard!72
2019-07-15 11:55:41 +00:00
David Boddie
4d8d3a8109
Merge branch 'suppress-warnings' into 'master'
...
Suppress warning message
See merge request Librem5/squeekboard!70
2019-07-13 22:14:54 +00:00
David Boddie
a183cf8b63
Suppress warning message
2019-07-14 00:13:41 +02:00
David Boddie
f834edcf94
Merge branch 'fix-compiler-warnings' into 'master'
...
Fix use of inappropriate type
See merge request Librem5/squeekboard!69
2019-07-13 19:47:40 +00:00
David Boddie
17802a9408
Fix use of inappropriate type
2019-07-13 18:36:59 +02:00
David Boddie
ac1aad881c
Merge branch '49-inconsistent-behaviour-of-shift-key-s-pressed-state' into 'master'
...
Resolve "Inconsistent behaviour of shift key's pressed state"
Closes #49
See merge request Librem5/squeekboard!66
2019-07-13 16:35:07 +00:00
David Boddie
928110a92d
Merge branch 'add-missing-icon' into 'master'
...
Add keyboard preferences icon
See merge request Librem5/squeekboard!68
2019-07-12 21:09:49 +00:00
David Boddie
f6479fafe2
Add keyboard preferences icon
2019-07-12 23:07:01 +02:00
David Boddie
62b1c2ba84
Revert to latch behavior for letters
2019-07-12 19:54:21 +00:00
David Boddie
c0ac5e540f
Merge branch 'add-key-icons' into 'master'
...
Add key icons
Closes #44
See merge request Librem5/squeekboard!65
2019-07-12 19:17:29 +00:00
David Boddie
fb5ec5557b
Make icons smaller
2019-07-12 20:12:09 +02:00
David Boddie
74d94e6792
Merge branch 'remove-unused-xml' into 'master'
...
Remove unused XML from the US definitions
See merge request Librem5/squeekboard!64
2019-07-12 18:08:55 +00:00
David Boddie
63f4c6b4da
Use icons for Shift and Return in the US layout
2019-07-12 20:04:50 +02:00
David Boddie
2774c1c988
Try to load icons from app resources first
2019-07-12 20:04:22 +02:00
David Boddie
469b0c0a9a
Add icons to the resource manifest
2019-07-12 20:04:02 +02:00
David Boddie
2ddd217737
Add Enter and Shift icons
2019-07-12 19:16:21 +02:00
David Boddie
c4e8e34ad6
Remove unused XML from the US definitions
2019-07-12 17:15:38 +00:00
David Boddie
4dc18c0af4
Merge branch '27-period-should-not-change-when-caps-lock-is-active' into 'master'
...
Resolve "Period should not change when caps lock is active"
Closes #27
See merge request Librem5/squeekboard!63
2019-07-12 17:11:10 +00:00
David Boddie
55c6911b87
Remove level with > character from . key
2019-07-12 17:17:11 +02:00
David Boddie
9bf0da5409
Merge branch 'adjust-scaling' into 'master'
...
Reduce icon size to match platform guidelines
See merge request Librem5/squeekboard!62
2019-07-12 15:15:43 +00:00
David Boddie
7d5b2dd1de
Reduce icon size to match platform guidelines
2019-07-12 16:10:31 +02:00
David Boddie
6091632e40
Merge branch 'simplify-geometry-xml' into 'master'
...
Simplify geometry XML
See merge request Librem5/squeekboard!61
2019-07-12 14:09:57 +00:00
David Boddie
44110fd4d9
Remove bounds for everything except the geometry element
2019-07-12 14:00:20 +00:00
David Boddie
74d76ebfeb
Remove unused XML elements
2019-07-12 14:00:20 +00:00
David Boddie
760bc138b0
Test effect of setting attributes to zero
2019-07-12 14:00:20 +00:00
David Boddie
2a4763d4f3
Merge branch 'fix-bottom-margin' into 'master'
...
Include extra space in the window object
Closes #47
See merge request Librem5/squeekboard!60
2019-07-12 13:42:20 +00:00
David Boddie
4b92f205ef
Include extra space in the window object
2019-07-12 10:30:44 +00:00
David Boddie
a5668fa1db
Merge branch 'remove-pressed-key-popups' into 'master'
...
Remove pop-ups for pressed keys
See merge request Librem5/squeekboard!59
2019-07-11 23:42:34 +00:00
David Boddie
de39256377
Remove pop-ups for pressed keys
2019-07-11 23:39:33 +00:00
David Boddie
f53709c83d
Merge branch 'fix-bottom-margin' into 'master'
...
Fix clipping issue at bottom of keyboard
Closes #47
See merge request Librem5/squeekboard!58
2019-07-11 23:07:01 +00:00
David Boddie
8ad0192e55
Fix clipping issue at bottom of keyboard
...
Closes #47 .
2019-07-11 23:04:29 +00:00
David Boddie
791e454cb6
Merge branch 'functioning-views' into 'master'
...
Basic functioning views
See merge request Librem5/squeekboard!57
2019-07-11 22:58:50 +00:00
David Boddie
c85638be4d
Use a dummy, non-emitting key to switch views
2019-07-11 19:38:02 +00:00
David Boddie and Guido Gunther
07c25d1d91
Improve view behavior to more closely reflect #38
2019-07-11 16:29:26 +00:00
David Boddie
25a8733957
Merge branch 'scale' into 'master'
...
Simplify icon rendering a bit
See merge request Librem5/squeekboard!52
2019-07-11 13:42:50 +00:00
David Boddie
e350b4ab92
Merge branch 'some-bugfixes' into 'master'
...
MERGE these: Some bugfixes - the buildsystem is acting up again
See merge request Librem5/squeekboard!53
2019-07-11 13:39:56 +00:00
David Boddie
626527ee09
Merge branch 'feature-xml-resources' into 'master'
...
FINAL: bundle xml resources, allows running uninstalled from git repo
Closes #29 and #21
See merge request Librem5/squeekboard!49
2019-07-11 13:33:45 +00:00
David Boddie
c4a462c385
Merge branch 'ci' into 'master'
...
gitlab-ci: No need for our ci repository
See merge request Librem5/squeekboard!54
2019-07-11 13:16:32 +00:00
David Boddie
f47ef09a1f
Merge branch 'implement-basic-views' into 'master'
...
Implement basic keyboard views
See merge request Librem5/squeekboard!51
2019-07-11 10:24:29 +00:00
David Boddie
47041b0fac
Implement basic keyboard views
...
Use existing concepts of levels and modifier latches and locks to
implement the three view design of issue #38 .
The use of a lock to switch from letter to numbers and a latch to
handle upper and lower case has side effects, but these can be
addressed in a future commit.
2019-07-10 23:33:45 +00:00
David Boddie
b8a2b2d7c8
Specify a keyval to make the backspace key work again
2019-07-11 01:09:04 +02:00
David Boddie
0765ea1b86
Merge branch 'update-symbols' into 'master'
...
Update symbols to more closely resemble #38
See merge request Librem5/squeekboard!48
2019-07-10 22:20:30 +00:00
David Boddie
64223704e0
Update symbols to more closely resemble #38
2019-07-10 23:50:34 +02:00
David Boddie
d006aede6a
Merge branch 'top-margin' into 'master'
...
Add some border at the top
Closes #28
See merge request Librem5/squeekboard!43
2019-07-10 15:46:16 +00:00
David Boddie
1b59c4dad3
Use an icon for backspace
2019-07-10 14:36:19 +02:00
David Boddie
189c721d7e
Merge branch 'use_gresource' into 'master'
...
Use a gresource to store the css
See merge request Librem5/squeekboard!28
2019-07-10 11:36:53 +00:00
David Boddie
1ff1592f24
Merge branch 'master' into 'use_gresource'
...
# Conflicts:
# src/server-context-service.c
2019-07-10 11:35:40 +00:00
David Boddie
f999861228
Merge branch 'remove-more-unused-code-and-data' into 'master'
...
Remove unused color definitions
See merge request Librem5/squeekboard!42
2019-07-09 21:40:36 +00:00
David Boddie
a571bd7dca
Remove unused color definitions
2019-07-09 17:55:40 +02:00
David Boddie
3d0d28fa01
Merge branch 'remove-unused-eekboard-context-service-code' into 'master'
...
Remove currently unused eekboard code
See merge request Librem5/squeekboard!41
2019-07-09 15:48:59 +00:00
David Boddie
4c54b49ef5
Merge branch 'remove-unused-sources' into 'master'
...
Remove unlisted files
See merge request Librem5/squeekboard!38
2019-07-09 14:44:00 +00:00
David Boddie
eb940bcf52
Remove currently unused eekboard code
2019-07-09 16:34:16 +02:00
David Boddie
be0e773879
Merge branch 'quick-review-fast-lane-very-speedy' into 'master'
...
Some cleanups, and some FIXME hints for future work (no functional changes)
See merge request Librem5/squeekboard!39
2019-07-09 14:25:45 +00:00
David Boddie
056e07e80e
Merge branch 'prevent-warnings' into 'master'
...
Prevent compiler warnings by commenting out unused code
See merge request Librem5/squeekboard!37
2019-07-09 13:44:54 +00:00
David Boddie
83b36d07d0
Add note about unused code
2019-07-09 15:28:02 +02:00
David Boddie
4bf4500ae1
Remove unlisted files
2019-07-09 01:07:19 +02:00
David Boddie
e2944ff4a7
Use a macro to declare a type with private data
2019-07-09 00:46:03 +02:00
David Boddie
f79b5dadbb
Use a macro to declare a type with private data
2019-07-09 00:41:25 +02:00
David Boddie
4d44129b04
Prevent compiler warnings by commenting out unused code
2019-07-09 00:24:57 +02:00
David Boddie
b3e1d84e6c
Merge branch 'mem' into 'master'
...
Fix visibility-related bugs
See merge request Librem5/squeekboard!25
2019-07-08 21:25:27 +00:00
David Boddie
6702edaa9d
Merge branch 'fix-deprecated-warnings' into 'master'
...
Fix deprecated warnings
See merge request Librem5/squeekboard!34
2019-07-08 21:19:57 +00:00
David Boddie
a3a6e5933a
Merge branch 'quick-review-fast-lane-very-speedy' into 'master'
...
Quick review fast lane very speedy
See merge request Librem5/squeekboard!36
2019-07-08 21:01:40 +00:00
David Boddie
a7c6597246
Specify the build system when building a package
2019-07-04 00:18:42 +02:00