mirror of
https://gitee.com/openharmony/ability_ability_runtime
synced 2024-10-07 16:33:53 +00:00
IssueNo:#I5JP6X
Description:Adaptation window UpdateConfigurationForAll interface. Sig:SIG_ApplicationFramework Feature or BugFix: Feature Binary Source: No Signed-off-by: zhangyafei.echo <zhangyafei12@huawei.com> Change-Id: I85ff62cf1ded2d019e904600babe8d3a4642583b
This commit is contained in:
parent
a1e7db04e8
commit
c3693177dd
@ -714,14 +714,6 @@ void Ability::OnConfigurationUpdatedNotify(const Configuration &changeConfigurat
|
||||
resConfig->GetColorMode(), resConfig->GetInputDevice());
|
||||
}
|
||||
|
||||
#ifdef SUPPORT_GRAPHICS
|
||||
// Notify WindowScene
|
||||
if (scene_ != nullptr) {
|
||||
auto diffConfiguration = std::make_shared<AppExecFwk::Configuration>(changeConfiguration);
|
||||
scene_->UpdateConfiguration(diffConfiguration);
|
||||
HILOG_INFO("%{public}s scene_ -> UpdateConfiguration success.", __func__);
|
||||
}
|
||||
#endif
|
||||
if (abilityContext_ != nullptr && application_ != nullptr) {
|
||||
abilityContext_->SetConfiguration(application_->GetConfiguration());
|
||||
}
|
||||
|
@ -23,6 +23,7 @@
|
||||
#include "iservice_registry.h"
|
||||
#include "runtime.h"
|
||||
#include "system_ability_definition.h"
|
||||
#include "window.h"
|
||||
#include "ability_thread.h"
|
||||
|
||||
namespace OHOS {
|
||||
@ -412,6 +413,13 @@ void OHOSApplication::OnConfigurationUpdated(const Configuration &config)
|
||||
}
|
||||
}
|
||||
|
||||
#ifdef SUPPORT_GRAPHICS
|
||||
// Notify Window
|
||||
HILOG_INFO("Update configuration for all window.");
|
||||
auto diffConfiguration = std::make_shared<AppExecFwk::Configuration>(config);
|
||||
Rosen::Window::UpdateConfigurationForAll(diffConfiguration);
|
||||
#endif
|
||||
|
||||
for (auto callback : elementsCallbacks_) {
|
||||
if (callback != nullptr) {
|
||||
callback->OnConfigurationUpdated(nullptr, config);
|
||||
|
Loading…
Reference in New Issue
Block a user