Commit graph

66 commits

Author SHA1 Message Date
DreamMaoMao
cff0c3aa4c opt: swallowby window use swallowing window size 2025-09-09 08:58:37 +08:00
DreamMaoMao
1e1e37e92d opt: optimize layer animaiton frame count in multi monitor 2025-09-07 18:00:19 +08:00
DreamMaoMao
394e32dabd opt: optimize minimize logic 2025-09-07 14:52:41 +08:00
DreamMaoMao
74b887011d opt: optimzie code struct 2025-09-07 14:33:11 +08:00
DreamMaoMao
677dbddad2 opt: not send minimized request to client when ignore_minimize is true 2025-09-07 13:02:09 +08:00
DreamMaoMao
6c99bf2e81 opt: fix build warnning 2025-09-07 11:59:52 +08:00
DreamMaoMao
47a8a5f11d opt: optimie scroller code struct 2025-09-07 11:50:15 +08:00
DreamMaoMao
c4403be208 opt: optimize scroll judge when focus change 2025-09-07 11:50:09 +08:00
DreamMaoMao
9f8085d656 opt: Optimize the insertion position of the new window in the scrolling layout 2025-09-07 09:47:46 +08:00
DreamMaoMao
27d23165bd opt: remove useless scratchpad_width and scratachpad_height 2025-09-06 12:46:42 +08:00
DreamMaoMao
30b41a59e7 fix: miss free switch toggle listener when switch VT 2025-09-06 12:45:24 +08:00
DreamMaoMao
7b591ccd4b opt: more fuzzy monitor mode matching 2025-09-06 12:45:18 +08:00
DreamMaoMao
0b83e70d52 opt: optimize code struct 2025-09-06 12:45:11 +08:00
DreamMaoMao
ba24b3348c fix: apply named scratch size fail 2025-09-06 12:44:47 +08:00
DreamMaoMao
afbf1cc22a feat: support switchbind 2025-09-06 12:44:20 +08:00
DreamMaoMao
d209b76205 change: correct dispatch name minized to minimized,restore_minized to restore_minimized 2025-09-05 14:22:28 +08:00
DreamMaoMao
e0fb54b279 feat: add global option edge_scroller_pointer_focus 2025-09-04 10:01:06 +08:00
DreamMaoMao
b189d7a2be feat: hot-reload pointer setting in config 2025-09-03 12:48:14 +08:00
DreamMaoMao
8afcde6265 feat: add dispatch toggle_trackpad_enable 2025-09-03 12:00:02 +08:00
DreamMaoMao
abd16bfefd opt: On-demand focus layer not auto get focus 2025-09-03 07:25:15 +08:00
DreamMaoMao
15fc158dc4 opt: monitor rule fallback to custom mode 2025-09-02 11:55:49 +08:00
DreamMaoMao
4c75bb973e fix: miss free kb_layout memory 2025-08-27 10:23:45 +08:00
DreamMaoMao
f0d61273b6 opt: avoid useless view action 2025-08-27 09:42:01 +08:00
DreamMaoMao
a4a7cd76d9 feat: wlr-ext-workspace support 2025-08-27 09:42:01 +08:00
DreamMaoMao
bc1aea7312 opt: optimize setmon logic 2025-08-27 09:42:01 +08:00
DreamMaoMao
9d9fedcd1e opt: no apply foucus_on_activate when istagsilent 2025-08-27 09:42:01 +08:00
DreamMaoMao
9fd814d972 feat: add istagsilent option to windowrule 2025-08-27 09:42:01 +08:00
DreamMaoMao
9ee2055f55 fix: scroller not work in ~0 tag 2025-08-27 09:42:01 +08:00
DreamMaoMao
733e90362f opt: if view ~0, use prevtag layout 2025-08-27 09:42:01 +08:00
DreamMaoMao
53c6ef0c46 opt: monitor rule prefer to use internal mode 2025-08-27 09:42:01 +08:00
DreamMaoMao
4f9a3fe95f opt: defautl set ignore_minimize to 1 2025-08-27 09:42:01 +08:00
DreamMaoMao
0b21761e19 opt: optimize minimize state set 2025-08-27 09:42:01 +08:00
DreamMaoMao
916ba783ee opt: not handle maximize request when ignore_maximize 2025-08-27 09:42:01 +08:00
DreamMaoMao
051acbb62a feat: windowrule add ignore_minimize 2025-08-27 09:42:01 +08:00
DreamMaoMao
bcdedf5602 opt: set minimized state to xsurface 2025-08-27 09:42:01 +08:00
DreamMaoMao
bcc88f64fe opt: resize client when client commit a different size 2025-08-27 09:42:01 +08:00
DreamMaoMao
89d50bafcb opt: always re-arrange when toggle fullscreen 2025-08-27 09:42:01 +08:00
DreamMaoMao
0cdaa674bd opt: skip frame when there not-resize-complete client when disable animaitons 2025-08-27 09:42:01 +08:00
DreamMaoMao
9f9105a402 fix: miss judge client want focus in applyrules 2025-08-27 09:42:01 +08:00
DreamMaoMao
045e1607cb opt: Optimize the mod key state of the virtual keyboard 2025-08-27 09:42:01 +08:00
DreamMaoMao
206df1f6ae feat: set xdg client bound in init commit 2025-08-27 09:42:01 +08:00
DreamMaoMao
8c1d36cc0d opt: remove useless code 2025-08-27 09:42:01 +08:00
DreamMaoMao
76322947e1 fix: set wrong keyboard_grab in handle_input_method_grab_keyboard
This results in the inability to continuously use the mod key and mouse
to drag the window

the problem also in axisbind and gesturebind
2025-08-27 09:42:01 +08:00
DreamMaoMao
906c64c041 opt: default maximize all client 2025-08-27 09:42:01 +08:00
DreamMaoMao
9ba301ce0f opt: change unmanaged window layer to overlay 2025-08-27 09:42:01 +08:00
DreamMaoMao
6ad8a6eef5 fix: Fix memory leaks 2025-08-27 09:42:01 +08:00
DreamMaoMao
27b408214e fix: extra scene to be crate 2025-08-27 09:42:01 +08:00
DreamMaoMao
d90f4dc4ea fix: miss set isunglobal and isnosizehint var init value 2025-08-27 09:42:01 +08:00
DreamMaoMao
b65700ea6f feat: add isnosizehit option to windowrule 2025-08-27 09:42:01 +08:00
DreamMaoMao
c8513da37e feat: respect the min and max size hint for the floating window 2025-08-27 09:42:01 +08:00