Commit Graph

54 Commits

Author SHA1 Message Date
a1f4cbb282 Merge branch 'main' into feature/dual-row-scroller 2025-12-22 14:55:39 +01: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
91f4604199 feat: add fadein fadeout curve 2025-12-12 12:14:18 +08:00
rasmusq
178fa5220e Merge branch 'main' into feature/dual-row-scroller 2025-12-04 16:26:20 +01:00
DreamMaoMao
b9952f03b5 opt: change unsigned int to uint32_t 2025-12-02 16:57:24 +08:00
rasmusq
40948d22ba Merge branch 'main' into feature/dual-row-scroller-clean 2025-11-29 20:18:53 +01: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
rasmusq
94a051e266 add: configuration options and keybinds for the dual-scroller layout 2025-11-27 20:57:20 +01:00
DreamMaoMao
9d6436cf42 feat: support keyboard shortcut inhibitor 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
9c7436ba71 feat: tearing support 2025-11-05 12:23:13 +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
cbcbda25cd break change: correct maxmize to maximize 2025-10-28 20:29:25 +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
5ed681cbe5 opt: reduce times of resize request when drag window to resize 2025-10-19 09:54:17 +08:00
DreamMaoMao
ca48f95997 feat: support resize tile window 2025-10-11 11:25:22 +08:00
DreamMaoMao
f90f575a4c feat: add option center_when_single_slave 2025-09-27 16:18:01 +08:00
DreamMaoMao
67d103fea1 opt: change center_master_overspread default to 0 2025-09-27 10:30:58 +08:00
DreamMaoMao
d2b3e3a70b feat: add global option center_master_overspread 2025-09-27 09:17:13 +08:00
DreamMaoMao
3a21ef8801 feat: add option scratchpad_cross_monitor 2025-09-24 20:08:20 +08:00
DreamMaoMao
980ada2658 feat: add option exchange_cross_monitor 2025-09-20 19:44:46 +08:00
DreamMaoMao
481a76eb36 feat: adaptive_sync support 2025-09-18 12:11:50 +08:00
DreamMaoMao
531eae54cf feat: add option view_current_to_back 2025-09-15 09:35:21 +08:00
DreamMaoMao
c7b0e2e6c8 feat: add global option edge_scroller_pointer_focus 2025-09-04 10:00:52 +08:00
DreamMaoMao
0d2a7a46bd opt: swipe_min_threshold default to 1 2025-08-15 12:06:33 +08:00
DreamMaoMao
b20b3ef9f6 change: change project name to mango 2025-07-30 15:03:10 +08:00
DreamMaoMao
d1cff55348 feat: add option zoom_end_ratio 2025-07-12 14:57:57 +08:00
DreamMaoMao
02d70831b5 feat: layer open and close type set support 2025-07-11 23:36:54 +08:00
DreamMaoMao
3ef255ccde feat: add option to disable trackpad 2025-07-09 18:21:17 +08:00
DreamMaoMao
e3c9c784b6 feat: add shadow_only_floating option 2025-07-05 15:24:12 +08:00
DreamMaoMao
263e2e4260 feat: add option to set default scratchpad size 2025-07-04 12:38:50 +08:00
DreamMaoMao
71bcc9dc6a feat: layer shadow support 2025-07-04 10:45:52 +08:00
ren2r
d1bea3ae34 feat: add libinput scroll_button
This MR adds a option to set a button for when scroll_on_button_down is enabled as the scroll method. The user can define a different button to the enable the scroll event. By default the middle mouse button (274) is used, but with the `scroll_button` setting any other mouse button can be set, like the right mouse button (273) or a lateral button like back and forward buttons.
2025-07-03 17:15:55 -03:00
DreamMaoMao
f7c161b78c change: change option name bypass_surface_visibility to inhibit_regardless_of_visibility 2025-07-03 09:10:16 +08:00
DreamMaoMao
b3e8f6e39f opt: layer animation default to disable 2025-06-30 11:45:54 +08:00
DreamMaoMao
19fbe41d54 Merge pull request #135 from DreamMaoMao/test_layer
feat: suuport layershell animaiton
2025-06-29 15:21:48 +08:00
DreamMaoMao
9319ff5478 opt code struct 2025-06-29 14:11:05 +08:00
DreamMaoMao
11eef5ea2d feat: support layershell close animation 2025-06-29 13:11:58 +08:00
DreamMaoMao
00dab4cdb0 feat: layershell open animaiton support 2025-06-29 12:27:29 +08:00
DreamMaoMao
3f3299836d opt: optimize code struct 2025-06-28 16:07:34 +08:00
DreamMaoMao
055157406b feat: Add vertical version support for each layout 2025-06-28 12:35:58 +08:00
DreamMaoMao
f45424c095 feat: add blur_optimized option 2025-06-25 10:57:30 +08:00
EdenQwQ
accd34ba29 nix: fix not building 2025-06-25 00:03:25 +08:00