| Name | Modified | Size | Downloads / Week |
|---|---|---|---|
| Parent folder | |||
| TrayTemps.exe | 2026-05-10 | 1.6 MB | |
| README.md | 2026-05-10 | 1.5 kB | |
| TrayTemps - v2.0.0.1 source code.tar.gz | 2026-05-10 | 92.3 kB | |
| TrayTemps - v2.0.0.1 source code.zip | 2026-05-10 | 96.0 kB | |
| Totals: 4 Items | 1.8 MB | 0 | |
What's Changed
New Features
- Dynamic Temperature Coloring: Added the ability to automatically change tray icon colors based on temperature thresholds (Normal, Warm, and Critical).
- Custom Color Picker: Replaced the fixed color list with a standard Windows color dialog, allowing users to select any color for CPU and GPU displays.
- Configuration Interface: Added a dedicated configuration window to manage temperature ranges and color assignments.
Improvements
- Icon Rendering Quality: Switched to the Consolas font and enabled high-quality rendering settings (Anti-Aliasing, High-Quality Bicubic interpolation, and High-Quality Pixel Offset) for better legibility at small sizes.
- Memory Management: Implemented explicit disposal of icon handles and bitmap resources to prevent GDI object leaks over time.
- High-DPI Support: Refined font scaling logic to ensure icons remain clear and correctly sized on high-resolution displays.
- State Persistence: Expanded the settings system to save and load custom colors and temperature thresholds.
Technical Changes
- Rendering Pipeline: Updated bitmap initialization to use
PixelFormat.Format32bppArgbfor improved transparency handling. - Caching Logic: Updated the icon refresh mechanism to use a composite cache key (temperature value + ARGB color), ensuring icons only redraw when visual data actually changes.
- Code Cleanup: Reorganized namespace imports and standardized color translation logic using ARGB integers.