Commit graph

62 commits

Author SHA1 Message Date
eed8098ede
feat: add or and not operators on selector 2025-12-11 07:51:53 +01:00
16c8315a53
feat: add builder pattern for surface reconfiguration 2025-12-11 07:26:33 +01:00
dc950833ea
refactor: migrate to selector system for surface and output 2025-12-11 03:19:56 +01:00
c2064c6012
feat: add surface command for shell control 2025-12-07 21:01:24 +01:00
0aa0aeae0b
refactor: add more abstraction level of event loop integration 2025-12-07 02:11:47 +01:00
ebc630b6dc
refactor: unify surface registry 2025-12-07 01:55:26 +01:00
8e96e49c76
refactor: remove facade and use trait contract to reduce indirection 2025-12-07 01:39:17 +01:00
318ac1439b
feat: explicit surface lifecycle management 2025-12-06 04:38:41 +01:00
f843d931e5
refactor: consolidate handle types 2025-12-06 04:17:47 +01:00
21e636aabf
refactor: rename window to surface to avoid misleading 2025-12-06 03:26:01 +01:00
26a994a4b8
refactor: appstate directly instead of wrap to construct ctx 2025-12-06 01:37:56 +01:00
b5ebb52d9c
fix: hardcoded surface name 2025-12-05 05:18:47 +01:00
aa536c9487
feat: add declarative config support 2025-12-04 03:48:59 +01:00
983056abfc
refactor: rename window to surface to avoid mislead 2025-12-04 02:55:55 +01:00
c88644ab15
refactor: consolidate hierarchy and rename entrypoint 2025-12-04 02:10:35 +01:00
2767a64137
refactor: unify single and multi windows logic 2025-12-04 00:57:00 +01:00
ccf0c9caf8
refactor: consolidate event loop 2025-12-03 20:00:11 +01:00
042ac8550f
feat: add missing setters on layer surface 2025-12-03 19:35:56 +01:00
28c87310aa
feat: add callback registration methods for shell 2025-12-03 19:26:30 +01:00
b1954ab54d
refactor: builder pattern minor renaming 2025-12-03 18:41:28 +01:00
5f3f4e1072
feat: add per-output callbacks 2025-12-03 17:37:34 +01:00
408355e980
refactor: renaming 2025-12-03 12:38:30 +01:00
dc9374b76d
refactor: unify naming patterns between app and shell 2025-12-03 12:02:13 +01:00
e6a087a385
refactor: renaming 2025-12-03 04:26:24 +01:00
736d4d0905
feat: introducing base multi-window support 2025-12-03 03:18:15 +01:00
a2c376e8fc
refactor: popup placement renaming 2025-12-01 00:58:31 +01:00
b1c605dd7c
refactor: minor renaming 2025-12-01 00:25:15 +01:00
dc676d606e
refactor: improve margin and scale factor on builder 2025-11-30 06:26:14 +01:00
791ceaa34e
refactor: split sources from builder 2025-11-30 06:17:27 +01:00
73f1b52890
fix: anchoring and repositioning popup 2025-11-30 05:46:55 +01:00
64a18153b6
feat: add popup bind anchored 2025-11-27 23:56:41 +01:00
7f99f13c09
fix: remove popup recreation workaround 2025-11-27 19:19:01 +01:00
c2d5b7ed12
refactor: popup dropping path 2025-11-27 10:40:09 +01:00
5e7c53252b
fix: check current output mode 2025-11-26 17:30:35 +01:00
1e21635233
fix: missing final rendering after configuration 2025-11-26 04:53:56 +01:00
0756fc0ef7
refactor: extract popup builder and consolidate popup config 2025-11-26 02:07:51 +01:00
30c3100ca2
refactor: remove legacy unused code 2025-11-25 03:32:03 +01:00
58278cecef
refactor: remove the convention over configuration concept and decouple popup management 2025-11-25 01:31:46 +01:00
dac315b589
fix: popup surface commit when update size 2025-11-24 01:26:59 +01:00
adc9344b85
refactor: renaming windowing system to generic app, and add run convenience method on builder 2025-11-19 19:54:37 +01:00
f31b039a02
refactor: renaming 2025-11-19 01:47:00 +01:00
3e7bc76bb4
feat: dynamic lifecycle output management 2025-11-18 22:47:15 +01:00
5a1c551efb
refactor: remove dependency on primary output for egl context management system 2025-11-18 21:21:30 +01:00
4fb4d87125
feat: shared egl context across outputs 2025-11-18 19:14:53 +01:00
fc4604c758
refactor: output handling and output registry 2025-11-18 18:48:35 +01:00
49432eecd2
feat: add output abstractions and its policy 2025-11-18 10:54:56 +01:00
e194682785
refactor: make outputs a first-class concept 2025-11-17 00:46:29 +01:00
8cd94cd13e
refactor: app state as single src of truth for wayland events 2025-11-17 00:22:31 +01:00
84121a2162
feat: bare multi-output support 2025-11-16 23:54:47 +01:00
f7cd653605
fix: popup global pointer grab area 2025-11-16 22:03:07 +01:00