From 882fe4fce3e82c017e54f25fd3fd1f2cdaeaf8ff Mon Sep 17 00:00:00 2001 From: mverch67 Date: Tue, 25 Feb 2025 23:41:37 +0100 Subject: [PATCH] disable scrolling and clicking map background panel --- generated/ui_320x240/screens.c | 97 ++++++++++++++++++++-------------- generated/ui_320x240/screens.h | 1 + 2 files changed, 57 insertions(+), 41 deletions(-) diff --git a/generated/ui_320x240/screens.c b/generated/ui_320x240/screens.c index f39cb84..f58c2ba 100644 --- a/generated/ui_320x240/screens.c +++ b/generated/ui_320x240/screens.c @@ -1083,7 +1083,7 @@ void create_screen_main_screen() { lv_obj_set_pos(obj, LV_PCT(12), LV_PCT(10)); lv_obj_set_size(obj, LV_PCT(88), LV_PCT(90)); lv_obj_add_flag(obj, LV_OBJ_FLAG_HIDDEN); - lv_obj_clear_flag(obj, LV_OBJ_FLAG_CLICK_FOCUSABLE|LV_OBJ_FLAG_GESTURE_BUBBLE|LV_OBJ_FLAG_PRESS_LOCK|LV_OBJ_FLAG_SCROLLABLE|LV_OBJ_FLAG_SCROLL_CHAIN_HOR|LV_OBJ_FLAG_SCROLL_CHAIN_VER|LV_OBJ_FLAG_SCROLL_ELASTIC|LV_OBJ_FLAG_SCROLL_MOMENTUM|LV_OBJ_FLAG_SCROLL_WITH_ARROW|LV_OBJ_FLAG_SNAPPABLE); + lv_obj_clear_flag(obj, LV_OBJ_FLAG_CLICKABLE|LV_OBJ_FLAG_CLICK_FOCUSABLE|LV_OBJ_FLAG_GESTURE_BUBBLE|LV_OBJ_FLAG_PRESS_LOCK|LV_OBJ_FLAG_SCROLLABLE|LV_OBJ_FLAG_SCROLL_CHAIN_HOR|LV_OBJ_FLAG_SCROLL_CHAIN_VER|LV_OBJ_FLAG_SCROLL_ELASTIC|LV_OBJ_FLAG_SCROLL_MOMENTUM|LV_OBJ_FLAG_SCROLL_WITH_ARROW|LV_OBJ_FLAG_SNAPPABLE); lv_obj_set_scrollbar_mode(obj, LV_SCROLLBAR_MODE_OFF); add_style_panel_style(obj); lv_obj_set_style_border_width(obj, 0, LV_PART_MAIN | LV_STATE_DEFAULT); @@ -1101,6 +1101,7 @@ void create_screen_main_screen() { lv_obj_set_pos(obj, 0, 0); lv_obj_set_size(obj, 284, 240); lv_img_set_src(obj, &img_worldmap_image); + lv_obj_add_flag(obj, LV_OBJ_FLAG_HIDDEN); lv_obj_set_style_align(obj, LV_ALIGN_CENTER, LV_PART_MAIN | LV_STATE_DEFAULT); lv_obj_set_style_opa(obj, 80, LV_PART_MAIN | LV_STATE_DEFAULT); } @@ -1110,10 +1111,8 @@ void create_screen_main_screen() { objects.raw_map_panel = obj; lv_obj_set_pos(obj, 0, LV_PCT(0)); lv_obj_set_size(obj, LV_PCT(100), LV_PCT(100)); - lv_obj_add_flag(obj, LV_OBJ_FLAG_HIDDEN); - lv_obj_clear_flag(obj, LV_OBJ_FLAG_CLICK_FOCUSABLE|LV_OBJ_FLAG_GESTURE_BUBBLE|LV_OBJ_FLAG_PRESS_LOCK|LV_OBJ_FLAG_SCROLL_CHAIN_HOR|LV_OBJ_FLAG_SCROLL_CHAIN_VER|LV_OBJ_FLAG_SCROLL_ELASTIC|LV_OBJ_FLAG_SCROLL_MOMENTUM|LV_OBJ_FLAG_SCROLL_WITH_ARROW|LV_OBJ_FLAG_SNAPPABLE); + lv_obj_clear_flag(obj, LV_OBJ_FLAG_CLICKABLE|LV_OBJ_FLAG_CLICK_FOCUSABLE|LV_OBJ_FLAG_GESTURE_BUBBLE|LV_OBJ_FLAG_PRESS_LOCK|LV_OBJ_FLAG_SCROLLABLE|LV_OBJ_FLAG_SCROLL_CHAIN_HOR|LV_OBJ_FLAG_SCROLL_CHAIN_VER|LV_OBJ_FLAG_SCROLL_ELASTIC|LV_OBJ_FLAG_SCROLL_MOMENTUM|LV_OBJ_FLAG_SCROLL_WITH_ARROW|LV_OBJ_FLAG_SNAPPABLE); lv_obj_set_scrollbar_mode(obj, LV_SCROLLBAR_MODE_OFF); - lv_obj_set_scroll_dir(obj, LV_DIR_ALL); add_style_panel_style(obj); { static lv_coord_t dsc[] = {LV_GRID_TEMPLATE_LAST}; @@ -1164,6 +1163,7 @@ void create_screen_main_screen() { objects.navigation_panel = obj; lv_obj_set_pos(obj, 0, 0); lv_obj_set_size(obj, 99, 99); + lv_obj_clear_flag(obj, LV_OBJ_FLAG_SCROLLABLE); lv_obj_set_style_bg_color(obj, lv_color_hex(0xff101010), LV_PART_MAIN | LV_STATE_DEFAULT); lv_obj_set_style_bg_opa(obj, 1, LV_PART_MAIN | LV_STATE_DEFAULT); lv_obj_set_style_border_width(obj, 0, LV_PART_MAIN | LV_STATE_DEFAULT); @@ -1294,7 +1294,7 @@ void create_screen_main_screen() { lv_obj_t *obj = lv_obj_create(parent_obj); objects.map_osd_panel = obj; lv_obj_set_pos(obj, 0, 5); - lv_obj_set_size(obj, LV_PCT(80), 80); + lv_obj_set_size(obj, LV_PCT(80), 180); lv_obj_add_flag(obj, LV_OBJ_FLAG_HIDDEN); lv_obj_set_style_bg_color(obj, lv_color_hex(0xff101010), LV_PART_MAIN | LV_STATE_DEFAULT); lv_obj_set_style_bg_opa(obj, 1, LV_PART_MAIN | LV_STATE_DEFAULT); @@ -1349,6 +1349,21 @@ void create_screen_main_screen() { lv_obj_set_style_bg_color(obj, lv_color_hex(0xff3e4a88), LV_PART_INDICATOR | LV_STATE_DEFAULT); lv_obj_set_style_bg_opa(obj, 180, LV_PART_INDICATOR | LV_STATE_DEFAULT); } + { + // mapStyleDropdown + lv_obj_t *obj = lv_dropdown_create(parent_obj); + objects.map_style_dropdown = obj; + lv_obj_set_pos(obj, 0, 70); + lv_obj_set_size(obj, LV_PCT(85), LV_SIZE_CONTENT); + lv_dropdown_set_options(obj, _("map tiles not found!")); + add_style_drop_down_style(obj); + lv_obj_set_style_align(obj, LV_ALIGN_TOP_MID, LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_pad_top(obj, 2, LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_pad_bottom(obj, 2, LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_pad_left(obj, 4, LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_pad_row(obj, 2, LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_pad_column(obj, 2, LV_PART_MAIN | LV_STATE_DEFAULT); + } } } { @@ -2879,7 +2894,7 @@ void create_screen_main_screen() { lv_obj_set_style_pad_bottom(obj, 0, LV_PART_MAIN | LV_STATE_DEFAULT); lv_obj_set_style_bg_opa(obj, 0, LV_PART_MAIN | LV_STATE_DEFAULT); lv_obj_set_style_border_width(obj, 0, LV_PART_MAIN | LV_STATE_DEFAULT); - create_user_widget_ok_cancel_widget(obj, 215); + create_user_widget_ok_cancel_widget(obj, 216); lv_obj_set_style_align(obj, LV_ALIGN_BOTTOM_MID, LV_PART_MAIN | LV_STATE_DEFAULT); } } @@ -3191,7 +3206,7 @@ void create_screen_main_screen() { lv_obj_set_style_pad_bottom(obj, 0, LV_PART_MAIN | LV_STATE_DEFAULT); lv_obj_set_style_bg_opa(obj, 0, LV_PART_MAIN | LV_STATE_DEFAULT); lv_obj_set_style_border_width(obj, 0, LV_PART_MAIN | LV_STATE_DEFAULT); - create_user_widget_ok_cancel_widget(obj, 236); + create_user_widget_ok_cancel_widget(obj, 237); lv_obj_set_style_align(obj, LV_ALIGN_BOTTOM_MID, LV_PART_MAIN | LV_STATE_DEFAULT); } } @@ -3236,7 +3251,7 @@ void create_screen_main_screen() { lv_obj_set_style_pad_bottom(obj, 0, LV_PART_MAIN | LV_STATE_DEFAULT); lv_obj_set_style_bg_opa(obj, 0, LV_PART_MAIN | LV_STATE_DEFAULT); lv_obj_set_style_border_width(obj, 0, LV_PART_MAIN | LV_STATE_DEFAULT); - create_user_widget_ok_cancel_widget(obj, 242); + create_user_widget_ok_cancel_widget(obj, 243); lv_obj_set_style_align(obj, LV_ALIGN_BOTTOM_MID, LV_PART_MAIN | LV_STATE_DEFAULT); } } @@ -3314,7 +3329,7 @@ void create_screen_main_screen() { lv_obj_set_style_pad_bottom(obj, 0, LV_PART_MAIN | LV_STATE_DEFAULT); lv_obj_set_style_bg_opa(obj, 0, LV_PART_MAIN | LV_STATE_DEFAULT); lv_obj_set_style_border_width(obj, 0, LV_PART_MAIN | LV_STATE_DEFAULT); - create_user_widget_ok_cancel_widget(obj, 250); + create_user_widget_ok_cancel_widget(obj, 251); lv_obj_set_style_align(obj, LV_ALIGN_BOTTOM_MID, LV_PART_MAIN | LV_STATE_DEFAULT); } } @@ -3360,7 +3375,7 @@ void create_screen_main_screen() { lv_obj_set_style_pad_bottom(obj, 0, LV_PART_MAIN | LV_STATE_DEFAULT); lv_obj_set_style_bg_opa(obj, 0, LV_PART_MAIN | LV_STATE_DEFAULT); lv_obj_set_style_border_width(obj, 0, LV_PART_MAIN | LV_STATE_DEFAULT); - create_user_widget_ok_cancel_widget(obj, 256); + create_user_widget_ok_cancel_widget(obj, 257); lv_obj_set_style_align(obj, LV_ALIGN_BOTTOM_MID, LV_PART_MAIN | LV_STATE_DEFAULT); } } @@ -3471,7 +3486,7 @@ void create_screen_main_screen() { lv_obj_set_style_pad_bottom(obj, 0, LV_PART_MAIN | LV_STATE_DEFAULT); lv_obj_set_style_bg_opa(obj, 0, LV_PART_MAIN | LV_STATE_DEFAULT); lv_obj_set_style_border_width(obj, 0, LV_PART_MAIN | LV_STATE_DEFAULT); - create_user_widget_ok_cancel_widget(obj, 265); + create_user_widget_ok_cancel_widget(obj, 266); lv_obj_set_style_align(obj, LV_ALIGN_BOTTOM_MID, LV_PART_MAIN | LV_STATE_DEFAULT); } } @@ -3535,7 +3550,7 @@ void create_screen_main_screen() { lv_obj_set_style_pad_bottom(obj, 0, LV_PART_MAIN | LV_STATE_DEFAULT); lv_obj_set_style_bg_opa(obj, 0, LV_PART_MAIN | LV_STATE_DEFAULT); lv_obj_set_style_border_width(obj, 0, LV_PART_MAIN | LV_STATE_DEFAULT); - create_user_widget_ok_cancel_widget(obj, 272); + create_user_widget_ok_cancel_widget(obj, 273); lv_obj_set_style_align(obj, LV_ALIGN_BOTTOM_MID, LV_PART_MAIN | LV_STATE_DEFAULT); } } @@ -3580,7 +3595,7 @@ void create_screen_main_screen() { lv_obj_set_style_pad_bottom(obj, 0, LV_PART_MAIN | LV_STATE_DEFAULT); lv_obj_set_style_bg_opa(obj, 0, LV_PART_MAIN | LV_STATE_DEFAULT); lv_obj_set_style_border_width(obj, 0, LV_PART_MAIN | LV_STATE_DEFAULT); - create_user_widget_ok_cancel_widget(obj, 278); + create_user_widget_ok_cancel_widget(obj, 279); lv_obj_set_style_align(obj, LV_ALIGN_BOTTOM_MID, LV_PART_MAIN | LV_STATE_DEFAULT); } } @@ -3645,7 +3660,7 @@ void create_screen_main_screen() { lv_obj_set_style_pad_bottom(obj, 0, LV_PART_MAIN | LV_STATE_DEFAULT); lv_obj_set_style_bg_opa(obj, 0, LV_PART_MAIN | LV_STATE_DEFAULT); lv_obj_set_style_border_width(obj, 0, LV_PART_MAIN | LV_STATE_DEFAULT); - create_user_widget_ok_cancel_widget(obj, 285); + create_user_widget_ok_cancel_widget(obj, 286); lv_obj_set_style_align(obj, LV_ALIGN_BOTTOM_MID, LV_PART_MAIN | LV_STATE_DEFAULT); } } @@ -3751,7 +3766,7 @@ void create_screen_main_screen() { lv_obj_set_style_pad_bottom(obj, 0, LV_PART_MAIN | LV_STATE_DEFAULT); lv_obj_set_style_bg_opa(obj, 0, LV_PART_MAIN | LV_STATE_DEFAULT); lv_obj_set_style_border_width(obj, 0, LV_PART_MAIN | LV_STATE_DEFAULT); - create_user_widget_ok_cancel_widget(obj, 293); + create_user_widget_ok_cancel_widget(obj, 294); lv_obj_set_style_align(obj, LV_ALIGN_BOTTOM_MID, LV_PART_MAIN | LV_STATE_DEFAULT); } { @@ -3836,7 +3851,7 @@ void create_screen_main_screen() { lv_obj_set_style_pad_bottom(obj, 0, LV_PART_MAIN | LV_STATE_DEFAULT); lv_obj_set_style_bg_opa(obj, 0, LV_PART_MAIN | LV_STATE_DEFAULT); lv_obj_set_style_border_width(obj, 0, LV_PART_MAIN | LV_STATE_DEFAULT); - create_user_widget_ok_cancel_widget(obj, 301); + create_user_widget_ok_cancel_widget(obj, 302); lv_obj_set_style_align(obj, LV_ALIGN_BOTTOM_MID, LV_PART_MAIN | LV_STATE_DEFAULT); } } @@ -3911,7 +3926,7 @@ void create_screen_main_screen() { lv_obj_set_style_pad_bottom(obj, 0, LV_PART_MAIN | LV_STATE_DEFAULT); lv_obj_set_style_bg_opa(obj, 0, LV_PART_MAIN | LV_STATE_DEFAULT); lv_obj_set_style_border_width(obj, 0, LV_PART_MAIN | LV_STATE_DEFAULT); - create_user_widget_ok_cancel_widget(obj, 308); + create_user_widget_ok_cancel_widget(obj, 309); lv_obj_set_style_align(obj, LV_ALIGN_BOTTOM_MID, LV_PART_MAIN | LV_STATE_DEFAULT); } } @@ -3956,7 +3971,7 @@ void create_screen_main_screen() { lv_obj_set_style_pad_bottom(obj, 0, LV_PART_MAIN | LV_STATE_DEFAULT); lv_obj_set_style_bg_opa(obj, 0, LV_PART_MAIN | LV_STATE_DEFAULT); lv_obj_set_style_border_width(obj, 0, LV_PART_MAIN | LV_STATE_DEFAULT); - create_user_widget_ok_cancel_widget(obj, 314); + create_user_widget_ok_cancel_widget(obj, 315); lv_obj_set_style_align(obj, LV_ALIGN_BOTTOM_MID, LV_PART_MAIN | LV_STATE_DEFAULT); } } @@ -4031,7 +4046,7 @@ void create_screen_main_screen() { lv_obj_set_style_pad_bottom(obj, 0, LV_PART_MAIN | LV_STATE_DEFAULT); lv_obj_set_style_bg_opa(obj, 0, LV_PART_MAIN | LV_STATE_DEFAULT); lv_obj_set_style_border_width(obj, 0, LV_PART_MAIN | LV_STATE_DEFAULT); - create_user_widget_ok_cancel_widget(obj, 321); + create_user_widget_ok_cancel_widget(obj, 322); lv_obj_set_style_align(obj, LV_ALIGN_BOTTOM_MID, LV_PART_MAIN | LV_STATE_DEFAULT); } } @@ -4096,7 +4111,7 @@ void create_screen_main_screen() { lv_obj_set_style_pad_bottom(obj, 0, LV_PART_MAIN | LV_STATE_DEFAULT); lv_obj_set_style_bg_opa(obj, 0, LV_PART_MAIN | LV_STATE_DEFAULT); lv_obj_set_style_border_width(obj, 0, LV_PART_MAIN | LV_STATE_DEFAULT); - create_user_widget_ok_cancel_widget(obj, 329); + create_user_widget_ok_cancel_widget(obj, 330); lv_obj_set_style_align(obj, LV_ALIGN_BOTTOM_MID, LV_PART_MAIN | LV_STATE_DEFAULT); } } @@ -4140,7 +4155,7 @@ void create_screen_main_screen() { lv_obj_set_style_pad_bottom(obj, 0, LV_PART_MAIN | LV_STATE_DEFAULT); lv_obj_set_style_bg_opa(obj, 0, LV_PART_MAIN | LV_STATE_DEFAULT); lv_obj_set_style_border_width(obj, 0, LV_PART_MAIN | LV_STATE_DEFAULT); - create_user_widget_ok_cancel_widget(obj, 335); + create_user_widget_ok_cancel_widget(obj, 336); lv_obj_set_style_align(obj, LV_ALIGN_BOTTOM_MID, LV_PART_MAIN | LV_STATE_DEFAULT); } } @@ -4285,7 +4300,7 @@ void create_screen_main_screen() { lv_obj_set_style_pad_bottom(obj, 0, LV_PART_MAIN | LV_STATE_DEFAULT); lv_obj_set_style_bg_opa(obj, 0, LV_PART_MAIN | LV_STATE_DEFAULT); lv_obj_set_style_border_width(obj, 0, LV_PART_MAIN | LV_STATE_DEFAULT); - create_user_widget_ok_cancel_widget(obj, 348); + create_user_widget_ok_cancel_widget(obj, 349); lv_obj_set_style_align(obj, LV_ALIGN_BOTTOM_MID, LV_PART_MAIN | LV_STATE_DEFAULT); } { @@ -5958,7 +5973,7 @@ void create_screen_main_screen() { lv_obj_set_style_pad_bottom(obj, 0, LV_PART_MAIN | LV_STATE_DEFAULT); lv_obj_set_style_bg_opa(obj, 0, LV_PART_MAIN | LV_STATE_DEFAULT); lv_obj_set_style_border_width(obj, 0, LV_PART_MAIN | LV_STATE_DEFAULT); - create_user_widget_ok_cancel_widget(obj, 454); + create_user_widget_ok_cancel_widget(obj, 455); lv_obj_set_style_align(obj, LV_ALIGN_BOTTOM_MID, LV_PART_MAIN | LV_STATE_DEFAULT); } } @@ -6020,24 +6035,24 @@ void create_screen_main_screen() { } void tick_screen_main_screen() { - tick_user_widget_ok_cancel_widget(215); - tick_user_widget_ok_cancel_widget(236); - tick_user_widget_ok_cancel_widget(242); - tick_user_widget_ok_cancel_widget(250); - tick_user_widget_ok_cancel_widget(256); - tick_user_widget_ok_cancel_widget(265); - tick_user_widget_ok_cancel_widget(272); - tick_user_widget_ok_cancel_widget(278); - tick_user_widget_ok_cancel_widget(285); - tick_user_widget_ok_cancel_widget(293); - tick_user_widget_ok_cancel_widget(301); - tick_user_widget_ok_cancel_widget(308); - tick_user_widget_ok_cancel_widget(314); - tick_user_widget_ok_cancel_widget(321); - tick_user_widget_ok_cancel_widget(329); - tick_user_widget_ok_cancel_widget(335); - tick_user_widget_ok_cancel_widget(348); - tick_user_widget_ok_cancel_widget(454); + tick_user_widget_ok_cancel_widget(216); + tick_user_widget_ok_cancel_widget(237); + tick_user_widget_ok_cancel_widget(243); + tick_user_widget_ok_cancel_widget(251); + tick_user_widget_ok_cancel_widget(257); + tick_user_widget_ok_cancel_widget(266); + tick_user_widget_ok_cancel_widget(273); + tick_user_widget_ok_cancel_widget(279); + tick_user_widget_ok_cancel_widget(286); + tick_user_widget_ok_cancel_widget(294); + tick_user_widget_ok_cancel_widget(302); + tick_user_widget_ok_cancel_widget(309); + tick_user_widget_ok_cancel_widget(315); + tick_user_widget_ok_cancel_widget(322); + tick_user_widget_ok_cancel_widget(330); + tick_user_widget_ok_cancel_widget(336); + tick_user_widget_ok_cancel_widget(349); + tick_user_widget_ok_cancel_widget(455); } void create_screen_boot_screen() { diff --git a/generated/ui_320x240/screens.h b/generated/ui_320x240/screens.h index ccfb68b..0e97ff2 100644 --- a/generated/ui_320x240/screens.h +++ b/generated/ui_320x240/screens.h @@ -164,6 +164,7 @@ typedef struct _objects_t { lv_obj_t *map_osd_panel; lv_obj_t *map_brightness_slider; lv_obj_t *map_contrast_slider; + lv_obj_t *map_style_dropdown; lv_obj_t *map_location_label; lv_obj_t *controller_panel; lv_obj_t *controller_tab_view;