Repository navigation
UI Layout Improvements
New Kill Tracking Columns
Added Player Kills Column
- Displays a list of all players you've killed
- Shows alphabetically sorted player names
- Displays total kill count at bottom
- Data persists across sessions (loads from config)
Added NPC Kills Column
- Shows session NPC kill count
- Shows total lifetime NPC kill count
- Data persists across sessions (loads from config)
Layout Reorganization
Four-Column Layout
- Column 1: Detected Players (left)
- Column 2: Player Kills (middle-left)
- Column 3: Nearby Vehicles (middle-right)
- Column 4: NPC Kills (right)
Reduced Space Usage
- Reduced height of individual columns to fit more content
- Adjusted font sizes for better density (9pt for columns)
- Optimized widths: 35 chars for Players/Vehicles, 20 chars for Kill columns
Window Resizing Improvements
Radar Size Reduction
- Initial radar width reduced from 820px to 600px
- Radar now takes up less screen space
Better Proportions
- Radar column gets weight=1 (smaller)
- Panel column gets weight=3 (3x larger than radar)
- Content now properly visible when window is maximized
Improved Responsiveness
- Recent Events log width increased to 80 characters
- All sections properly resize with window
- Panel sections have proper weight distribution
Scroll Persistence
Smart Auto-Scroll
- All text areas (Recent Events, Detected Players, Vehicles, Player Kills, NPC Kills) now remember scroll position
- If you manually scroll down, the view stays where you scrolled
- Auto-scroll to top resumes only when you scroll back to the top yourself
- Prevents content from jumping while you're reading
Bug Fixes
Fixed Player Detection
- Added "hangardoor_smallfront" to blacklist to prevent false player detection
Fixed Missing UI Elements
- Restored "Detected Players" section that was accidentally removed
- Removed duplicate "NPC Kills" section
Technical Improvements
Persistent Data Loading
- Player kills now properly load from yapr_export.json on startup
- NPC kills persist across application restarts
- Total kill counts maintained between sessions
Grid Layout Optimization
- Proper tkinter grid weight configuration for responsive resizing
- Fixed column and row weights for better space distribution