2eec3372f3
panel: Split away panel handling
...
This reduces ServerContextService to a mere handler of "docked mode" gsetting.
2022-04-13 16:49:33 +00:00
a3f91701d0
outputs: Remove ui manager
2022-02-04 09:40:21 +00:00
4cc7017e1c
event_loop: Separate and use for physical keyboard presence
...
Extra included: Change of naked Submission pointers to Wrapped.
2021-12-12 12:49:11 +00:00
4890c86b4e
dbus: Reset hints if text input missing
2020-12-15 13:20:34 +00:00
17db3db296
visibility: Centralize keyboard panel visibility policy and handling
...
With the policy being disentangled from application, it becomes testable.
This prepares for moving the entire visibility mechanism to the new class and taking away more pieces of ServerContextService.
In addition, this is a good warmup before trying to implement sizing policy.
2020-11-19 09:49:51 +00:00
db298b0fb8
keymaps: Use multiple key maps, each within the limit of what Xorg can accept.
...
Key maps are switched on key press whenever needed.
2020-10-12 14:14:17 +00:00
9512fd8436
virtual_keyboard: Fix desynced modifiers state
...
This ensures that keymap switches leave modifiers and virtual keys in a known state.
2020-07-15 18:08:59 +00:00
785717d477
submission: Create a new wrapper over imservice
2020-01-13 13:53:48 +00:00