mirror of
https://github.com/arendst/Tasmota.git
synced 2025-07-23 10:46:31 +00:00
HASPmota improve flex layout (#20982)
This commit is contained in:
parent
5338e84243
commit
e644ed0724
@ -793,6 +793,22 @@ class lvh_obj : lvh_root
|
|||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
#====================================================================
|
||||||
|
# flex new_track
|
||||||
|
#
|
||||||
|
# Force flex child on a new line
|
||||||
|
#====================================================================
|
||||||
|
def set_flex_in_new_track(t)
|
||||||
|
if t
|
||||||
|
self._lv_obj.add_flag(lv.OBJ_FLAG_FLEX_IN_NEW_TRACK)
|
||||||
|
else
|
||||||
|
self._lv_obj.clear_flag(lv.OBJ_FLAG_FLEX_IN_NEW_TRACK)
|
||||||
|
end
|
||||||
|
end
|
||||||
|
def get_flex_in_new_track()
|
||||||
|
return self._lv_obj.has_flag(lv.OBJ_FLAG_FLEX_IN_NEW_TRACK)
|
||||||
|
end
|
||||||
|
|
||||||
#====================================================================
|
#====================================================================
|
||||||
# `text_font`
|
# `text_font`
|
||||||
#
|
#
|
||||||
@ -1061,6 +1077,26 @@ end
|
|||||||
#
|
#
|
||||||
#################################################################################
|
#################################################################################
|
||||||
|
|
||||||
|
#====================================================================
|
||||||
|
# flex
|
||||||
|
#====================================================================
|
||||||
|
#@ solidify:lvh_flex,weak
|
||||||
|
class lvh_flex : lvh_obj
|
||||||
|
# static var _lv_class = lv.obj # from parent class
|
||||||
|
# label do not need a sub-label
|
||||||
|
def post_init()
|
||||||
|
super(self).post_init() # call super
|
||||||
|
var obj = self._lv_obj
|
||||||
|
obj.set_style_pad_all(0, 0)
|
||||||
|
obj.set_style_radius(0, 0)
|
||||||
|
obj.set_style_border_width(0, 0)
|
||||||
|
obj.set_style_margin_all(0, 0)
|
||||||
|
obj.set_style_bg_opa(0, 0)
|
||||||
|
obj.set_size(lv.pct(100), lv.pct(100))
|
||||||
|
obj.set_flex_flow(lv.FLEX_FLOW_ROW)
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
#====================================================================
|
#====================================================================
|
||||||
# label
|
# label
|
||||||
#====================================================================
|
#====================================================================
|
||||||
@ -2149,6 +2185,7 @@ class HASPmota
|
|||||||
# assign lvh_page to a static attribute
|
# assign lvh_page to a static attribute
|
||||||
static lvh_root = lvh_root
|
static lvh_root = lvh_root
|
||||||
static lvh_obj = lvh_obj
|
static lvh_obj = lvh_obj
|
||||||
|
static lvh_flex = lvh_flex
|
||||||
static lvh_page = lvh_page
|
static lvh_page = lvh_page
|
||||||
static lvh_scr = lvh_scr
|
static lvh_scr = lvh_scr
|
||||||
# assign all classes as static attributes
|
# assign all classes as static attributes
|
||||||
|
File diff suppressed because it is too large
Load Diff
Loading…
x
Reference in New Issue
Block a user