-
Notifications
You must be signed in to change notification settings - Fork 0
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
Conversation
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Contributor
AlixANNERAUD
commented
Dec 26, 2024
- 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
…future consideration
…ing and color conversion
…y and add redraw request handling
…and update related components
… Drawer and Dock initialization
… and palette support; implement color manipulation functions
…ey and state types, and implementing binding callback for device input
…ctor device initialization
…pe structure, and adjusting Home button styles; add keyboard device support in integration tests
…e Cargo.toml to include Terminal
…ance key handling in Key module and update Window module for event processing
…e Home event sending method
…efactor Terminal_type initialization and event handling
…device mounting and path handling
…e in integration test
…e correct lifetime specification
…ponents to enhance file reading capabilities
…stem's Get_instance for improved readability and efficiency
…o enhance line reading functionality
…stead of cloning it for improved performance
…o use String for improved functionality
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.