mirror of
https://github.com/niri-wm/niri.git
synced 2026-06-22 02:01:55 +07:00
Fix hot corners preventing focus even when disabled
This commit is contained in:
+12
-6
@@ -2949,9 +2949,12 @@ impl Niri {
|
|||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
let hot_corner = Rectangle::from_size(Size::from((1., 1.)));
|
let hot_corners = self.config.borrow().gestures.hot_corners;
|
||||||
if hot_corner.contains(pos_within_output) {
|
if !hot_corners.off {
|
||||||
return true;
|
let hot_corner = Rectangle::from_size(Size::from((1., 1.)));
|
||||||
|
if hot_corner.contains(pos_within_output) {
|
||||||
|
return true;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if layer_popup_under(Layer::Top) || layer_toplevel_under(Layer::Top) {
|
if layer_popup_under(Layer::Top) || layer_toplevel_under(Layer::Top) {
|
||||||
@@ -3209,9 +3212,12 @@ impl Niri {
|
|||||||
.or_else(|| layer_toplevel_under(Layer::Bottom))
|
.or_else(|| layer_toplevel_under(Layer::Bottom))
|
||||||
.or_else(|| layer_toplevel_under(Layer::Background));
|
.or_else(|| layer_toplevel_under(Layer::Background));
|
||||||
} else {
|
} else {
|
||||||
let hot_corner = Rectangle::from_size(Size::from((1., 1.)));
|
let hot_corners = self.config.borrow().gestures.hot_corners;
|
||||||
if hot_corner.contains(pos_within_output) {
|
if !hot_corners.off {
|
||||||
return rv;
|
let hot_corner = Rectangle::from_size(Size::from((1., 1.)));
|
||||||
|
if hot_corner.contains(pos_within_output) {
|
||||||
|
return rv;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
under = under
|
under = under
|
||||||
|
|||||||
Reference in New Issue
Block a user