Repository navigation
GhostDraw v1.0.12
GhostDraw v1.0.12
Downloads
- GhostDrawSetup-1.0.12.msi - Windows installer
- GhostDraw-1.0.12-portable.zip - Portable version (no installation required)
Installation
- Download the MSI installer or portable ZIP
- Run the installer or extract the ZIP to a folder of your choice
- Launch GhostDraw from the Start Menu or the extracted folder
Added
- F1 Help Toggle Behavior
F1now toggles the keyboard shortcuts help overlay on and off instead of auto-hiding after a timeout- Help overlay stays visible until explicitly closed with
F1orESC - New tests cover help toggle and ESC behavior to prevent regressions
- Rectangle Tool: Shift Modifier for Perfect Squares
- Hold Shift while drawing rectangles to constrain to perfect squares
- Uses
Math.Min(width, height)to fit square within dragged bounds - Works during both preview and finalization
- Consistent with Circle tool's Shift modifier behavior
- Version Display in Settings Window - Shows current application version in footer
- Version number appears in bottom-left corner of Settings window
- Formatted as "Version X.Y.Z"
- Retrieved from assembly information for accuracy
- Helps users verify which version they're running
- Circle/Ellipse Tool - Draw circles and ellipses by defining a bounding box
- Press
Cto activate Circle tool - Uses bounding box approach: first click sets one corner, second click defines the opposite corner
- Hold Shift while drawing to create perfect circles (equal width and height)
- Live preview updates as you move the mouse
- Respects current color and thickness settings
- Custom circle cursor with corner markers
- Supports right-click color cycling and mouse wheel thickness adjustment
- Works seamlessly with Eraser tool
- Consistent with Rectangle tool behavior for intuitive shape creation
- Press
Changed
- Settings window footer now includes version information for better user awareness
- ESC Key Behavior with Help Open
- Pressing
ESCwhile help is visible now only closes the help overlay and does not exit drawing mode - Pressing
ESCwhen help is hidden still performs the normal emergency exit from drawing mode - Centralized ESC handling in
OverlayWindowso drawing manager respects whether it should actually exit
- Pressing
- Docs
- Updated the project README
- Added CONTRIBUTING document
Fixed
- Eraser Tool Now Erases All Shape Types
- Eraser now properly removes Rectangle shapes
- Eraser now properly removes Circle/Ellipse shapes
- Added bounds intersection detection using
IntersectsWith()for shape types - Added NaN guards for
Canvas.GetLeft/GetTopto handle uninitialized attached properties - Previously only removed Polylines (pen strokes) and Lines
Full Changelog: v1.0.11...v1.0.12