Commit graph

423 commits

Author SHA1 Message Date
Ottatop
0e5a4f0621 Save output state on disconnect 2023-09-29 04:38:32 -05:00
Ottatop
4466882f6e Add space 2023-09-28 19:19:28 -05:00
Ottatop
26db8c5679 Update CHANGELOG 2023-09-28 19:18:38 -05:00
Ottatop
a109c704ec
Merge pull request #96 from pinnacle-comp/input
Add input options to API
2023-09-28 19:15:02 -05:00
Ottatop
b7f096dd66 Update keyboard leds 2023-09-28 19:10:36 -05:00
Ottatop
40f90e45d9 Update example config, remove mouse button type 2023-09-28 18:56:54 -05:00
Ottatop
de6bf3ee82 Remove meta tag 2023-09-28 18:46:56 -05:00
Ottatop
d26b9b968c Add libinput to API 2023-09-28 18:46:08 -05:00
Ottatop
2a13e736e4 Add xkbconfig to API 2023-09-28 10:17:28 -05:00
Ottatop
e19601e771
Merge pull request #95 from pinnacle-comp/render
Flickering mitigations
2023-09-27 03:33:33 -05:00
Ottatop
7dddfff7ff Add minor tweaks 2023-09-27 03:29:30 -05:00
Ottatop
fb8c08663d Apply flicker mitigations to udev 2023-09-25 04:18:01 -05:00
Ottatop
d1076928f2 Add rev
Build failed, this is why you should add the commit
2023-09-25 03:45:01 -05:00
Ottatop
16787092a7 Crop windows, also pause rendering on a pending size
This is a series of attempts at preventing flickering. We wrap every window render element in a CropRenderElement so that windows don't render at the incorrect size for a frame. Additionally, we also pause rendering also when the window has a pending size different from the current. Fun fact: Firefox (and by extension Librewolf) renders content to child subsurfaces, so the root surface doesn't get most commits.
2023-09-25 03:15:13 -05:00
Ottatop
9442d721dd Update CHANGELOG 2023-09-21 20:17:37 -05:00
Ottatop
d8dbe8b8d6 Update README 2023-09-21 20:08:02 -05:00
Ottatop
5e49d77ef8
Merge pull request #94 from pinnacle-comp/config_fallback
Load default config when config crashes
2023-09-21 20:05:27 -05:00
Ottatop
ff8e5dfa29 Copy lua libs on build 2023-09-21 19:57:26 -05:00
Ottatop
307813b062 Fix config reloading 2023-09-21 19:48:52 -05:00
Ottatop
cce7ca8314 Fallback to default config on metaconfig parse fail 2023-09-21 18:07:56 -05:00
Ottatop
10f4ebf25c Update README 2023-09-21 17:34:02 -05:00
Ottatop
799517bfb5 Load default config on config crash 2023-09-21 17:12:16 -05:00
Ottatop
60128a92fe
Merge pull request #92 from pinnacle-comp/restructure
Restructure codebase a bit
2023-09-20 19:02:00 -05:00
Ottatop
9a415f6f07 Separate override redirect windows from main vec 2023-09-20 18:31:10 -05:00
Ottatop
019e606584 Add some docs, make socket_dir update on reload 2023-09-20 17:55:21 -05:00
Ottatop
a2a46596f4 Move config stuff into one struct 2023-09-20 17:40:36 -05:00
Ottatop
c06cb5b776 Remove WalkDir 2023-09-20 17:20:48 -05:00
Ottatop
4cffb28e25 Move take_presentation_feedback 2023-09-20 16:54:39 -05:00
Ottatop
c83f136cf7 Move config handling out of state.rs 2023-09-20 16:43:50 -05:00
Ottatop
5c88ceac83 Move pointer_grab_start_data into grab 2023-09-20 15:30:40 -05:00
Ottatop
ea913e898c Move api stuff into single mod 2023-09-20 15:27:51 -05:00
Ottatop
a0a6efe45a Move tag render elements 2023-09-20 15:18:26 -05:00
Ottatop
ce96d1d636 Simplify refcell usage 2023-09-20 15:13:03 -05:00
Ottatop
ade1a0609b Run cargo fmt with new let-else capability 2023-09-20 03:36:50 -05:00
Ottatop
bd0c88ba0a Clean up comments 2023-09-20 02:19:04 -05:00
Ottatop
46cbf60887
Merge pull request #87 from pinnacle-comp/fix_stuff
Update keyboard focus on tag change and position Wayland popups correctly
2023-09-20 02:11:14 -05:00
Ottatop
3183bae6a5 Add and rename stuff 2023-09-15 02:50:42 -05:00
Ottatop
cd689fd7a6 Depend on tracing git 2023-09-14 01:34:20 -05:00
Ottatop
3ebb0cd133 Constrain popups on the y axis 2023-09-13 23:11:07 -05:00
Ottatop
f8b269d7c8 Constrain nested popups on the x axis 2023-09-13 02:41:56 -05:00
Ottatop
c3e6509a21 Constrain popups on the x axis
Currently doesn't work on the y axis or on sub-popups
2023-09-12 23:31:38 -05:00
Ottatop
5f2a660061 Update keyboard focus on tag change 2023-09-12 09:38:34 -05:00
Ottatop
7bf411a426 Add more logging 2023-09-12 09:29:21 -05:00
Ottatop
c0909e570a Fix word 2023-09-11 17:21:02 -05:00
Ottatop
7f53a4b73e Update README and metaconfig comments 2023-09-11 04:05:16 -05:00
Ottatop
aa3d69794e
Merge pull request #79 from pinnacle-comp/xdg
Xdg Base Directories support
2023-09-11 04:02:56 -05:00
Ottatop
98796dde69 Remove unused import 2023-09-11 04:02:36 -05:00
Ottatop
4b66c6bd62 Give each Pinnacle instance its own socket 2023-09-11 03:58:43 -05:00
Ottatop
50716a9168 Use $XDG_RUNTIME_DIR for socket 2023-09-11 03:22:51 -05:00
Ottatop
4f00a3c414 Change max log count 2023-09-11 03:05:45 -05:00