6fc351d2e8
eekkey: Dropped in favor of Button
...
Each Button has a KeyState, which may be shared with other buttons. The list of pressed and locked buttons is used as a list of keys, causing a search for the button in the current view.
2019-08-18 13:22:18 +00:00
5630cf31f1
section: Remove row
2019-08-18 13:22:18 +00:00
0c83101b3f
container: Drop parent reference
2019-08-18 13:22:17 +00:00
fc683de434
keyboard: Pass the current view instead of level
2019-08-18 13:20:43 +00:00
b70afbe9eb
keystate: Wrap in refconuter
2019-08-18 13:20:43 +00:00
996f681e5c
keystate: Removed multiple symbols
2019-08-18 13:20:43 +00:00
eb118d67fc
section: Remove row
2019-08-18 13:20:43 +00:00
725b36ba79
locking: Move to squeek_key
2019-08-18 13:20:43 +00:00
1471a61993
locking: Set lock directly on the button
2019-08-18 13:20:43 +00:00
94a76eedfd
Remove marshalers
2019-08-18 13:20:43 +00:00
8566257a01
keysyms: Remove unused generated files
2019-08-18 13:20:43 +00:00
f60917e466
symbols: Removed redundant info
2019-08-18 13:20:43 +00:00
407ec97672
layout: Use correct outlines
2019-08-18 13:20:43 +00:00
636ed0267d
Merge branch 'fixes' into 'master'
...
Fixes
See merge request Librem5/squeekboard!129
2019-08-18 12:58:23 +00:00
3154125ce0
Merge branch 'strict_build' into 'master'
...
build: Stricter type checks
See merge request Librem5/squeekboard!130
2019-08-17 18:05:36 +00:00
62496aa18e
Merge branch 'compile_fix' into 'master'
...
fix compilation
See merge request Librem5/squeekboard!133
2019-08-15 08:57:34 +00:00
0b98c2cbe6
fix compilation
...
References: https://github.com/facebook/hhvm/issues/168 .
Same issue occurs in Gentoo with gcc 9.1
Signed-off-by: David Heidelberg <david@ixit.cz >
2019-08-15 10:53:07 +02:00
007ff5c366
US: Fix label on tau
2019-08-13 12:59:04 +00:00
699e785340
Remove unused variables
2019-08-13 12:36:52 +00:00
6081dc240a
modifiers: Remove empty argument
2019-08-13 12:36:14 +00:00
b2e9216920
build: Stricter type checks
2019-08-13 12:32:55 +00:00
7972cb17cd
Merge branch 'do-not-pass-symbol-to-key-presses' into 'master'
...
Do not pass the symbol to the key emitter
See merge request Librem5/squeekboard!128
2019-08-13 12:28:15 +00:00
73d2505c89
Do not pass the symbol to the key emitter
2019-08-13 12:24:11 +00:00
bdde8a127e
Merge branch 'update-create-key-virtual-function' into 'master'
...
Update create_key to match the function assigned to it
See merge request Librem5/squeekboard!127
2019-08-13 12:10:29 +00:00
8cf39394c5
Update create_key to match the function assigned to it
2019-08-13 12:07:24 +00:00
ecf6957a6e
Merge branch 'fix_num_layouts' into 'master'
...
views: Don't lay out views that are missing
See merge request Librem5/squeekboard!126
2019-08-13 12:02:07 +00:00
d858005a68
Merge branch 'improve-drag-handling' into 'master'
...
Release each pressed key instead of the current pressed key
See merge request Librem5/squeekboard!125
2019-08-13 12:01:57 +00:00
6309fa8a48
views: Don't lay out views that are missing
2019-08-13 11:59:28 +00:00
fb8e2ec4e7
Merge branch 'eekkey' into 'master'
...
Redesign how keys are handled
See merge request Librem5/squeekboard!117
2019-08-12 12:10:59 +00:00
91d7cc1118
Release each pressed key instead of the current pressed key
2019-08-10 16:11:53 +00:00
a072755cee
layout: Use show_symbols instead of shift
2019-08-08 20:04:44 +00:00
1cfec4de50
key: Share state between multiple keys
2019-08-08 20:04:38 +00:00
cc3f2315a7
Use keyboards as views
...
Got rid of modifiers in the process. Still buggy: dragging over keys.
2019-08-08 19:56:36 +00:00
f745223796
symbols: Stop parsing key groups
2019-08-08 19:26:25 +00:00
25a2e95890
keyboard: Remove unused numlock and altgr masks
2019-08-08 19:26:24 +00:00
f371b14e89
levelkeyboard: Use a layer for managing keyboard views
2019-08-08 19:26:21 +00:00
0b6935e50c
keystate: Use keycode
2019-08-08 19:18:29 +00:00
fb93e25833
eekkey: Moved state to KeyState
2019-08-08 19:18:29 +00:00
ad86cb531a
symbol: Store symbols instead of pointers
2019-08-08 19:18:29 +00:00
53b89aae45
symbol: Remove remains
2019-08-08 19:18:29 +00:00
b76e43679e
level: Remove level from elements
2019-08-08 19:18:29 +00:00
077ca8fad2
level: Make keyboard the only source of level data
2019-08-08 19:18:29 +00:00
377521c108
section: Remove unused press signals
2019-08-08 19:18:29 +00:00
23d5f18d4a
symbols matrix: Remove in favor of a levels vector
2019-08-08 19:18:28 +00:00
c8adb45ab5
keyboard: Expose creating sections directly
2019-08-08 19:18:28 +00:00
18163e3ecc
geometry: Simplify keyboard declarations
2019-08-08 19:18:23 +00:00
a18beca50c
geometry: Move keycode to costomizations
2019-08-08 19:11:53 +00:00
04b721aed9
geometry: Move customizations to the button table
2019-08-08 19:11:53 +00:00
45f9353164
geometry: Use default outline by default
2019-08-08 19:11:53 +00:00
5abe6ed6be
geometry: Remove unused row element
2019-08-08 19:11:43 +00:00