Skip to content

Interactive Menu

official-Arvind edited this page Jun 19, 2026 · 2 revisions

πŸŽ›οΈ Interactive Selections

Jigar Tools features a WinForms GUI window for runtime folder and file selection. This is built directly into PowerShell using standard Windows Forms.


🎨 Design & Layout

  • Sync Mode (Exclude): Displays a dark-themed TreeView where you can select folders or files to exclude from your backup snapshot.
  • Restore Mode (Include): Displays a dark-green-themed TreeView where you select exactly which folders or files to restore back to the phone. Items default to unchecked so you don't overwrite files accidentally.

⚑ Performance Optimizations

1. Lazy Loading Nodes

When the menu opens, only the top-level directories are loaded. Sub-directories are indexed and loaded dynamically only when you expand (+) a folder. This allows the GUI to handle directories with 100,000+ files instantly without lagging or consuming GBs of memory.

2. Deep Checked Propagation

  • Checking a parent folder automatically propagates the checkmark to all loaded and subsequently-loaded sub-folders.
  • Unchecking a sub-folder overrides the parent setting via our Most-Specific-Ancestor Filter. The sync engine calculates exclusions dynamically, ensuring the most granular selection wins.

πŸ”˜ Toolbar Actions

  • βœ“ Select All: Checks all currently loaded nodes.
  • βœ— Clear All: Unchecks all nodes.
  • ⊞ Expand All: Expands the entire folder tree.
  • ⊟ Collapse: Collapses the folder tree to the root level.
  • β–Ά Proceed: Closes the menu and begins the transfer with your custom selections.
  • Skip: Ignores the filters and processes all files.

Clone this wiki locally