Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Feature/Graphical shell #51

Merged
merged 37 commits into from
Dec 26, 2024
Merged

Feature/Graphical shell #51

merged 37 commits into from
Dec 26, 2024

Conversation

AlixANNERAUD
Copy link
Contributor

  • Refactor graphics module to simplify display and buffer management, removing const generics and enhancing initialization parameters
  • Comment out Wayland event loop initialization in Inner_type::New for future consideration
  • Update Graphics initialization and simplify display creation in integration tests
  • Add graphical shell module with integration tests and dependencies
  • Fix color component bit manipulation in Color_RGBA8888_type methods
  • Introduce LVGL module and update references across graphics components
  • Refactor Graphics module to use Get_minimal_buffer_size and update LVGL references
  • Optimize Draw method in Window_type driver for improved pixel processing and color conversion
  • Continue to work on graphical shell
  • Refactor pixel rendering in Window_type driver for improved efficiency and add redraw request handling
  • Refactor Graphics initialization to support input type specification and update related components
  • Enable Montserrat font sizes 18 and 28 in lv_conf.h
  • Refactor Desk_type to improve tile handling and icon creation; update Drawer and Dock initialization
  • Split color module in a folder, add color module with RGB888, RGB565, and palette support; implement color manipulation functions
  • Refactor input handling by organizing input-related modules, adding key and state types, and implementing binding callback for device input
  • Add keyboard and pointer device support to Window_screen module; refactor device initialization
  • Add keyboard input support and refactor color handling in graphics module
  • Refactor Shell module by removing Terminal support, updating Shell_type structure, and adjusting Home button styles; add keyboard device support in integration tests
  • Add Terminal module with integration tests and device handling; update Cargo.toml to include Terminal
  • Add Event module with Event_type and Event_code_type definitions; enhance key handling in Key module and update Window module for event processing
  • Update lv_conf.h to enable UNSCII_8 font support
  • Refactor Desk module to use Event_code_type for event handling; update Home event sending method
  • Add error handling for object creation failures in Terminal module; refactor Terminal_type initialization and event handling
  • Refactor Virtual File System to support lifetime parameters; enhance device mounting and path handling
  • Remove unnecessary locking in Manager methods to simplify window management
  • Fix RGBA8888 color assertions to correct expected values for color components
  • Update Window_screen initialization to include additional return value in integration test
  • Refactor Window_get_event_code to return u32 and update event handling logic
  • Implement Display trait for Error_type to enhance error messaging
  • Fix type annotation for Virtual_file_system in Standard_type to ensure correct lifetime specification
  • Refactor Desk_type to optimize window creation and improve graphics locking mechanism
  • Continue to work on terminal
  • Implement Read_line method for Virtual_file_system and associated components to enhance file reading capabilities
  • Refactor Read_line method in Standard_type to utilize Virtual_file_system's Get_instance for improved readability and efficiency
  • Implement Read_line methods for Device_trait and File_system_traits to enhance line reading functionality
  • Refactor File_system_type to return a reference to Underlying_file instead of cloning it for improved performance
  • Implement Read_line method in Terminal_type and refactor Read_input to use String for improved functionality

…emoving const generics and enhancing initialization parameters
… and palette support; implement color manipulation functions
…ey and state types, and implementing binding callback for device input
…pe structure, and adjusting Home button styles; add keyboard device support in integration tests
…ance key handling in Key module and update Window module for event processing
…efactor Terminal_type initialization and event handling
@AlixANNERAUD AlixANNERAUD merged commit 3e979d7 into main Dec 26, 2024
0 of 6 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant