DreamMaoMao
ebc15da25c
opt: simple printstatus signal
2025-12-02 18:41:21 +08:00
DreamMaoMao
9bf87a9610
opt: change unsigned int to uint32_t
2025-12-02 16:58:04 +08:00
DreamMaoMao
ca3ff578fa
opt: use event mask to decide whether print ipc message
2025-12-02 16:54:28 +08:00
DreamMaoMao
5771770eeb
opt: use signal to handle printstauts
2025-12-02 16:52:47 +08:00
DreamMaoMao
d00d0cf78d
opt: not handle virtual group keyborad ov_tab_mode detect
2025-11-30 13:41:00 +08:00
DreamMaoMao
be02bb5cc1
opt: avoid toggle overview when setfullscreen and setmaximziescreen
2025-11-30 13:41:00 +08:00
DreamMaoMao
e6fcfec877
opt: correct var isminized to isminimized
2025-11-29 17:34:07 +08:00
DreamMaoMao
3c5d71bed9
opt: not swallow the isminied window
2025-11-29 17:30:35 +08:00
DreamMaoMao
0ac0361241
opt: optimize option name transparent_wlr_lock to allow_lock_transparent
2025-11-29 16:31:17 +08:00
Rexiel Scarlet
07031661d4
feat: support transparent wlr session lock
2025-11-29 16:24:12 +08:00
DreamMaoMao
5412ca57f6
opt: allow ime in on-demand layer
2025-11-28 12:42:27 +08:00
DreamMaoMao
31053862d2
opt: re-judge the focus strategy of the layer when re-arrangelayer
2025-11-28 12:16:04 +08:00
DreamMaoMao
787dd0a179
opt: allow init focus to on-demand-focus layer
2025-11-21 14:50:40 +08:00
DreamMaoMao
4922479226
feat: support scroll maximize and fullscreen window
2025-11-15 13:02:44 +08:00
DreamMaoMao
e800e0e04a
opt: optimize init focus for x11 window
2025-11-14 17:13:34 +08:00
DreamMaoMao
bb30ea9204
feat: add windowrule option scroller_proportion_single
2025-11-14 15:48:27 +08:00
DreamMaoMao
5ae883ce52
fix: fix border color change when swithc mon focus
2025-11-14 12:23:53 +08:00
DreamMaoMao
1f7ea9be42
fix: tagrule not apply correctly
2025-11-14 11:53:51 +08:00
DreamMaoMao
aaa20aacfb
opt: optmize restore_minimized size and not restore namedscratchpad
2025-11-13 10:59:27 +08:00
DreamMaoMao
6146b1a3b6
opt: remove useless normalize keysym convert
2025-11-13 10:42:57 +08:00
DreamMaoMao
b0349924da
feat: support keyboard shortcut inhibitor
2025-11-12 14:06:02 +08:00
DreamMaoMao
226d6262b6
opt: remove useless code
2025-11-09 23:19:57 +08:00
DreamMaoMao
17678e35db
feat: support nofucs rule for some special window
2025-11-09 17:54:20 +08:00
DreamMaoMao
b05c02ccfb
format code
2025-11-08 12:41:38 +08:00
DreamMaoMao
cd51cd9045
opt:optimize code struct
2025-11-08 12:40:31 +08:00
eater
d2c58fb1c6
check is drm_release_manager is set before cleaning up to avoid segfault
2025-11-07 22:51:07 +08:00
DreamMaoMao
98ad9b5cac
opt: optimize x11 popup focus ignore
2025-11-07 11:35:14 +08:00
DreamMaoMao
38bc6b2ffc
opt: optimize xwayland focus ignore judge
2025-11-06 19:50:58 +08:00
DreamMaoMao
a90027e16b
opt: overview not tile isunglobal window
2025-11-06 19:14:22 +08:00
DreamMaoMao
beaa4ce902
feat: add windowrule option isnoshadow,isnoanimation
2025-11-06 19:01:33 +08:00
DreamMaoMao
649cfdb54c
fix: fix ov_tab_mode arg
2025-11-06 14:14:09 +08:00
DreamMaoMao
a531e89803
opt: optimize frame skip judge
2025-11-06 11:28:29 +08:00
DreamMaoMao
a48f958be9
break change: support bind flag
2025-11-06 11:12:48 +08:00
DreamMaoMao
7375d1583b
fix: double create relative_pointer_manager
2025-11-05 16:26:34 +08:00
DreamMaoMao
f8c3360b43
feat: tearing support
2025-11-05 12:23:24 +08:00
DreamMaoMao
9d9a4356e3
feat: Calculate animation curve by time points rather than passed frames
2025-11-04 13:40:34 +08:00
DreamMaoMao
9f229b3c48
break change: default force_maximize to 0
2025-11-03 19:18:50 +08:00
DreamMaoMao
8983ff5ad6
opt: change drm_lease create fail log to info
2025-11-03 12:23:26 +08:00
DreamMaoMao
17772c2958
opt: not allow modifier keys as keybind key
2025-11-03 09:22:15 +08:00
DreamMaoMao
844b6e049f
opt: support hot-reload xkb_rules
2025-11-02 09:58:55 +08:00
DreamMaoMao
bc9accd08d
fix: miss free kb_layout string
2025-11-01 22:55:01 +08:00
DreamMaoMao
4ee55fc0ba
feat: add back switch_keybaord_layout
2025-11-01 21:21:02 +08:00
DreamMaoMao
f25386cca2
fix: fix focus animation error
2025-11-01 19:32:43 +08:00
Szymon Rączka
e0f114af59
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-11-01 19:29:28 +08:00
DreamMaoMao
cbfd20bff8
opt: optimize animaiton frame fresh
2025-11-01 19:24:45 +08:00
DreamMaoMao
e03be59c80
break change: remove switch_keyboard_layout dispatch
2025-11-01 19:06:34 +08:00
DreamMaoMao
54779e3cbd
opt: optimize null check in get_next_stack_client
2025-11-01 15:58:51 +08:00
DreamMaoMao
3ebb9a1508
opt: avoid crash when Incorrect Settings for keyboard layout
2025-11-01 15:58:44 +08:00
DreamMaoMao
e658274b71
opt: Distinguish whether to maximize based on the client's request
2025-11-01 15:58:36 +08:00
DreamMaoMao
9e41545ed5
opt: default ignore maximize request
2025-10-31 14:20:08 +08:00