aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorIvan Molodetskikh <yalterz@gmail.com>2024-11-03 09:38:39 +0300
committerIvan Molodetskikh <yalterz@gmail.com>2024-11-03 10:15:19 +0300
commit11633aef98fa7e7bfab42a85164377c9f4afd142 (patch)
treeecffe497224457545ee212ea59c31a92a0b3e883
parent9193245871bf16e0e5b513806dc988caee994c13 (diff)
downloadniri-11633aef98fa7e7bfab42a85164377c9f4afd142.tar.gz
niri-11633aef98fa7e7bfab42a85164377c9f4afd142.tar.bz2
niri-11633aef98fa7e7bfab42a85164377c9f4afd142.zip
Use is() instead of downcast().is_some()
-rw-r--r--src/handlers/xdg_shell.rs5
1 files changed, 2 insertions, 3 deletions
diff --git a/src/handlers/xdg_shell.rs b/src/handlers/xdg_shell.rs
index 922250ba..ac078f86 100644
--- a/src/handlers/xdg_shell.rs
+++ b/src/handlers/xdg_shell.rs
@@ -83,7 +83,7 @@ impl XdgShellHandler for State {
if focus.id().same_client_as(&wl_surface.id()) {
// Deny move requests from DnD grabs to work around
// https://gitlab.gnome.org/GNOME/gtk/-/issues/7113
- let is_dnd_grab = grab.as_any().downcast_ref::<DnDGrab<Self>>().is_some();
+ let is_dnd_grab = grab.as_any().is::<DnDGrab<Self>>();
if !is_dnd_grab {
grab_start_data =
@@ -103,8 +103,7 @@ impl XdgShellHandler for State {
if focus.id().same_client_as(&wl_surface.id()) {
// Deny move requests from DnD grabs to work around
// https://gitlab.gnome.org/GNOME/gtk/-/issues/7113
- let is_dnd_grab =
- grab.as_any().downcast_ref::<DnDGrab<Self>>().is_some();
+ let is_dnd_grab = grab.as_any().is::<DnDGrab<Self>>();
if !is_dnd_grab {
grab_start_data =