DreamMaoMao
bd6a71f05e
fix: fix border color change when swithc mon focus
2025-11-14 12:21:06 +08:00
DreamMaoMao
e59b9c10b5
opt: optimize shadow node and blur node enable
2025-11-08 20:27:29 +08:00
DreamMaoMao
9fecdb6c3a
fix: blur node size and position are wrong
2025-11-08 19:59:05 +08:00
DreamMaoMao
58790c0e53
fix: adjust scenefx blur node feature
2025-11-07 14:29:56 +08:00
DreamMaoMao
5b60999075
feat: add windowrule option isnoshadow,isnoanimation
2025-11-06 19:01:18 +08:00
DreamMaoMao
cca92ec50d
fix: border color not change when focus change when disable animaitons
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
96938f5f86
opt: optimize focus animaiton init value
2025-11-02 12:18:37 +08:00
DreamMaoMao
d73f51ec70
opt: optimize client live check
2025-11-02 12:04:15 +08:00
DreamMaoMao
f4a3e55515
opt: optimize fade in animaiton
2025-11-02 09:24:59 +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
6fdb962786
fix: fix focus animation error
2025-11-01 16:00:25 +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
cbcbda25cd
break change: correct maxmize to maximize
2025-10-28 20:29:25 +08:00
DreamMaoMao
17009f5364
fix: should set global client tag before caculate number of client in arrange
2025-10-18 20:39:31 +08:00
DreamMaoMao
7b709872f5
feat: add layout right_tile
2025-10-15 13:22:41 +08:00
DreamMaoMao
ca48f95997
feat: support resize tile window
2025-10-11 11:25:22 +08:00
DreamMaoMao
300d98c54e
opt: optimize scratchpad animaiton set
2025-09-24 20:21:40 +08:00
DreamMaoMao
3a21ef8801
feat: add option scratchpad_cross_monitor
2025-09-24 20:08:20 +08:00
DreamMaoMao
c03ba0436d
opt: allow tag animaiton when client switch tag
2025-09-21 11:54:52 +08:00
DreamMaoMao
31ac4bd6ed
feat: make ~0 tag own independent layout
2025-09-15 22:06:10 +08:00
DreamMaoMao
d32dde4d98
opt: optimize slide animaiton dir judge
2025-09-09 12:14:36 +08:00
DreamMaoMao
d64e654c2d
opt: optimzie var name
2025-09-09 11:02:47 +08:00
DreamMaoMao
ed7886c685
fix: animation none type not effect
2025-09-08 16:26:53 +08:00
DreamMaoMao
f9cff86a8a
opt: optimize frame count when total_frame is 0
2025-09-08 09:03:07 +08:00
DreamMaoMao
f712917159
opt: optimize layer animaiton frame count in multi monitor
2025-09-07 17:59:15 +08:00
DreamMaoMao
6b02283f6d
fix: none type open animaiton miss move animaiton
2025-09-05 21:16:38 +08:00
DreamMaoMao
2a4c37f0d6
opt: remove useless code
2025-08-14 14:43:27 +08:00
DreamMaoMao
7f32adbdd9
feat: add isnosizehit option to windowrule
2025-08-05 23:00:44 +08:00
DreamMaoMao
c6102ddca1
feat: respect the min and max size hint for the floating window
2025-08-05 23:00:35 +08:00
DreamMaoMao
3bf524929b
opt: optimize init commit for no anim
2025-08-02 23:02:21 +08:00
DreamMaoMao
17071783aa
opt: change struct type name animationScale to BufferData
2025-07-31 22:04:26 +08:00
DreamMaoMao
c1606b3683
opt: optimize none animation fram draw
2025-07-15 17:02:04 +08:00
DreamMaoMao
c835a29559
opt: optimize code struct
2025-07-15 16:28:03 +08:00
DreamMaoMao
53c6442ca3
opt: optimize var name
2025-07-15 16:18:16 +08:00
DreamMaoMao
669095a157
opt: optmize no anim opacity set
2025-07-15 16:10:06 +08:00
DreamMaoMao
057cfc1b8b
fix: fix overshot animaiton miss scale end frame
2025-07-13 13:54:19 +08:00
DreamMaoMao
c6635d73a9
opt: close animation and actively apply to refresh
2025-07-13 12:33:50 +08:00
DreamMaoMao
e4d27e8ae5
fix: miss apply client animaiton type fade
2025-07-13 11:12:38 +08:00
DreamMaoMao
80c399fa81
opt: optimize client scale offset
2025-07-13 10:06:43 +08:00
DreamMaoMao
d1cff55348
feat: add option zoom_end_ratio
2025-07-12 14:57:57 +08:00
DreamMaoMao
3795899434
feat: support animaiton type none
2025-07-12 10:18:53 +08:00
DreamMaoMao
43dba2151e
feat: support client fade int fade out only animaiton
2025-07-11 23:36:54 +08:00
DreamMaoMao
b003361240
opt: border disappear too fast when in tagout animation
2025-07-09 14:59:27 +08:00
DreamMaoMao
cee0d0fd80
opt: not tiling window not affect no_radius_when_single option
2025-07-08 09:09:48 +08:00
DreamMaoMao
5a679bf421
fix: error caculate about shadow area
2025-07-07 18:30:26 +08:00
DreamMaoMao
f67a7a1c8b
project: optimize project struct
2025-07-06 20:57:38 +08:00