Skip to content
  • Aditya Mehra's avatar
    Feature Overhaul and Updates · d2f148d8
    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