mirror of
https://github.com/openharmony/windowmanager.git
synced 2026-07-22 04:55:33 -04:00
!402 fix makemirror flush bug
Merge pull request !402 from xiaojianfeng/dev_1
This commit is contained in:
@@ -84,6 +84,10 @@ void AbstractScreen::InitRSDisplayNode(RSDisplayNodeConfig& config)
|
||||
}
|
||||
rsDisplayNode_ = rsDisplayNode;
|
||||
rSDisplayNodeConfig_ = config;
|
||||
auto transactionProxy = RSTransactionProxy::GetInstance();
|
||||
if (transactionProxy != nullptr) {
|
||||
transactionProxy->FlushImplicitTransaction();
|
||||
}
|
||||
}
|
||||
|
||||
DMError AbstractScreen::GetScreenSupportedColorGamuts(std::vector<ScreenColorGamut>& colorGamuts)
|
||||
|
||||
@@ -380,6 +380,10 @@ std::shared_ptr<RSDisplayNode> DisplayManagerService::GetRSDisplayNodeByDisplayI
|
||||
void DisplayManagerService::SetShotScreen(ScreenId mainScreenId, std::vector<ScreenId> shotScreenIds)
|
||||
{
|
||||
WLOGFI("SetShotScreen. mainScreenId: %{public}" PRIu64"", mainScreenId);
|
||||
if (shotScreenIds.empty()) {
|
||||
WLOGFI("shotScreenIds is empty");
|
||||
return;
|
||||
}
|
||||
std::shared_ptr<RSDisplayNode> displayNode = abstractScreenController_->GetRSDisplayNodeByScreenId(mainScreenId);
|
||||
if (displayNode == nullptr) {
|
||||
WLOGFE("SetShotScreen error, cannot get DisplayNode");
|
||||
|
||||
Reference in New Issue
Block a user