mirror of
https://github.com/swaywm/sway.git
synced 2026-04-23 06:46:27 -04:00
sway: Add non-desktop-output type
Currently, when encountering a non-desktop display, sway offers the output for leasing and returns without storing it in a sway specific output type like `struct sway_output`. Additionally, running `swaymsg -t get_outputs` doesn't show non-desktop outputs. This commit stores the non-desktop outputs into a struct called `sway_output_non_desktop`, and adds them to a list on `sway_root`
This commit is contained in:
parent
1c368fbb5f
commit
c015db4a9f
5 changed files with 40 additions and 0 deletions
|
|
@ -883,10 +883,12 @@ void handle_new_output(struct wl_listener *listener, void *data) {
|
|||
|
||||
if (wlr_output->non_desktop) {
|
||||
sway_log(SWAY_DEBUG, "Not configuring non-desktop output");
|
||||
struct sway_output_non_desktop *non_desktop = output_non_desktop_create(wlr_output);
|
||||
if (server->drm_lease_manager) {
|
||||
wlr_drm_lease_v1_manager_offer_output(server->drm_lease_manager,
|
||||
wlr_output);
|
||||
}
|
||||
list_add(root->non_desktop_outputs, non_desktop);
|
||||
return;
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue