Commit graph

186 commits

Author SHA1 Message Date
DreamMaoMao
b83f8c2414 fix: change u_int32_t to uint32_t 2025-12-03 18:16:34 +08:00
DreamMaoMao
58cd703647 fix: dont use evenmask 2025-12-03 17:23:25 +08:00
DreamMaoMao
f9fb00d6d2 break change: remove autostar.sh and MANGOCONFIG env 2025-12-03 16:32:35 +08:00
DreamMaoMao
c89ad7e992 feat: support -c option to specified config file 2025-12-03 16:32:29 +08:00
DreamMaoMao
dbf17b7e06 feat: support view multi tag in view dispatch 2025-12-03 09:11:28 +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
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
c44c36822f feat: support relative path for source keyword 2025-11-20 10:34:56 +08:00
DreamMaoMao
5434cd27bc opt: support hot reload cursor config 2025-11-18 19:41:37 +08:00
DreamMaoMao
bb30ea9204 feat: add windowrule option scroller_proportion_single 2025-11-14 15:48:27 +08:00
DreamMaoMao
fa96edcf8e opt: optimize code struct 2025-11-14 12:32:15 +08:00
DreamMaoMao
1f7ea9be42 fix: tagrule not apply correctly 2025-11-14 11:53:51 +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
17678e35db feat: support nofucs rule for some special window 2025-11-09 17:54:20 +08:00
DreamMaoMao
7b279cd492 opt: remove increase_proportion dispatch
should use resizewin to replace it
2025-11-08 22:49:11 +08:00
DreamMaoMao
001ce0495d feat: add global option scroller_ignore_proportion_single 2025-11-08 10:35:23 +08:00
DreamMaoMao
3ea37ddb52 fix: binds not work 2025-11-06 21:20:29 +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
a48f958be9 break change: support bind flag 2025-11-06 11:12:48 +08:00
DreamMaoMao
f8c3360b43 feat: tearing support 2025-11-05 12:23:24 +08:00
DreamMaoMao
844b6e049f opt: support hot-reload xkb_rules 2025-11-02 09:58:55 +08:00
DreamMaoMao
3243de5db8 fix: miss free baked_points_focus when reload config 2025-11-01 22:41:36 +08:00
DreamMaoMao
4ee55fc0ba feat: add back switch_keybaord_layout 2025-11-01 21:21:02 +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
e03be59c80 break change: remove switch_keyboard_layout dispatch 2025-11-01 19:06:34 +08:00
DreamMaoMao
f06dc505e3 opt: optimize config reload fresh 2025-11-01 16:51:04 +08:00
DreamMaoMao
15354898c8 feat: add dispatch enable_monitor,disable_monitr,toggle_monitor 2025-10-30 13:30:13 +08:00
DreamMaoMao
ce96b774d7 feat: add dispatch viewcrossmon and tagcrossmon 2025-10-29 13:42:02 +08:00
DreamMaoMao
8f9e9255b3 break change: correct maxmize to maximize 2025-10-28 20:29:37 +08:00
DreamMaoMao
424adf8e11 opt: dont set border for fullscreen window when reload config 2025-10-25 14:39:02 +08:00
DreamMaoMao
b08939bb69 feat: auto convert keysym to keycode bind 2025-10-22 10:40:17 +08:00
DreamMaoMao
f472dfecf5 opt: limit config parse string length to 255 2025-10-21 16:11:16 +08:00
David Delarosa
b5700b1e86 opt: limit scanf string length to 255 2025-10-21 16:11:16 +08:00
DreamMaoMao
134242196e opt: remove useless keyboard code 2025-10-19 14:32:43 +08:00
DreamMaoMao
28bd66d4b0 opt: add force_maximize
sf
2025-10-15 22:45:48 +08:00
DreamMaoMao
43798176f3 rollback: remove force_tile_state option
Since the non-tiled state can cause the size of some Windows to be out
of sync with the synthesizer's expectations, all Windows are set to the
tiled state by default again
2025-10-15 21:24:54 +08:00
DreamMaoMao
16442890a5 feat: add windowrule option force_tile_state 2025-10-12 19:23:33 +08:00
DreamMaoMao
1161fdf2e8 feat: add allow_csd option to windowrule 2025-10-12 19:12:12 +08:00
DreamMaoMao
7b154073c7 opt: allow bind multi action to one keybind 2025-10-12 10:23:43 +08:00
DreamMaoMao
3086130a2c feat: support resize tile window 2025-10-11 11:25:50 +08:00
DreamMaoMao
4cd8fe8c6a fix: some client miss set borderpx when reload config 2025-10-09 08:38:26 +08:00
DreamMaoMao
8de9c000e3 feat: add setoption dispatch to allow change option by mmsg 2025-10-08 15:12:13 +08:00
DreamMaoMao
91574fcaea feat: support keybind mode 2025-10-07 14:05:51 +08:00
DreamMaoMao
457534bd41 opt: set all monitor pointer init value to NULL 2025-10-06 14:29:12 +08:00
DreamMaoMao
d4868eb1e4 opt: Initialize all Client Pointers to NULL 2025-10-06 14:20:14 +08:00
DreamMaoMao
4708c10b89 fix: miss apply some config 2025-09-29 20:59:51 +08:00