🎨 Egon Draw - Update 4: The Facelift
(The commit message accidentally has older content, so read this release’s patch notes to be informed accurately.)
This update focuses on a massive modernization of the user interface and the addition of professional precision tools.
🎀 The New Facelift (UI Overhaul)
Ribbon Interface
The cluttered toolbar has been replaced with a modern, tabbed Ribbon system:
- Home: Your daily drivers (Pencil, Eraser, Colors, Size).
- Insert: Shapes, Lines, Text, and Bitmaps.
- Actions: Advanced tools like Magnet, Grid, and Eyedropper.
- File: Saving, Loading, and Exporting.
⚙️ Modern Options Menu
A completely redesigned Settings window:
- Grouped Controls: Settings are visually boxed (e.g., "Appearance", "Tools") for instant clarity.
- Modern Inputs: Replaced old text fields with Spinboxes and smart dropdowns.
- Clean Look: Unified padding and alignment for a polished feel.
📊 Professional Status Bar
A new "Command Center" at the bottom of the window:
- Smart Hints: Context-aware tips explaining the active tool.
- Live Metrics: Displays cursor coordinates (
X: 152 | Y: 300) and canvas size. - Tool Tracking: Shows active tool and brush size instantly.
🛠️ New Creative Tools
📏 Grid System
- What it is: A toggleable visual aid.
- Benefit: Displays a 50px rendering grid to help you align shapes and drawings perfectly.
🧪 Eyedropper
- Function: Click "Pick Color" and select any pixel on the canvas to instantly set it as your active paint color.
🖌️ New Brushes & Shapes
- Diamond Brush: A new stylized brush tip for unique strokes.
- Heart & Star Shapes: Added to the shape library by popular demand.
📈 Usage Dashboard Overhaul
The basic stats popup has been transformed into a full Dashboard:
- Real-Time Analytics: Live tracking of session duration, lines drawn, undos, redos, and clears.
- Visual Breakdown: Progress bars showing exact time spent with each tool (Draw, Erase, Hover, etc.).
- Deep Dive: Tracks "Dominant Color" with a visual preview and counts unique colors used.
- Smart Report: Enhanced text export with a detailed breakdown of your creative session.
⚡ Technical Improvements
- Stability: Fixed critical bugs including a recursion crash during tool switching.
- Layout Engine: Resolved conflicts between
gridandpackmanagers that caused startup errors. - Performance: Improved window resizing logic.
🆚 Version Comparison Table
| Feature | Previous Version | Updated Version (Update 4) |
|---|---|---|
| Interface Style | Old Toolbar | Ribbon Interface (Tabs) |
| Status Bar | Basic / Empty | Professional (Hints, Size, Cords) |
| Options Menu | Old Popup | Modern (Grouped, Spinboxes) |
| Theme | Standard Tkinter | Neutral Gray |
| New Tools | Magnet, Bitmaps | + Eyedropper, Grid |
| Brushes | Line, Square, Round | + Diamond |
| Shapes | Basic Geometric | + Heart, Star |
Enjoy the new Egon Draw!