Add dark mode feature to esProc IDE: toggle theme #65
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