Skip to content

feat(gui): expandable sections and responsive layout for Step 3 Advanced#31

Merged
Statsly-org merged 1 commit intomasterfrom
feature/tab-layout
Mar 12, 2026
Merged

feat(gui): expandable sections and responsive layout for Step 3 Advanced#31
Statsly-org merged 1 commit intomasterfrom
feature/tab-layout

Conversation

@Statsly-org
Copy link
Owner

Changes

Step 3 "Advanced" gets expandable sections and a layout that adapts to window size.

Features

Expandable sections

  • Class Renaming, Method Renaming, Field Renaming, Obfuscation Keys (XOR) are collapsible (▶/▼)
  • Sections start collapsed; expanding shows name length, random/homoglyph/invisible options
  • Keeps the Advanced tab clearer and easier to navigate

Responsive layout

  • Replaced BorderLayout with GridBagLayout for inner content
  • 65% vertical space for config (expandable sections)
  • 35% for Exclude classes field
  • setMinimumSize on both areas for usability

Files Changed

  • src/main/java/st3ix/obfuscator/gui/ObfuscatorGui.javabuildStep3Panel, createExpandableSection

Closes #30

@Statsly-org Statsly-org merged commit f4dbb6a into master Mar 12, 2026
1 check passed
@Statsly-org Statsly-org deleted the feature/tab-layout branch March 12, 2026 18:30
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.

Advanced tab: expandable sections and responsive layout

1 participant