Repository navigation
ChattyWidgets 1.0.1 - Widget Size Presets, Desktop Layer Pinning & Settings Persistence Fixes
✦ ChattyWidgets 1.0.1 — Maintenance & Feature Update
Language / Язык: English • 🇷🇺 Описание на русском
ChattyWidgets 1.0.1 brings responsive size presets, bulletproof settings persistence, desktop layer pinning enhancements, and UI polish across the Hub and Store.
🚀 What's New in Version 1.0.1:
📐 Quick Size Presets (25%, 50%, 75%, 100%, 125%)
- Added size presets to the widget context menu:
25% (Mini)50% (Compact)75% (Small)100% (Normal)125% (Large)
- Added a dedicated interactive "📐 Widget Size & Scale" card in
WidgetSettingsWindowwith instant preview, live dimension display in pixels, and active preset highlighting. - Dynamic
MinWidthandMinHeightclamping adjustments ensuring smooth scaling for both native XAML widgets (LayoutTransform) and web widgets (WebView2ZoomFactor).
🛡️ Robust Settings Persistence & Auto-Backup
- Atomic Saving: Settings are now saved via temporary files (
.tmp) with atomic replacement and automatic backup creation (settings.json.bak). - Secondary Instance Guard: Secondary instances launched when the application is already running no longer overwrite
settings.jsonon exit. - Fail-safe Auto-recovery: In case of file damage or empty settings, the engine automatically recovers from
settings.json.bakor restores default active widgets. - Unmanaged Hub Configuration: Custom settings modified from the Hub for inactive or newly installed widgets are now reliably created and saved to disk.
🖥️ Desktop Layer Stability (WorkerW Pinning)
- Desktop layer widgets (
WidgetLayer.Desktop) now strictly stay pinned behind active application windows. - Handled Win32
WM_MOUSEACTIVATE -> MA_NOACTIVATEandWS_EX_NOACTIVATEso clicking or dragging widgets does not bring them or other desktop widgets to the foreground over normal windows.
🎨 Hub & Store UI Polish
- Removed the green checkmark badge
[✓ @username (GitHub)]next to widget titles in the Hub and Store; community author handles are now cleanly displayed exclusively in theAuthor: @usernamerow.
📥 Download:
Download ChattyWidgetsSetup.exe below to install or update ChattyWidgets on your Windows PC.
🇷🇺 Подробное описание релиза на русском языке (Russian Release Notes)
✦ Обновление ChattyWidgets 1.0.1
- 📐 Быстрые пресеты масштаба виджетов:
- Добавлены размеры 25% (Мини), 50% (Компактный), 75% (Уменьшенный), 100% (Обычный) и 125% (Увеличенный) как в контекстном меню виджета, так и в окне настроек с интерактивными кнопками и отображением пикселей.
- Поддержка пропорционального зума для веб-виджетов (WebView2
ZoomFactor) и нативных XAML-виджетов (LayoutTransform).
- 🛡️ Надежное сохранение настроек и бэкап:
- Атомарная запись
settings.jsonчерез временный файл с автоматическим созданием резервной копии (settings.json.bak). - Защита от сброса настроек: закрытие вторичных процессов и запуск установщика больше не затирают пользовательские настройки.
- Настройки виджетов гарантированно сохраняются даже при настройке из Хаба до первого запуска виджета.
- Атомарная запись
- 🖥️ Удержание виджетов на рабочем столе:
- Виджеты слоя «Рабочий стол» больше не поднимаются поверх обычных окон при клике или перетаскивании (Win32
WS_EX_NOACTIVATEиMA_NOACTIVATE).
- Виджеты слоя «Рабочий стол» больше не поднимаются поверх обычных окон при клике или перетаскивании (Win32
- 🎨 Чистый интерфейс каталога и Хаба:
- Убран лишний зеленый тег с галочкой рядом с названием виджетов; авторство отображается аккуратно в строке «Автор: @username».