Commit graph

948 commits

Author SHA1 Message Date
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
Ottatop
8dd49c9874 Draw colored background when locking 2024-05-15 17:40:09 -05:00
Ottatop
48167a75c2 Guarantee no windows get drawn when locked 2024-05-15 17:26:36 -05:00