Skip to content

Conversation

@T882200
Copy link

@T882200 T882200 commented Nov 11, 2025

Enhanced the Wordiscover UI with resizable panels to allow users to adjust the size of each section (Find, Replace, Proximity Search, and Results) for better content visibility.

Key improvements:

  • Added 3 main SplitContainers (splitterMain1-3) to enable resizing between major sections
  • Improved all existing SplitContainers with Panel1MinSize and Panel2MinSize properties
  • Changed dock styles from Top/Bottom to Fill for proper splitter functionality
  • Reduced MinimumSize constraints for increased flexibility
  • Focused on Proximity Search section to ensure all details are easily visible

Users can now drag the splitters between sections to customize their workspace layout according to their needs.

Enhanced the Wordiscover UI with resizable panels to allow users to adjust the size of each section (Find, Replace, Proximity Search, and Results) for better content visibility.

Key improvements:
- Added 3 main SplitContainers (splitterMain1-3) to enable resizing between major sections
- Improved all existing SplitContainers with Panel1MinSize and Panel2MinSize properties
- Changed dock styles from Top/Bottom to Fill for proper splitter functionality
- Reduced MinimumSize constraints for increased flexibility
- Focused on Proximity Search section to ensure all details are easily visible

Users can now drag the splitters between sections to customize their workspace layout according to their needs.
Added build documentation and automation tools to help users build the VSTO add-in on Windows:

- BUILD_INSTRUCTIONS.md: Detailed step-by-step build instructions in English
  * Visual Studio build method
  * MSBuild command-line method
  * Installation instructions
  * Troubleshooting guide

- Build-Wordiscover.ps1: PowerShell automation script for easy building
  * Automatic MSBuild detection
  * Clean and build operations
  * Optional publish/deployment package creation
  * Helpful error messages and guidance

- BUILD_README_HE.md: Quick start guide in Hebrew
  * Simple build instructions
  * Requirements checklist
  * UI improvements summary
  * Common issues and solutions

These files enable users to easily build and deploy the updated UI on their Windows machines, since VSTO projects require Windows build tools.
Created a new, standalone VSTO add-in that contains only the Proximity Search functionality from the main Wordiscover add-in.

New Features:
- Simple popup dialog interface (no UI panel)
- All proximity search capabilities:
  * Word proximity search (1-99 words)
  * Paragraph proximity search (2-10 paragraphs)
  * Case sensitive option
  * Logical NOT (exclusion) option
- Result highlighting with yellow color
- Click to navigate to results
- Multi-threaded search with progress indicator
- Cancellable searches

Architecture:
- ProximitySearchForm: Main UI dialog
- ProximityFinder: Core search engine
- FinderHelpers: Proximity matching logic
- ProxSearchSettings: Search configuration
- DocumentHelpers: Word API integration
- Ribbon: Word ribbon button integration

Benefits over full Wordiscover:
- Simpler, focused functionality
- No external dependencies (no PanelScrollControl.dll)
- Smaller footprint (~50KB vs ~200KB)
- Easier to understand and maintain
- Perfect for users who only need proximity search

Documentation:
- README.md: Comprehensive user guide (Hebrew)
- BUILD_HE.md: Build instructions (Hebrew)
- Includes usage examples and troubleshooting

Location: ProximitySearchAddin/ directory
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.

2 participants