Commit graph

215 commits

Author SHA1 Message Date
DreamMaoMao
471c71f65c feat: add windowrule option isnoradius 2025-12-20 11:39:53 +08:00
DreamMaoMao
df0e18481b opt: reduce cursor resize request 2025-12-19 23:08:19 +08:00
DreamMaoMao
e26e477d6b
Merge pull request #523 from meeeee3/scroll-factor
feat: add wheel scroll factor
2025-12-19 16:43:50 +08:00
meeeee3
a8f7dc3e68 feat: add wheel scroll factor 2025-12-19 16:43:21 +08:00
DreamMaoMao
f54d7b3483 break change: inhibit_regardless_of_visibility rename to idleinhibit_ignore_visible 2025-12-19 14:40:32 +08:00
DreamMaoMao
0f861e79a0 fix: avoid using old cursor_mgr in cursor timer 2025-12-13 18:21:58 +08:00
DreamMaoMao
fa4eb322b6 fix: crash when reload_config 2025-12-12 15:41:26 +08:00
DreamMaoMao
91f4604199 feat: add fadein fadeout curve 2025-12-12 12:14:18 +08:00
DreamMaoMao
64d350ee9b feat: add bing flag p 2025-12-10 20:11:55 +08:00
DreamMaoMao
02377e2867 fix: change u_int32_t to uint32_t 2025-12-03 18:15:35 +08:00
DreamMaoMao
e965264f3b fix: dont use evenmask 2025-12-03 17:22:27 +08:00
DreamMaoMao
5c314be8c6 break change: remove autostar.sh and MANGOCONFIG env 2025-12-03 16:22:13 +08:00
DreamMaoMao
1ffdc1ef38 feat: support -c option to specified config file 2025-12-03 16:12:05 +08:00
DreamMaoMao
559de3c66b feat: support view multi tag in view dispatch 2025-12-03 09:11:17 +08:00
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
7c7a9437e6 opt: optimize option name transparent_wlr_lock to allow_lock_transparent 2025-11-29 16:31:09 +08:00
Rexiel Scarlet
006cf46c52 feat: support transparent wlr session lock 2025-11-29 16:22:19 +08:00
DreamMaoMao
e22cf99e74 feat: support relative path for source keyword 2025-11-20 10:34:32 +08:00
DreamMaoMao
58d5938e14 opt: support hot reload cursor config 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
514c916678 opt: optimize code struct 2025-11-19 12:41:03 +08:00
DreamMaoMao
16296898ce fix: tagrule not apply correctly 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
8875156760 feat: support nofucs rule for some special window 2025-11-19 12:41:03 +08:00
DreamMaoMao
5ba7da0570 opt: remove increase_proportion dispatch
should use resizewin to replace it
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
5bbe6c5c1a fix: binds not work 2025-11-06 21:20:08 +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
539fd233da break change: support bind flag 2025-11-06 11:12:30 +08:00
DreamMaoMao
9c7436ba71 feat: tearing support 2025-11-05 12:23:13 +08:00
DreamMaoMao
6f7fc3745f opt: support hot-reload xkb_rules 2025-11-02 09:58:47 +08:00
DreamMaoMao
30dd766abc fix: miss free baked_points_focus when reload config 2025-11-01 22:41:22 +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
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
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
27fdead702 feat: add dispatch enable_monitor,disable_monitr,toggle_monitor 2025-10-30 13:30:02 +08:00
DreamMaoMao
9b5ea50095 feat: add dispatch viewcrossmon and tagcrossmon 2025-10-29 13:40:12 +08:00
DreamMaoMao
cbcbda25cd break change: correct maxmize to maximize 2025-10-28 20:29:25 +08:00
DreamMaoMao
c20a4139a1 opt: dont set border for fullscreen window when reload config 2025-10-25 14:38:52 +08:00
DreamMaoMao
3fa306fc19 opt: default numlock to 0 2025-10-22 14:13:53 +08:00
DreamMaoMao
bf6644c9f5 opt: optimize keymap set 2025-10-22 13:41:40 +08:00
DreamMaoMao
e9565f88f6 feat: auto convert keysym to keycode bind 2025-10-22 10:40:08 +08:00
DreamMaoMao
67b5e82bbe opt: limit config parse string length to 255 2025-10-21 16:11:05 +08:00
David Delarosa
cc2bd9d599 opt: limit scanf string length to 255 2025-10-21 16:11:05 +08:00