Allow dropping window onto toplevel list area
Fixes https://github.com/pop-os/cosmic-workspaces-epoch/issues/53.
This commit is contained in:
parent
6838bd60be
commit
88b35e3027
3 changed files with 31 additions and 8 deletions
|
|
@ -63,6 +63,7 @@ impl TryFrom<(Vec<u8>, std::string::String)> for DragToplevel {
|
|||
#[repr(u8)]
|
||||
pub enum DropTarget {
|
||||
WorkspaceSidebarEntry(ZcosmicWorkspaceHandleV1, wl_output::WlOutput),
|
||||
OutputToplevels(ZcosmicWorkspaceHandleV1, wl_output::WlOutput),
|
||||
}
|
||||
|
||||
impl DropTarget {
|
||||
|
|
@ -76,6 +77,10 @@ impl DropTarget {
|
|||
let id = workspace.id().protocol_id();
|
||||
(u64::from(discriminant) << 32) | u64::from(id)
|
||||
}
|
||||
Self::OutputToplevels(_workspace, output) => {
|
||||
let id = output.id().protocol_id();
|
||||
(u64::from(discriminant) << 32) | u64::from(id)
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue