From 68ef9a17a1894ed5590172dba159df4a08b23fa0 Mon Sep 17 00:00:00 2001 From: Arpit Singh Date: Thu, 6 Mar 2025 13:47:19 +0000 Subject: Add dev option override flag to connected display cursor flag Adding the dev option flag that guards the dev option UI before checking the override value. We will fall back to connected displays cursor flag if dev option override is not available. Test: manual and presubmit Bug: 401213103 Flag: EXEMPT only changes the flagging logic Change-Id: Ib9fb9a66deaf1d58b36218039d1854e287be7ce5 --- libs/input/InputFlags.cpp | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'libs/input/InputFlags.cpp') diff --git a/libs/input/InputFlags.cpp b/libs/input/InputFlags.cpp index f866f9b8f0..6aa9ae6b16 100644 --- a/libs/input/InputFlags.cpp +++ b/libs/input/InputFlags.cpp @@ -18,6 +18,7 @@ #include #include +#include #include #include @@ -25,6 +26,9 @@ namespace android { bool InputFlags::connectedDisplaysCursorEnabled() { + if (!com::android::window::flags::enable_desktop_mode_through_dev_option()) { + return com::android::input::flags::connected_displays_cursor(); + } static std::optional cachedDevOption; if (!cachedDevOption.has_value()) { char value[PROPERTY_VALUE_MAX]; -- cgit v1.2.3-59-g8ed1b