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
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
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
8708cb347f
opt: default numlock to 0
2025-10-22 14:14:05 +08:00
DreamMaoMao
c69b736d0e
opt: optimize keymap set
2025-10-22 14:04:47 +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
42444aa0e7
opt: reduce times of resize request when drag window to resize
2025-10-19 09:54:30 +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
DreamMaoMao
32476f366b
opt: optimize code struct
2025-09-28 21:12:27 +08:00
DreamMaoMao
a220a3060f
feat: add dispatch exchange_stack_client
2025-09-28 18:40:15 +08:00
DreamMaoMao
d416211bec
feat: add option center_when_single_slave
2025-09-27 16:24:04 +08:00
DreamMaoMao
5b3e635ddf
opt: change center_master_overspread default to 0
2025-09-27 10:31:07 +08:00
DreamMaoMao
e1c5ecf7ce
feat: add global option center_master_overspread
2025-09-27 09:17:25 +08:00
DreamMaoMao
cabc1bf8b6
feat: add tagrule option no_hide
2025-09-25 11:35:58 +08:00
DreamMaoMao
12a2492270
feat: add comboview dispatch
2025-09-25 10:29:16 +08:00