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
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
54779e3cbd
opt: optimize null check in get_next_stack_client
2025-11-01 15:58:51 +08:00
DreamMaoMao
3ebb9a1508
opt: avoid crash when Incorrect Settings for keyboard layout
2025-11-01 15:58:44 +08:00
DreamMaoMao
e658274b71
opt: Distinguish whether to maximize based on the client's request
2025-11-01 15:58:36 +08:00
DreamMaoMao
9e41545ed5
opt: default ignore maximize request
2025-10-31 14:20:08 +08:00
DreamMaoMao
1b1cb4774a
update readme
2025-10-31 12:44:00 +08:00
DreamMaoMao
633a11b225
opt: optimize viewcrossmon
2025-10-30 22:20:25 +08:00
DreamMaoMao
eedff5b085
feat: support get scale by mmsg
2025-10-30 14:18:06 +08:00
DreamMaoMao
15354898c8
feat: add dispatch enable_monitor,disable_monitr,toggle_monitor
2025-10-30 13:30:13 +08:00
reDpz
2764b1103a
Set arg.i = UNDIR so that focusmon uses arg.v to select monitor
2025-10-29 23:34:50 +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
dcfdee1c20
bump version to 0.10.4
2025-10-28 14:22:13 +08:00
DreamMaoMao
31f376f998
opt: allow switch focus between fullscreen and floating window in focusstack
2025-10-27 12:46:46 +08:00
DreamMaoMao
9b5f05e718
opt: delay 1ms before exit when mmsg send request
2025-10-27 12:29:50 +08:00
DreamMaoMao
2d3b89e23d
opt: only find same monitor when find same x and same y client
2025-10-26 18:11:52 +08:00
DreamMaoMao
fd00828567
update readme
2025-10-26 18:11:36 +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
werapi
86cedaadca
feat: add support for DRM lease protocol
...
This implementation is based on a patch authored by Micah Gorrell (minego) for dwl.
Original repository: https://github.com/minego/dwl
Original commit: 94c448a842fc3a9fae454646e149ac63b69e7ef8
2025-10-22 11:04:33 +08:00
DreamMaoMao
b08939bb69
feat: auto convert keysym to keycode bind
2025-10-22 10:40:17 +08:00