Misc portrait layout fixes, minor build.gradle.kts change

This commit is contained in:
Henrik Rydgård committed 2026-09-18 14:08:08 -06:00
1 parent 0990890640
commit 094d28d451
5 files changed
+9 -6

No files matched your search

-4
View File
@@ -1,10 +1,6 @@
#include "UI/BaseScreens.h"
#include "Core/Config.h"
ViewLayoutMode UIBaseScreen::LayoutMode() const {
return ViewLayoutMode::IgnoreBottomInset;
}
bool UIBaseScreen::UseImmersiveMode() const {
DisplayLayoutConfig &config = g_Config.GetDisplayLayoutConfig(GetDeviceOrientation());
bool portrait = GetDeviceOrientation() == DeviceOrientation::Portrait;
+3 -1
View File
@@ -8,7 +8,9 @@
class UIBaseScreen : public UIScreen {
public:
UIBaseScreen() : UIScreen() {}
ViewLayoutMode LayoutMode() const override;
ViewLayoutMode LayoutMode() const override {
return ViewLayoutMode::IgnoreBottomInset;
}
bool UseImmersiveMode() const override;
protected:
void sendMessage(UIMessage message, const char *value) override;
+4
View File
@@ -95,6 +95,10 @@ public:
void dialogFinished(const Screen *dialog, DialogResult result) override;
void sendMessage(UIMessage message, const char *value) override;
ViewLayoutMode LayoutMode() const override {
return ViewLayoutMode::ApplyInsets;
}
const char *tag() const override { return "Savedata"; }
protected:
+1 -1
View File
@@ -46,7 +46,7 @@ void UISimpleBaseDialogScreen::CreateViews() {
ViewLayoutMode UITwoPaneBaseDialogScreen::LayoutMode() const {
const bool portrait = GetDeviceOrientation() == DeviceOrientation::Portrait;
if (portrait) {
if (((flags_ & TwoPaneFlags::SettingsCanScroll) && !(flags_ & TwoPaneFlags::SettingsToTheRight)) || (flags_ & TwoPaneFlags::ContentsCanScroll)) {
if ((flags_ & TwoPaneFlags::SettingsCanScroll) && !(flags_ & TwoPaneFlags::SettingsToTheRight)) {
return ViewLayoutMode::IgnoreBottomInset;
} else {
return ViewLayoutMode::ApplyInsets;