Commit Graph
1184 Commits
Author SHA1 Message Date
DreamMaoMao 5774df00e0 opt:optimize code struct 2025-11-19 12:41:03 +08:00
DreamMaoMao d32fecfd23 fix: crash in some crossmon dispatch 2025-11-19 12:41:03 +08:00
DreamMaoMao 18ad32384b feat: add global option scroller_ignore_proportion_single 2025-11-19 12:41:03 +08:00
DreamMaoMao 9d6436cf42 feat: support keyboard shortcut inhibitor 2025-11-19 12:41:03 +08:00
DreamMaoMao 08097b0991 Merge pull request #399 from the-eater/fix-segfault-on-exit
check is drm_release_manager is set before cleaning up to avoid segfault
2025-11-19 12:41:03 +08:00
DreamMaoMao e0bc7fb5e4 fix: crash when click waybar overview button 2025-11-19 12:41:03 +08:00
eaterandDreamMaoMao 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 5bbe6c5c1a fix: binds not work 2025-11-06 21:20:08 +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 6cf36dfa67 project: clarify the dependent version 2025-11-06 13:13:08 +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 cca92ec50d fix: border color not change when focus change when disable animaitons 2025-11-05 12:23:13 +08:00
DreamMaoMao 9c7436ba71 feat: tearing support 2025-11-05 12:23:13 +08:00
DreamMaoMao 3645817f2d bump version to 0.10.5 2025-11-04 13:49:26 +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
DreamMaoMaoandGitHub 69e2e22f03 Merge pull request #378 from ColorSkyFun/main
nix: fix warning by replacing pkgs.system with pkgs.stdenv.hostPlatfo…
2025-11-03 14:43:18 +08:00
ColorSkyFun 1271832e94 nix: fix warning by replacing pkgs.system with pkgs.stdenv.hostPlatform.system 2025-11-03 13:17:25 +08:00
DreamMaoMao e47dc831c4 opt: change drm_lease create fail log to info 2025-11-03 12:23:05 +08:00
DreamMaoMaoandGitHub 46c1acc2a5 Update README.md 2025-11-03 10:55:54 +08:00
DreamMaoMao 2c38aee15a opt: use new mango logo 2025-11-03 10:54:39 +08:00
DreamMaoMao f103ed46c0 opt: not set maximized state in init when force_maximzie disable 2025-11-03 09:37:10 +08:00
DreamMaoMao 32c4d621fd opt: not allow modifier keys as keybind key 2025-11-03 09:22:04 +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 6f7fc3745f opt: support hot-reload xkb_rules 2025-11-02 09:58:47 +08:00
DreamMaoMao 4b1d2ef88a opt: optimize layer fadein animaiton 2025-11-02 09:31:02 +08:00
DreamMaoMao f4a3e55515 opt: optimize fade in animaiton 2025-11-02 09:24:59 +08:00
DreamMaoMao f780bb1dc9 update readme 2025-11-02 08:51:06 +08:00
DreamMaoMao 12e5c03600 fix: miss free kb_layout string 2025-11-01 22:54:53 +08:00
DreamMaoMao 30dd766abc fix: miss free baked_points_focus when reload config 2025-11-01 22:41:22 +08:00
DreamMaoMao f8060d2f8f opt: simple keyboard layout switch 2025-11-01 21:42:26 +08:00
DreamMaoMao d75d819e28 feat: add back switch_keybaord_layout 2025-11-01 21:20:09 +08:00
DreamMaoMaoandGitHub 61027b2743 Merge pull request #369 from screenfluent/feat/focus-animation
Add smooth focus transition animation for opacity and border
2025-11-01 19:28:41 +08:00
DreamMaoMaoandGitHub 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 d05a2b5b00 opt: optimize config reload fresh 2025-11-01 16:50:45 +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
DreamMaoMao 17f0562cfb opt: default ignore maximize request 2025-10-31 14:19:56 +08:00