- Add autorun/startup.lua for Opus package integration:
- Detects role from config files (.manager_config, .client_config, etc.)
- Registers reboot listener as kernel hook
- Launches program via shell.openForegroundTab()
- Client role also opens dropperController in separate tab
- Override grid eventHandler on actionable grids (itemGrid, smeltTab,
craftTab) to emit grid_select on single mouse_click, enabling
monitor touch to trigger actions immediately instead of requiring
double-click
- Implemented main dashboard UI with item display, status bar, and pagination.
- Added touch zones for item ordering, quantity selection, and search functionality.
- Created smelter dashboard with tabs for status, smelting, crafting, and missing recipes.
- Integrated keyboard input for search queries and item management.
- Enhanced drawing functions for better UI representation and interaction.
- Implemented main dashboard UI with item selection, search functionality, and pagination.
- Added smelter dashboard with furnace status, crafting options, and recipe management.
- Introduced touch handlers for user interactions including item ordering and keyboard input.
- Integrated drawing helpers for UI elements and status messages.
- Established state management for UI updates and interactions.