Commit graph

950 commits

Author SHA1 Message Date
Ottatop
704ab19042 Send immediate frame when testing
It seems wlcs only sends one frame request, so we need to send that frame immediately
2024-06-13 17:20:02 -05:00
Ottatop
b81ec7bed8 Change default terminal back to alacritty
As you can see I'm really good at remembering to do things
2024-06-13 16:24:01 -05:00
Ottatop
5f478622e5 Move render state assertion
Crashed when powering off an output
2024-06-12 20:31:43 -05:00
Ottatop
e0b6d32209 Don't clear libinput devices on config reload
This was preventing libinput settings from updating between reloads
2024-06-11 11:35:31 -05:00
Ottatop
7e03611702 Update xwayland stacking order properly 2024-06-09 20:17:58 -05:00
Ottatop
5871a2758e Increase nofile rlimit, restore for spawned processes 2024-06-04 19:48:46 -05:00
Ottatop
8eff64e1bc
Merge pull request #244 from pinnacle-comp/output_management
Better output management
2024-06-04 19:11:34 -05:00
Ottatop
d037fa25b2 Send output (dis)connect signal on enable/disable
Temporary until I add output enable/disable signals
2024-06-04 18:53:10 -05:00
Ottatop
6c21f49177 api: Add modeline to Output::setup 2024-06-04 18:37:45 -05:00
Ottatop
f16767240e Use indexmap for output storage
I need me some determinism for testing
2024-06-04 18:11:40 -05:00
Ottatop
110dbca675 CI: Remove needrestart
Gets 24.04 to work
2024-06-04 17:47:59 -05:00
Ottatop
a8562277c1 output-mgmt: Post error on config reuse 2024-06-04 17:40:06 -05:00
Ottatop
1c55296d8f api: Add output powered and enabled props 2024-06-04 16:52:12 -05:00
Ottatop
5fe5152b76 CI: Update ubuntu version 2024-06-04 10:59:32 -05:00
Ottatop
a9c565d51d CI: Add libdisplay-info 2024-06-04 10:55:06 -05:00
Ottatop
ad81b553c8 lua-api: Add custom modelines 2024-06-04 10:48:34 -05:00
Ottatop
bc8ec3d5a6 rust-api: Add custom modelines
Still need to do the Lua side
2024-06-03 22:27:48 -05:00
Ottatop
07917a82ef Impl wlr-output-power-management 2024-06-03 20:59:23 -05:00
Ottatop
1f3a504387 Fix serial handling, remove unwraps 2024-06-03 19:50:34 -05:00
Ottatop
34517fd111 Add custom modes
Custom modes from wlr-randr should work now. Still need to do custom mode*lines*. And add those API calls
2024-06-02 21:28:44 -05:00
Ottatop
4b3fbd716f Add output disabling
Still needs an API call
2024-06-02 18:52:35 -05:00
Ottatop
a3226a3c62 Impl wlr-output-management 2024-06-01 20:39:01 -05:00
Ottatop
4e796ce8f6 Add idle inhibit 2024-05-30 19:58:26 -05:00
Ottatop
bfce194c0b Add idle notify 2024-05-30 19:32:30 -05:00
Ottatop
8bc0f40f18 Add output power on/off
Note that this does *not* remove the output from the space; it merely turns it off
2024-05-30 19:17:21 -05:00
Ottatop
d5343cab92 Don't panic when render state is unexpected
Crashed after waking from sleep, hopefully this fixes that
2024-05-28 17:03:22 -05:00
Ottatop
c597ff6cce
Merge pull request #240 from pinnacle-comp/layout_transactions
Add layout transactions
2024-05-27 18:49:53 -05:00
Ottatop
f9c204279c Cleanup and README: Add attribution 2024-05-27 16:43:26 -05:00
Ottatop
fae6cae0cc Make foreign toplevel actions use transactions 2024-05-27 16:17:05 -05:00
Ottatop
6982587a84 Fix tests 2024-05-27 15:58:57 -05:00
Ottatop
04b7c0533f Fix some bugs 2024-05-27 15:47:56 -05:00
Ottatop
4f3d6513ca Get most things on the transaction system 2024-05-27 15:47:56 -05:00
Ottatop
ff2b78f828 Get xwayland snapshots partially working 2024-05-27 15:47:56 -05:00
Ottatop
e6b18fcec2 Make layout transactions work 2024-05-27 15:47:56 -05:00
Ottatop
1a009111d7 Add layout transactions 2024-05-27 15:47:56 -05:00
Ottatop
276557b8a0 Add render utils 2024-05-27 15:47:56 -05:00
Ottatop
a251c96278 render: Use custom render element macro 2024-05-27 15:47:56 -05:00
Ottatop
4095abadf3
Merge pull request #241 from thmasq/main
Split keyboard_focus_stack test into global and visible variants
2024-05-21 11:25:03 -05:00
thmasq
a4c653f893 Split keyboard_focus_stack test into global and visible variants 2024-05-21 13:02:20 -03:00
Ottatop
c1f0aea060 Add WindowId::reset for testing 2024-05-21 10:49:55 -05:00
Ottatop
b763adcb5a render: Simplify elements
I like how I wasn't using 3 of them
2024-05-19 17:10:55 -05:00
Ottatop
cc8e5ebc8d winit: Only render new frames
Fixes #239
2024-05-19 14:55:27 -05:00
Ottatop
ab7e2051b1 Simplify layout ids 2024-05-17 15:56:50 -05:00
Ottatop
a8acb82b11 session_lock: Change clear color when locked 2024-05-17 10:44:08 -05:00
Ottatop
66e5d7097f Bump smithay
gtklock fix
2024-05-17 10:25:06 -05:00
Ottatop
cd8e15a7c3 Update deps 2024-05-16 17:35:36 -05:00
Ottatop
dbccfa9c76 Expose keyboard focus stack to API 2024-05-15 21:24:20 -05:00
Ottatop
4750d7ce26 Don't focus new outputs
Let the pointer do the focusing
2024-05-15 18:46:02 -05:00
Ottatop
17a3fc5a1a Fix pointer focus to layers on non-(0,0) outputs 2024-05-15 18:32:45 -05:00
Ottatop
6e3b1b4960
Merge pull request #238 from pinnacle-comp/session_lock
Implement session lock
2024-05-15 18:10:25 -05:00