chore(gdb): add obj state/scroll/layout fields to snapshot

- Add gen_obj_state_consts.py generator for lv_state_t
- Fix parse_bitmask_enum to support parens-optional shift expressions
- Add state, scroll, ext_click_pad, ext_draw_size, scrollbar_mode,
  scroll_snap, scroll_dir, layer_type, name, user_data, layout_inv,
  w/h_layout, is_deleting, rendered, skip_trans to LVObject.snapshot()
- Update dashboard frontend with full detail panel rendering
This commit is contained in:
Benign X
2026-04-02 11:10:30 +08:00
committed by VIFEX
parent a5f6f21b2f
commit 16e21a5af3
8 changed files with 201 additions and 5 deletions
+4
View File
@@ -46,6 +46,8 @@ from .lvgl import (
LVObjClass,
OBJ_FLAG_NAMES,
decode_obj_flags,
OBJ_STATE_NAMES,
decode_obj_states,
LVSubject,
LVObserver,
SUBJECT_TYPE_NAMES,
@@ -99,6 +101,8 @@ __all__ = [
"LVObjClass",
"OBJ_FLAG_NAMES",
"decode_obj_flags",
"OBJ_STATE_NAMES",
"decode_obj_states",
"LVSubject",
"LVObserver",
"SUBJECT_TYPE_NAMES",