Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- def draw(self, context):
- area = bpy.context.area
- resolution = bpy.context.preferences.system.ui_scale
- resolution_label = str(resolution)
- for reg in area.regions:
- if reg.type == 'UI':
- region_width_raw = reg.width
- flex_box = region_width_raw - 40
- flex_box_label = str(flex_box)
- flex_box_int = round(flex_box / (20 * resolution))
- flex_box_int_label = str(flex_box_int)
- layout = self.layout
- # layout.ui_units_x = flex_box_int
- root = layout.column(align=True)
- break_info = root.row(align=True)
- break_info.label(text=flex_box_label)
- break_info.label(text=flex_box_int_label)
- break_info.label(text=resolution_label)
- if flex_box_int >= 12:
- flex_row_1 = 8
- flex_row_2 = 3
- if flex_box_int < 12:
- flex_row_1 = 4
- flex_row_2 = 1
- if flex_box_int < 8:
- flex_row_1 = 2
- if flex_box_int <= 4:
- flex_row_1 = 1
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement