server: fix selection cancellation

oopsie
This commit is contained in:
Shawn Wallace 2025-06-29 01:49:11 -04:00
parent cf1fae1eae
commit 91d463851e

View file

@ -1095,6 +1095,11 @@ impl<C: XConnection> ServerState<C> {
} }
} }
if self.world.selection_cancelled {
clipboard.source = None;
self.world.selection_cancelled = false;
}
if clipboard.source.is_none() { if clipboard.source.is_none() {
if let Some(offer) = self.world.selection_offer.take() { if let Some(offer) = self.world.selection_offer.take() {
if offer.inner().is_alive() { if offer.inner().is_alive() {
@ -1108,7 +1113,6 @@ impl<C: XConnection> ServerState<C> {
clipboard.source = None; clipboard.source = None;
} }
} }
self.world.selection_cancelled = false;
} }
} }
} }