scroller working
This commit is contained in:
@@ -51,6 +51,7 @@ struct ui_size_t {
|
||||
#define flag3(a, b, c) (set_bit(a) | set_bit(b) | set_bit(c))
|
||||
#define flag4(a, b, c, d) (set_bit(a) | set_bit(b) | set_bit(c) | set_bit(d))
|
||||
#define is_flag_set(x, FLAG) ((x) & flag1(FLAG))
|
||||
#define set_flag1(x, FLAG) ((x) |= flag1(FLAG))
|
||||
|
||||
typedef u32 ui_box_flag_t;
|
||||
enum {
|
||||
@@ -58,6 +59,8 @@ enum {
|
||||
ui_box_flag_draw_text,
|
||||
ui_box_flag_draw_rect,
|
||||
ui_box_flag_draw_scroller,
|
||||
|
||||
ui_box_flag_scroll,
|
||||
};
|
||||
|
||||
typedef struct ui_box_t ui_box_t;
|
||||
@@ -86,6 +89,7 @@ struct ui_box_t {
|
||||
f32 computed_rel_pos[ui_axis2_count];
|
||||
f32 computed_size[ui_axis2_count];
|
||||
r2f32_t rect;
|
||||
v2f32_t view_offset;
|
||||
|
||||
// state
|
||||
b32 expanded;
|
||||
|
||||
Reference in New Issue
Block a user