feat: Implement app-specific mode recommendations and UI enhancements#192
feat: Implement app-specific mode recommendations and UI enhancements#192loccun wants to merge 4 commits intoLotusInputMethod:devfrom
Conversation
There was a problem hiding this comment.
Code Review
This pull request introduces an application-specific recommendation engine for input modes, updates backup file extensions to JSON, and refactors the keymap and macro editors to support an 'Update' state for existing entries. Feedback focuses on removing dead code in the mode manager, pre-compiling regular expressions for performance, fixing type hints, and eliminating redundant method calls and code duplication across editor pages.
… UI feedback in ModeCard
Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>
… and fix UI update logic in mode manager
|
Tính năng này chủ yếu tập trung vào cải thiện phần chọn mode trong UI. Không có dự tính thay đổi pop up chuyển mode vì nó cần sự đồng nhất, không nên chèn thẳng gợi ý vào đó sẽ làm người dùng bối rối. |
|
Có thể mở rộng để cho user tự submit các tên app mà họ cảm thấy là tương thích tốt/tệ để tự động mở rộng list_app sau mỗi lần cập nhật. |
Description
This PR introduces a recommendation system to help users select the most compatible input mode for different applications, along with several UI improvements to the Mode Manager.
Key Changes
Recommendation Engine (
settings-gui/core/recommendations.py):UI Enhancements (
settings-gui/ui/pages/mode_manager.py):ModeCardcomponents. Recommended modes feature a Green border, while those with poor compatibility show a Red border.