Commit graph

1062 commits

Author SHA1 Message Date
DreamMaoMao
e06dd6ed67 opt: spawn_on_empty and toggle_named_scratchapd use spawn_shell 2025-11-13 10:49:54 +08:00
DreamMaoMao
6146b1a3b6 opt: remove useless normalize keysym convert 2025-11-13 10:42:57 +08:00
DreamMaoMao
a7abe4c3c4 fix: crash in some crossmon dispatch 2025-11-12 23:10:17 +08:00
DreamMaoMao
b0349924da feat: support keyboard shortcut inhibitor 2025-11-12 14:06:02 +08:00
DreamMaoMao
61091fcf16 update readme 2025-11-10 14:30:30 +08:00
DreamMaoMao
226d6262b6 opt: remove useless code 2025-11-09 23:19:57 +08:00
Yappaholic
ec311bc48a nix: bump scenefx flake and fix build 2025-11-09 18:13:58 +08:00
DreamMaoMao
17678e35db feat: support nofucs rule for some special window 2025-11-09 17:54:20 +08:00
DreamMaoMao
b9f993cc7b opt: disable switch proportion action in some case 2025-11-09 09:46:08 +08:00
DreamMaoMao
193804f530 opt: not resizewin in overview 2025-11-08 22:49:16 +08:00
DreamMaoMao
7b279cd492 opt: remove increase_proportion dispatch
should use resizewin to replace it
2025-11-08 22:49:11 +08:00
DreamMaoMao
101d692fea opt: disable resize scroller window when it force to default single size 2025-11-08 20:35:23 +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
DreamMaoMao
001ce0495d feat: add global option scroller_ignore_proportion_single 2025-11-08 10:35:23 +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
a6d89de0f4 fix: crash when click waybar overview button 2025-11-07 21:56:37 +08:00
DreamMaoMao
98ad9b5cac opt: optimize x11 popup focus ignore 2025-11-07 11:35:14 +08:00
DreamMaoMao
3ea37ddb52 fix: binds not work 2025-11-06 21:20:29 +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
3291f0dfa7 project: clarify the dependent version 2025-11-06 13:14:08 +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
eb7c7b83d6 fix: border color not change when focus change when disable animaitons 2025-11-05 10:14:44 +08:00
DreamMaoMao
1b0067eff1 bump version to 0.10.5 2025-11-04 14:06:23 +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
ColorSkyFun
3c7f46d555 nix: fix warning by replacing pkgs.system with pkgs.stdenv.hostPlatform.system 2025-11-03 14:43:40 +08:00
DreamMaoMao
8983ff5ad6 opt: change drm_lease create fail log to info 2025-11-03 12:23:26 +08:00
DreamMaoMao
a55b4345ec opt: use new mango logo 2025-11-03 10:54:48 +08:00
DreamMaoMao
1fb70ffd8b opt: not set maximized state in init when force_maximzie disable 2025-11-03 09:37:19 +08:00
DreamMaoMao
17772c2958 opt: not allow modifier keys as keybind key 2025-11-03 09:22:15 +08:00
DreamMaoMao
0261a16e6b opt: optimize focus animaiton init value 2025-11-02 12:18:44 +08:00
DreamMaoMao
5d819aed83 opt: optimize client live check 2025-11-02 12:04:25 +08:00
DreamMaoMao
844b6e049f opt: support hot-reload xkb_rules 2025-11-02 09:58:55 +08:00
DreamMaoMao
f5669bb9c6 opt: optimize layer fadein animaiton 2025-11-02 09:31:10 +08:00
DreamMaoMao
565a77ad3a opt: optimize fade in animaiton 2025-11-02 09:25:13 +08:00
DreamMaoMao
4e02e81ad9 update readme 2025-11-02 08:51:15 +08:00
DreamMaoMao
bc9accd08d fix: miss free kb_layout string 2025-11-01 22:55:01 +08:00
DreamMaoMao
3243de5db8 fix: miss free baked_points_focus when reload config 2025-11-01 22:41:36 +08:00
DreamMaoMao
3c4c169fca opt: simple keyboard layout switch 2025-11-01 21:42:33 +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