Add dark mode feature to esProc IDE: toggle theme #65
Open
aadyasingh2005 wants to merge 1 commit intoSPLWare:masterfrom
Open
Add dark mode feature to esProc IDE: toggle theme #65aadyasingh2005 wants to merge 1 commit intoSPLWare:masterfrom
aadyasingh2005 wants to merge 1 commit intoSPLWare:masterfrom
Conversation
This file contains hidden or 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
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.
Added a complete dark/light theme toggle feature to the esProc IDE with the following capabilities:
Features
Theme Toggle: Switch between dark and light modes via:
Menu: Tools → Toggle Theme
Toolbar button (rightmost icon)
Keyboard shortcut: Ctrl+D
Theme Persistence: User's theme preference is automatically saved to the configuration and restored on application restart
Professional Dark Theme: Dark gray backgrounds with light gray text for reduced eye strain
Real-time UI Updates: All UI components update instantly when toggling
Changes Made
VDB.java: Added theme toggle logic and initialization
GCMenu.java: Added menu command constants for theme toggle
MenuVDB.java: Added "Toggle Theme" menu item to Tools menu
ToolbarVDB.java: Added toolbar button with visual separator
LNFManager.java: Implemented dark color scheme with proper RGB values
ConfigOptions.java: Added theme preference storage and retrieval
pom.xml: Added JAXB dependencies for Java 16+ compatibility