Commit Graph
100 Commits
Author SHA1 Message Date
DreamMaoMao ced2a7f732 feat: support ipc to get geom message 2025-05-12 10:30:35 +08:00
DreamMaoMao 2a034bbadd feat: support source field in config 2025-05-12 09:27:20 +08:00
DreamMaoMao 144cab0c3f fix: error cmp for gesturebind judge 2025-05-12 08:47:10 +08:00
DreamMaoMao bc4f598259 feat: Spaces are allowed before and after the fields in config 2025-05-12 08:41:42 +08:00
DreamMaoMao 0a79024da8 opt: suppor mfact in deck layout 2025-05-11 21:42:10 +08:00
DreamMaoMao 90109a3512 feat: add deck layout 2025-05-11 21:21:07 +08:00
DreamMaoMao b3133ec6c8 fix: little cut content still overflows to other screens 2025-05-11 11:20:07 +08:00
DreamMaoMao ff9c163018 fix: The tag animation ends with redundant afterimages on other displays 2025-05-11 11:10:20 +08:00
DreamMaoMaoandGitHub 63a34dd15a Merge pull request #54 from DreamMaoMao/virmon
feat: create virtual monitor in dispatch
2025-05-11 10:48:13 +08:00
DreamMaoMao d6e7b63dfc feat: create virtual monitor 2025-05-11 10:46:24 +08:00
DreamMaoMao f0a9ff2e97 opt: opt offset caculate for border clip
sdf
2025-05-10 16:16:09 +08:00
DreamMaoMao 9fe1baeda7 opt: optimize code struce 2025-05-10 15:44:52 +08:00
DreamMaoMao 00b7a2e890 opt: remove useless code 2025-05-10 15:34:38 +08:00
DreamMaoMao 7c924cab3d Update README.md
update readme
2025-05-10 15:34:38 +08:00
DreamMaoMao 4dfc6c3a0d opt: remove useless code 2025-05-07 17:42:23 +08:00
DreamMaoMao 2a60dd433b format code 2025-05-07 17:40:27 +08:00
DreamMaoMao bb0e360f27 update readme 2025-05-07 17:38:56 +08:00
DreamMaoMao 48a8fabae1 opt: avoid infinite loops 2025-05-07 17:37:44 +08:00
DreamMaoMao 013a5393a2 opt: remove useless code 2025-05-07 17:03:34 +08:00
DreamMaoMao a587e9257c opt: optimize get autostart path func name 2025-05-07 17:03:34 +08:00
DreamMaoMao 73733fae86 opt: toggletag dispatch not trigger tag animaiton 2025-05-07 16:06:37 +08:00
DreamMaoMao 6de166dfa8 opt: optimize layout fun arg 2025-05-07 16:03:34 +08:00
DreamMaoMao 075f4fe6d4 fix: loss gap in some window when use fibonacci layout 2025-05-07 12:43:24 +08:00
DreamMaoMao 6615c330db update readme 2025-05-07 11:12:20 +08:00
DreamMaoMao 8dc52b4895 fix: avoid curtag out of bound 2025-05-06 23:49:19 +08:00
DreamMaoMao 483ee706a0 fix: border offset error by clip_box in clip_to_hide func
fix:clip_box error offset

fix: miss border pos set
2025-05-06 23:25:57 +08:00
DreamMaoMao a2befaf5e7 fix: fix togglegap dispatch not apply 2025-05-06 23:25:57 +08:00
DreamMaoMao 4738fe02c2 fix: miss apply gap change when use keybind to change gap value 2025-05-06 23:25:57 +08:00
DreamMaoMao 81d3caf63e opt: simplify the default configuration 2025-05-06 23:25:57 +08:00
DreamMaoMao d9932de4a6 opt: allow scroller in multi tag view 2025-05-06 23:25:57 +08:00
DreamMaoMao c1b48567e1 opt: always give priority to determining whether to set overlay layer for overlay window 2025-05-05 23:25:00 +08:00
DreamMaoMao 614a28abd1 feat: add cursor_size and cursor_theme option in config 2025-05-05 17:45:38 +08:00
DreamMaoMao bf6e39ad4f opt: remeber custom floating size for scratch window 2025-05-05 15:42:56 +08:00
DreamMaoMao aa5468d44d feat: support tagrule option no_render_border 2025-05-05 15:11:49 +08:00
DreamMaoMao f115f87241 feat: add dispatch toggle_render_border 2025-05-05 14:22:56 +08:00
DreamMaoMao 20f05bcdcc feat: add window rule scratch_width, scratch_height 2025-05-05 11:55:27 +08:00
DreamMaoMao fc2eaf144d feat: support widht and height set in toggle_named_scratch 2025-05-05 11:19:57 +08:00
DreamMaoMao 90edcafd4e feat: add toggle_named_scratch 2025-05-05 11:09:31 +08:00
DreamMaoMao f61dbf41dc opt: add config parse arg num to 4 2025-05-05 10:21:31 +08:00
DreamMaoMao 25c65dd088 fix: miss free memory about baked_points_tag re-init 2025-05-05 08:20:04 +08:00
DreamMaoMao ac48efb49a opt: more reasonable floating and full-screen state switching 2025-05-04 22:57:34 +08:00
DreamMaoMao f1ebf1c7c2 fix: avoid fullscreen rule be override by floating state 2025-05-04 22:47:26 +08:00
DreamMaoMao 99b13588fb fix: miss free memory in some case 2025-05-04 22:17:39 +08:00
DreamMaoMao 33cc0f4979 feat: suppor exec and exec-once in config 2025-05-04 20:26:17 +08:00
DreamMaoMao 19b1fe19eb feat: support set env in config 2025-05-04 19:46:13 +08:00
DreamMaoMao fc94c44dab opt: optimize run autostart script 2025-05-04 11:25:29 +08:00
DreamMaoMao d80fb44e72 opt: set XDG_CURRENT_DESKTOP env in setup 2025-05-04 11:20:22 +08:00
DreamMaoMao f56db5deb1 fix: fix surface focuse error when focus_on_activate is 0 2025-05-04 11:12:13 +08:00
DreamMaoMao 09bd681919 opt: change default snap to disable 2025-05-04 09:16:54 +08:00
DreamMaoMao d8a11e80bc opt: optimize maxmizescreen and fullscreen change to floating 2025-05-04 08:49:27 +08:00
DreamMaoMao 6682c5be45 opt: also snap to tiled edge 2025-05-04 08:30:47 +08:00
DreamMaoMao b75dc1a293 fix: kill child progress fail 2025-05-03 19:39:27 +08:00
DreamMaoMao 3d64bcb205 opt: optimize autostart logic 2025-05-03 19:27:51 +08:00
DreamMaoMao fe6baa35e4 fix: spawn_on_empty borken by double arg 2025-05-03 18:21:00 +08:00
DreamMaoMao 9dcf2aca49 fix: error size when setfullscreen for a floating window 2025-05-03 17:47:59 +08:00
DreamMaoMao cb4907510d feat: add ipc dispatch 2025-05-03 15:45:27 +08:00
DreamMaoMao c64dd51b69 feat: add mvoewin resizewin dispatch 2025-05-03 15:18:33 +08:00
DreamMaoMao 3a8ebf549b change: dispatch name change movewin->smartmovewin resizewin->smartresizewin 2025-05-03 14:47:22 +08:00
DreamMaoMao 2e7245f960 feat: support two arg in dispatch in config 2025-05-03 14:42:05 +08:00
DreamMaoMao 7b527ed485 fix: floating window shouldn't limit in tiled area 2025-05-03 13:47:17 +08:00
DreamMaoMao f3ab9d87a5 format code 2025-05-03 13:28:55 +08:00
DreamMaoMao ec2e5d5019 opt: optimize the scalability of the code for other window effect 2025-05-03 13:28:55 +08:00
DreamMaoMao 6479096b44 opt: change overlay win to overlay layer 2025-05-03 13:00:56 +08:00
DreamMaoMao fc5e88b337 feat: add dispatch toggleoverlay 2025-05-03 09:51:24 +08:00
DreamMaoMao d5ba4e1c87 feat: add floating window auto snap 2025-05-03 09:20:16 +08:00
DreamMaoMao 4b0d3bde28 opt: optimize window bounds set and grabc optimize
grabc not trigger hotarea
grabc not set bound
2025-05-03 08:20:05 +08:00
DreamMaoMao 719c50de65 feat: support fakefullscreen dispatch 2025-05-02 22:09:07 +08:00
DreamMaoMao e8e5d768c5 opt: no scale x11 app in zoom in animaiton 2025-04-29 22:12:27 +08:00
DreamMaoMao d75edf1a2d update readme 2025-04-29 21:47:36 +08:00
DreamMaoMao e95bbe31c7 opt: tag animation should overwrite the open animaiton 2025-04-29 13:11:51 +08:00
DreamMaoMao 3b3f60e954 fix: The conflict of animation types leads to unstable animation spee 2025-04-29 13:08:04 +08:00
DreamMaoMao c72888d391 opt: re caculate maxmizescreen window size in arrange 2025-04-29 12:29:20 +08:00
DreamMaoMao 43dd28d992 fix: fix wlr_layer_shell version to 4 2025-04-29 10:28:14 +08:00
DreamMaoMao 5f5382c0a9 update readme for wiki 2025-04-28 23:07:36 +08:00
DreamMaoMao 6ce7460161 opt: optimize clean input_method data to avoid crash when exit maomao 2025-04-28 21:36:37 +08:00
DreamMaoMao 73f19d38af remove useless code
optimize code struct

remove useless comment

remove useless code
2025-04-28 12:32:20 +08:00
DreamMaoMao 0723d678a0 update readme 2025-04-28 10:23:35 +08:00
DreamMaoMao 7e66d5390e format code 2025-04-28 10:04:18 +08:00
DreamMaoMao b3ccf3b8b8 fix: fix can't input en due to text-input change 2025-04-28 09:59:14 +08:00
DreamMaoMao cd78449180 opt: optimize project struct 2025-04-28 09:19:50 +08:00
DreamMaoMao f2dbbbb8f2 fix: fix text input v3 for chromium
sdfs

完成迁移
2025-04-28 09:19:50 +08:00
DreamMaoMao 0161e35840 feat:Support vertical tag switching animation 2025-04-26 22:28:01 +08:00
DreamMaoMao 2bf0a791cd opt: set XDG_CURRENT_DESKTOP var in code not in desktop file 2025-04-25 13:06:40 +08:00
DreamMaoMao 916a879831 opt:optimize code struct 2025-04-25 12:38:49 +08:00
DreamMaoMao d4dce80c9f project: change filename IM.h to text_input.h 2025-04-25 12:02:34 +08:00
DreamMaoMao 61bedad35b remove useless file autostart.sh 2025-04-23 18:21:47 +08:00
DreamMaoMao 98213f9a54 opt: avoid useless get geometry 2025-04-23 11:18:22 +08:00
DreamMaoMaoandGitHub 162c958648 Merge pull request #43 from yaocccc/main
fix: fix spawn_on_empty not based on the selmon
2025-04-22 18:15:26 +08:00
DreamMaoMao 5f048c4c4e feat:windowrule allowed to further match the title on the premise of matching the id 2025-04-22 11:02:12 +08:00
DreamMaoMao 2c2c99aa50 opt: normal num key match KP_ num key in keybind 2025-04-22 09:16:14 +08:00
DreamMaoMao bb381c3051 fix: miss tell the client that they have maximized
Tell the client that they have reached the maximum to prevent the window
from thinking it is in the normal state. In this state, the window will
constantly try to reset its size, which will conflict with the maomao
Settings and cause surface jitter
2025-04-21 22:48:52 +08:00
DreamMaoMao 879b33f65d opt: set bound for floating window 2025-04-21 08:41:20 +08:00
DreamMaoMao 150d9cc332 opt: remove useless var 2025-04-21 08:27:36 +08:00
DreamMaoMao 1609976954 fix: crash when selmon sel set foreign toplevel status 2025-04-21 08:25:55 +08:00
DreamMaoMao cd919f7afd fix:miss update oldgeom when floating window tag to other monitor 2025-04-21 07:15:20 +08:00
DreamMaoMao 284197be0b opt: not trigger tagin animaiton when view to current tag 2025-04-20 12:55:52 +08:00
DreamMaoMao 1a174b1828 fix: build warning 2025-04-20 09:18:32 +08:00
DreamMaoMao 5b0faf2286 opt: opt code struct 2025-04-20 09:05:23 +08:00
DreamMaoMao f0c5e4b996 format code 2025-04-20 08:37:11 +08:00
DreamMaoMao 567f91f352 opt:Avoid an infinite loop 2025-04-20 08:35:59 +08:00