DreamMaoMao
b9952f03b5
opt: change unsigned int to uint32_t
2025-12-02 16:57:24 +08:00
DreamMaoMao
9196e2a50b
opt: use event mask to decide whether print ipc message
2025-12-02 16:46:11 +08:00
DreamMaoMao
075d4979b6
opt: use signal to handle printstauts
2025-12-02 16:19:31 +08:00
DreamMaoMao
992822e309
opt: not handle virtual group keyborad ov_tab_mode detect
2025-11-30 13:40:48 +08:00
DreamMaoMao
113e73fe4a
opt: avoid toggle overview when setfullscreen and setmaximziescreen
2025-11-30 13:40:48 +08:00
DreamMaoMao
09c1920515
opt: correct var isminized to isminimized
2025-11-29 17:33:57 +08:00
DreamMaoMao
b3ccf43453
opt: not swallow the isminied window
2025-11-29 17:30:22 +08:00
DreamMaoMao
7c7a9437e6
opt: optimize option name transparent_wlr_lock to allow_lock_transparent
2025-11-29 16:31:09 +08:00
DreamMaoMao
66bf6d5cff
Merge pull request #448 from Rexcrazy804/xray-lockscreen
...
feat: support transparent wlr session lock
2025-11-29 16:23:42 +08:00
Rexiel Scarlet
006cf46c52
feat: support transparent wlr session lock
2025-11-29 16:22:19 +08:00
DreamMaoMao
16368a8781
opt: optimize code struct
Close manually marked stale issues / close-issues (push) Has been cancelled
Lock Threads / lock (push) Has been cancelled
2025-11-28 12:49:06 +08:00
DreamMaoMao
b768f72eaa
opt: allow ime in on-demand layer
2025-11-28 12:42:18 +08:00
DreamMaoMao
28ab0e6343
opt: re-judge the focus strategy of the layer when re-arrangelayer
2025-11-28 12:15:47 +08:00
DreamMaoMao
03ee277ef6
opt: allow init focus to on-demand-focus layer
2025-11-21 14:50:27 +08:00
DreamMaoMao
cdcc64ab5f
feat: support scroll maximize and fullscreen window
2025-11-19 12:41:03 +08:00
DreamMaoMao
fce47b37d9
opt: optimize init focus for x11 window
2025-11-19 12:41:03 +08:00
DreamMaoMao
407c9d74a4
feat: add windowrule option scroller_proportion_single
2025-11-19 12:41:03 +08:00
DreamMaoMao
d85f4375c8
fix: fix border color change when swithc mon focus
2025-11-19 12:41:03 +08:00
DreamMaoMao
16296898ce
fix: tagrule not apply correctly
2025-11-19 12:41:03 +08:00
DreamMaoMao
17f1ae2463
opt: optmize restore_minimized size and not restore namedscratchpad
2025-11-19 12:41:03 +08:00
DreamMaoMao
e09748764d
opt: remove useless normalize keysym convert
2025-11-19 12:41:03 +08:00
DreamMaoMao
9d6436cf42
feat: support keyboard shortcut inhibitor
2025-11-19 12:41:03 +08:00
DreamMaoMao
f2b9835243
opt: remove useless code
2025-11-19 12:41:03 +08:00
DreamMaoMao
8875156760
feat: support nofucs rule for some special window
2025-11-19 12:41:03 +08:00
DreamMaoMao
5774df00e0
opt:optimize code struct
2025-11-19 12:41:03 +08:00
eater
1029936b18
check is drm_release_manager is set before cleaning up to avoid segfault
2025-11-19 12:41:03 +08:00
DreamMaoMao
df46194b5f
opt: optimize x11 popup focus ignore
2025-11-07 14:16:10 +08:00
DreamMaoMao
474c704562
opt: optimize xwayland focus ignore judge
2025-11-06 19:50:39 +08:00
DreamMaoMao
6bd9172fb2
opt: overview not tile isunglobal window
2025-11-06 19:14:13 +08:00
DreamMaoMao
5b60999075
feat: add windowrule option isnoshadow,isnoanimation
2025-11-06 19:01:18 +08:00
DreamMaoMao
40b6f82823
fix: fix ov_tab_mode arg
2025-11-06 14:14:02 +08:00
DreamMaoMao
12ab7d63ec
opt: optimize frame skip judge
2025-11-06 11:28:21 +08:00
DreamMaoMao
539fd233da
break change: support bind flag
2025-11-06 11:12:30 +08:00
DreamMaoMao
48c34802f3
fix: double create relative_pointer_manager
2025-11-05 16:26:23 +08:00
DreamMaoMao
9c7436ba71
feat: tearing support
2025-11-05 12:23:13 +08:00
DreamMaoMao
b39ab429f5
feat: Calculate animation curve by time points rather than passed frames
2025-11-04 13:40:23 +08:00
DreamMaoMao
70eb70ef0d
break change: default force_maximize to 0
2025-11-03 19:18:39 +08:00
DreamMaoMao
e47dc831c4
opt: change drm_lease create fail log to info
2025-11-03 12:23:05 +08:00
DreamMaoMao
32c4d621fd
opt: not allow modifier keys as keybind key
2025-11-03 09:22:04 +08:00
DreamMaoMao
6f7fc3745f
opt: support hot-reload xkb_rules
2025-11-02 09:58:47 +08:00
DreamMaoMao
12e5c03600
fix: miss free kb_layout string
2025-11-01 22:54:53 +08:00
DreamMaoMao
d75d819e28
feat: add back switch_keybaord_layout
2025-11-01 21:20:09 +08:00
DreamMaoMao
8420d3496a
Merge branch 'main' into feat/focus-animation
2025-11-01 19:27:09 +08:00
DreamMaoMao
78f7cb40c7
opt: optimize animaiton frame fresh
2025-11-01 19:24:37 +08:00
DreamMaoMao
3ed36a6ea6
break change: remove switch_keyboard_layout dispatch
2025-11-01 19:06:04 +08:00
DreamMaoMao
6fdb962786
fix: fix focus animation error
2025-11-01 16:00:25 +08:00
DreamMaoMao
0ab38c6aa6
opt: optimize null check in get_next_stack_client
2025-11-01 14:39:41 +08:00
DreamMaoMao
ef92281b2a
opt: avoid crash when Incorrect Settings for keyboard layout
2025-11-01 14:29:53 +08:00
Szymon Rączka
8f706688de
feat: add smooth focus transition animation for opacity and border
...
This adds animated transitions when switching focus between windows.
Both window opacity and border color now fade smoothly using cubic
bezier easing instead of changing instantly.
Implementation:
- Added animation_duration_focus config option (default 400ms)
- Added animation_curve_focus for cubic bezier easing curve
- Window opacity and border color animate together when focus changes
- Uses existing animation infrastructure (baked bezier points)
The feature is backwards compatible and can be disabled by setting
animation_duration_focus=0 in config file.
Changes affect 5 files with minimal additions to keep code clean.
2025-10-31 22:33:38 +01:00
DreamMaoMao
5bb149f84e
opt: Distinguish whether to maximize based on the client's request
2025-10-31 18:30:53 +08:00