-
Aditya Mehra authored
# Commit Summary: - Renamed to `org.kde.plasma.bigscreen` and removed obsolete references. - Cleaned imports, eliminated unused code, and removed `plasma-mobile-settings` dependency. - Added manifest JSON and global shortcuts for homescreen/settings overlay. - Improved UI components and fixed navigation issues. - Added system theme support and removed hardcoded color schemes. - Modernized panel look; added indicators for settings, tasks, and favorites. - Redesigned Bigscreen Settings KCM to align with the overlay and standardized KCMs with `KCMAbstractDelegate`. - Added Display Configuration KCM for resolution and scale settings. - Ported Wifi, Audio, and KDEConnect KCMs to the new delegate; removed footer components. - Enabled task switching and favorites view with global shortcut; introduced favorites manager and overlay. *Note: Large commit size due to consolidation of changes.* # Changelog: **1. General Bigscreen** - Globally renamed plugins and packages to `org.kde.plasma.bigscreen` and removed references to obsolete projects. - Cleaned up imports and adopted a modern import structure. - Removed unused pages and code. - Eliminated dependency on `plasma-mobile-settings`. - Added missing manifest JSON file to the launcher. - Introduced a global shortcut for the Display Homescreen (useful for multi-application support). - Added a Settings Overlay. - Added a global shortcut for the Settings Overlay (settings can now be accessed above any app without switching to the homescreen). - Improved sizing of various delegates and view components for better readability. - Fixed multiple minor key navigation issues. **2. Color Schemes** - Removed hardcoded color schemes from the launcher, KCMs, panel, and indicators. - Implemented follow system theme color schemes for all UI components. **3. Panel** - Modernized the panel's look and feel. - Added a settings indicator. - Moved the clock widget inside the panel. - Added a tasks indicator. - Added a manage favorites indicator. **4. KCMs** - Redesigned the Bigscreen Settings KCM UI to align with the Settings Overlay design. - Added Display Configuration KCM and corresponding UI. - Enabled support for modifying resolution and scale via the KScreen DBus API and KScreen-Doctor. - Introduced a global `KCMAbstractDelegate` for Bigscreen components to reduce code duplication and standardize styling. - Ported Wifi, Audio, and KDEConnect KCMs to use the standardized `KCMAbstractDelegate` for tile views. - Removed footer UI components (close/exit buttons) from all KCMs; this functionality is now provided by the Settings Overlay. - Added Bigscreen shortcuts management to the Bigscreen Settings KCM. **5. Tasks** - Introduced a tasks overlay. - Added functionality to switch between applications/tasks. - Added functionality to close all open applications/tasks. - Added a favorites view to the tasks overlay, allowing direct startup of favorite applications. - Added a global shortcut for the tasks overlay (tasks can now be accessed above any application without switching to the homescreen). **6. Favorites** - Added `FavouritesAbstractListModel`. - Added a favorites manager. - Introduced a manage favorites overlay (allows adding favorites from the existing applications list model). - Added a favorites delegate for the launcher, tasks overlay, and favorites manager. **7. Look & Feel / Shell** - Refactor of Lockscreen UI, Added Key Navigation Support. - Moved Lockscreen to Shell Package from Look and Feel. - Update Shell package metadata to include X-Plasma-APIVersion
d2f148d8
Loading