Loading services/surfaceflinger/RefreshRateOverlay.cpp +12 −2 Original line number Diff line number Diff line Loading @@ -192,10 +192,20 @@ void RefreshRateOverlay::primeCache() { } void RefreshRateOverlay::changeRefreshRate(const RefreshRate& refreshRate) { const auto display = mFlinger.getDefaultDisplayDeviceLocked(); if (!display) { return; } const int32_t left = display->getWidth() / 32; const int32_t top = display->getHeight() / 32; const int32_t right = left + display->getWidth() / 8; const int32_t buttom = top + display->getHeight() / 32; auto buffer = mBufferCache[refreshRate.fps]; mLayer->setBuffer(buffer, 0, 0, {}); mLayer->setFrame(Rect(20, 120, 20 + SevenSegmentDrawer::getWidth(), 120 + SevenSegmentDrawer::getHeight())); mLayer->setFrame(Rect(left, top, right, buttom)); mFlinger.mTransactionFlags.fetch_or(eTransactionMask); } Loading Loading
services/surfaceflinger/RefreshRateOverlay.cpp +12 −2 Original line number Diff line number Diff line Loading @@ -192,10 +192,20 @@ void RefreshRateOverlay::primeCache() { } void RefreshRateOverlay::changeRefreshRate(const RefreshRate& refreshRate) { const auto display = mFlinger.getDefaultDisplayDeviceLocked(); if (!display) { return; } const int32_t left = display->getWidth() / 32; const int32_t top = display->getHeight() / 32; const int32_t right = left + display->getWidth() / 8; const int32_t buttom = top + display->getHeight() / 32; auto buffer = mBufferCache[refreshRate.fps]; mLayer->setBuffer(buffer, 0, 0, {}); mLayer->setFrame(Rect(20, 120, 20 + SevenSegmentDrawer::getWidth(), 120 + SevenSegmentDrawer::getHeight())); mLayer->setFrame(Rect(left, top, right, buttom)); mFlinger.mTransactionFlags.fetch_or(eTransactionMask); } Loading