Portrait fixes

This commit is contained in:
luboslenco
2026-01-18 20:49:48 +01:00
parent 7ff221ab59
commit c6bfda0667
3 changed files with 44 additions and 11 deletions
-1
View File
@@ -134,7 +134,6 @@ else if (platform == "android") {
}
project.target_options.android.package = flags.package;
project.target_options.android.permissions = [ "android.permission.READ_MEDIA_IMAGES", "android.permission.INTERNET" ];
project.target_options.android.screenOrientation = [ "sensorLandscape" ];
project.target_options.android.minSdkVersion = 35; // android 15
project.target_options.android.targetSdkVersion = 36;
project.target_options.android.versionCode = get_version_code();
+42
View File
@@ -1798,6 +1798,15 @@ function ui_base_show_material_nodes() {
ui_view2d_show = false;
}
if (config_raw.touch_ui && ui_nodes_show && iron_window_width() < iron_window_height()) {
ui_view2d_show = false;
base_view3d_show = false;
}
if (config_raw.touch_ui && !ui_nodes_show && iron_window_width() < iron_window_height()) {
base_view3d_show = true;
}
base_resize();
}
@@ -1811,6 +1820,15 @@ function ui_base_show_brush_nodes() {
ui_view2d_show = false;
}
if (config_raw.touch_ui && ui_nodes_show && iron_window_width() < iron_window_height()) {
ui_view2d_show = false;
base_view3d_show = false;
}
if (config_raw.touch_ui && !ui_nodes_show && iron_window_width() < iron_window_height()) {
base_view3d_show = true;
}
base_resize();
}
@@ -1830,6 +1848,30 @@ function ui_base_show_2d_view(type: view_2d_type_t) {
ui_nodes_show = false;
}
if (config_raw.touch_ui && ui_view2d_show && iron_window_width() < iron_window_height()) {
ui_nodes_show = false;
base_view3d_show = false;
}
if (config_raw.touch_ui && !ui_view2d_show && iron_window_width() < iron_window_height()) {
base_view3d_show = true;
}
base_resize();
}
function ui_base_show_3d_view() {
if (!base_view3d_show) {
if (config_raw.touch_ui && ui_nodes_show && ui_view2d_show) {
ui_view2d_show = false;
}
if (config_raw.touch_ui && (ui_nodes_show || ui_view2d_show) && iron_window_width() < iron_window_height()) {
ui_nodes_show = false;
ui_view2d_show = false;
}
}
base_view3d_show = !base_view3d_show;
base_resize();
}
+2 -10
View File
@@ -136,11 +136,7 @@ function ui_toolbar_draw_show_3d_view() {
let _w: i32 = ui._w;
ui._w = toolbar_w;
if (ui_icon_button("", icon_t.CUBE)) {
if (config_raw.touch_ui && ui_nodes_show && ui_view2d_show) {
ui_view2d_show = false;
}
base_view3d_show = true;
base_resize();
ui_base_show_3d_view();
}
ui._w = _w;
ui.ops.theme.ELEMENT_H = _ELEMENT_H;
@@ -260,11 +256,7 @@ function ui_toolbar_tool_properties_menu() {
}
if (ui_button(base_view3d_show ? tr("Hide 3D View") : tr("Show 3D View"), ui_align_t.LEFT)) {
base_view3d_show = !base_view3d_show;
if (base_view3d_show && ui_nodes_show && ui_view2d_show) {
ui_view2d_show = false;
}
base_resize();
ui_base_show_3d_view();
}
}, ui._x + ui._w + 6 * UI_SCALE(), y);