From 19e96b0e40416d1d64d96fa29d3aab1d08a00d65 Mon Sep 17 00:00:00 2001 From: z-hf Date: Sun, 7 Apr 2024 15:20:55 +0800 Subject: [PATCH] SetScreen Signed-off-by: z-hf Change-Id: I10f93a57844683c90587e6e749fc7191610333e6 --- service/window_manager/src/pointer_drawing_manager.cpp | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/service/window_manager/src/pointer_drawing_manager.cpp b/service/window_manager/src/pointer_drawing_manager.cpp index 2307c47928..a4142d18ed 100644 --- a/service/window_manager/src/pointer_drawing_manager.cpp +++ b/service/window_manager/src/pointer_drawing_manager.cpp @@ -63,6 +63,7 @@ constexpr float ROTATION_ANGLE90 = 90.f; constexpr int32_t MIN_POINTER_COLOR = 0x000000; constexpr int32_t MAX_POINTER_COLOR = 0xffffff; constexpr int32_t MIN_CURSOR_SIZE = 64; +constexpr int32_t FOLD_SCREEN_ID = 5; const std::string MOUSE_FILE_NAME = "mouse_settings.xml"; bool isRsRemoteDied = false; } // namespace @@ -529,8 +530,9 @@ void PointerDrawingManager::CreatePointerWindow(int32_t displayId, int32_t physi surfaceNode_->SetBackgroundColor(Rosen::Drawing::Color::COLOR_TRANSPARENT); #endif - screenId_ = static_cast(displayId); - std::cout << "ScreenId: " << screenId_ << std::endl; + int32_t screenId = (displayInfo_.displayMode == DisplayMode::MAIN) ? (FOLD_SCREEN_ID) : (displayId); + MMI_HILOGD("screen is :%{public}d", screenId); + screenId_ = static_cast(screenId); surfaceNode_->AttachToDisplay(screenId_); RotateDegree(direction); lastDirection_ = direction; -- Gitee