abouttreesummaryrefslogcommitdiff
path: root/srcs/juloo.keyboard2/Keyboard2View.java
diff options
context:
space:
mode:
Diffstat (limited to 'srcs/juloo.keyboard2/Keyboard2View.java')
-rw-r--r--srcs/juloo.keyboard2/Keyboard2View.java7
1 files changed, 5 insertions, 2 deletions
diff --git a/srcs/juloo.keyboard2/Keyboard2View.java b/srcs/juloo.keyboard2/Keyboard2View.java
index 1532970..58c689d 100644
--- a/srcs/juloo.keyboard2/Keyboard2View.java
+++ b/srcs/juloo.keyboard2/Keyboard2View.java
@@ -18,6 +18,7 @@ import android.view.WindowInsets;
import android.view.WindowManager;
import android.view.WindowMetrics;
import java.util.Arrays;
+import java.util.List;
public class Keyboard2View extends View
implements View.OnTouchListener, Pointers.IPointerEventHandler
@@ -292,6 +293,8 @@ public class Keyboard2View extends View
setMeasuredDimension(width, height);
}
+ Rect _cached_exclusion_rect = new Rect();
+ List<Rect> _cached_exclusion_rects = Arrays.asList(_cached_exclusion_rect);
@Override
public void onLayout(boolean changed, int left, int top, int right, int bottom)
{
@@ -300,12 +303,12 @@ public class Keyboard2View extends View
if (VERSION.SDK_INT >= 29)
{
// Disable the back-gesture on the keyboard area
- Rect keyboard_area = new Rect(
+ _cached_exclusion_rect.set(
left + (int)_marginLeft,
top + (int)_config.marginTop,
right - (int)_marginRight,
bottom - (int)_marginBottom);
- setSystemGestureExclusionRects(Arrays.asList(keyboard_area));
+ setSystemGestureExclusionRects(_cached_exclusion_rects);
}
}