Commit graph

322 commits

Author SHA1 Message Date
wackyideas
bf86dc1e70 Completely fork notifications plasmoid
This commit fully forks the notification plasmoid, moving away from
upstream KDE code. Additional changes include:

- Using Plasma 6.5 code as a base for the notifications plasmoid
- As a result, the plasmoid uses the new way of packaging plasma applets
  which improves performance but requires building the plasmoid from
  source
- Full control over the C++ codebase of the plasmoid, besides
  LibNotificationManager which is still an external dependency
- The thumbnail preview component has been visually overhauled
- Added the ability to go through all URLs included in the thumbnail
  preview instead of just showing the first URL preview
- Hovering over any URL preview will show the full URL or shortened name
  if possible in a tooltip
2025-10-22 04:48:31 +02:00
wackyideas
6f831d540f Move to new shell plugin & panel, add SDDM sessions
This is a big update which requires existing users to migrate their
desktop setup (Plasmoids, their configurations, layout changes, etc.) to
a new desktop session.

This commit replaces the modified desktop shell (org.kde.plasma.desktop)
with ATP's shell (io.gitgud.wackyideas.desktop) which requires new
session options. This is similar to how plasma-bigscreen and
plasma-mobile are used - logging into a separate session via the login
manager (SDDM). ATP will provide sessions for both X11 and Wayland.

This, along with now providing a forked panel as well, is a step forward
regarding separating ATP's codebase and KDE's upstream code. Further
goals are to be able to further isolate the ATP session from the regular
KDE session in terms of shared configurations, etc.

For existing users - Rerun install_plasmoids.sh and
install_plasma_components.sh, you can delete the old shell
(shells/org.kde.plasma.desktop) and panel plasmoid
(plasmoids/org.kde.panel). As mentioned previously, panel and desktop
layouts, plasmoids and their configurations will not be migrated to the
newly available sessions, so they need to be set up manually.
2025-10-21 13:23:06 +02:00
wackyideas
b8735c8808 Disable upstream plasmoids in system tray by default 2025-10-20 15:18:07 +02:00
wackyideas
2bf7161b21 battery: remove undefined references 2025-10-20 14:49:36 +02:00
wackyideas
c34da55741 battery: remove commented code 2025-10-19 23:34:54 +02:00
wackyideas
cfafa33604 Rework battery plasmoid using upstream codebase 2025-10-19 20:05:51 +02:00
wackyideas
6365982ff3 digitalclocklite: improve HiDPI font rendering 2025-10-13 21:42:07 +02:00
wackyideas
3667d5d93b Revert "Merge branch 'master' into 'master'"
This reverts merge request !40
2025-09-15 18:56:52 +02:00
wackyideas
5bc418e73a Remove TitlebarIsAccentColored=true from colorscheme 2025-09-14 21:54:03 +02:00
wackyideas
0d88de5094 Update color scheme
Co-authored-by: dominichayesferen <ferenosdev@outlook.com>
2025-09-14 21:18:25 +02:00
catpswin56
cf2745aca3 Add support for all the other decoration buttons in SMOD decoration theme
This also adds button grouping support and fixes the caption glow not being updated correctly.
2025-09-09 20:09:43 -03:00
Lily Garcia
50424edcd7 Fix session start audio not playing 2025-09-03 21:55:54 -04:00
Lily Garcia
807fca491c Fix SDDM user label not rendering 2025-09-03 21:55:24 -04:00
Lily Garcia
05c6680779 Fix SDDM password input missing 2025-09-03 21:54:16 -04:00
wackyideas
791db3a512 Attempt to fix system tray bugs 2025-08-28 22:18:24 +02:00
wackyideas
1b329e72f0 Fix notifications ignoring DnD 2025-08-15 21:25:50 +02:00
wackyideas
94cef8b5f0 desktopcontainment: actually fix inappropriate refresh animations 2025-08-15 03:05:36 +02:00
wackyideas
132093371c Merge branch 'master' into 'master'
Fix scrolling in the icons page of the desktop containment

See merge request wackyideas/aerothemeplasma!37
2025-08-15 00:53:17 +02:00
wackyideas
31f426c8e2 desktopcontainment: don't play refresh animation on rename 2025-08-15 00:52:35 +02:00
wackyideas
19fe3e911d Attempt to fix system tray randomly messing up tray icons 2025-08-15 00:51:58 +02:00
catpswin56
3982c4d138 Fix scrolling in the icons page of the desktop containment 2025-08-12 10:29:33 -03:00
wackyideas
325c1cbf51 desktopcontainment: split View and Sort by actions
Needs to recompile desktopcontainment src
2025-07-28 01:30:25 +02:00
wackyideas
5ada923fb6 desktopcontainment: modify context menu layout 2025-07-28 00:19:18 +02:00
wackyideas
6d501d28bf desktopcontainment: add refresh animation indicator 2025-07-27 23:39:18 +02:00
wackyideas
75e1ff39f5 desktopcontainment: refactor refresh action code 2025-07-27 19:01:57 +02:00
wackyideas
26dedbd275 Fix hovering issues in desktop containment 2025-07-27 16:45:50 +02:00
wackyideas
d4afe57a17 Add refresh action to desktopcontainment 2025-07-27 02:13:43 +02:00
wackyideas
fc058989e1 Prevent tooltips from being force blurred 2025-07-23 15:31:57 +02:00
wackyideas
12c278fe83 Fix unwanted tooltip behavior in desktop containment 2025-07-23 04:24:03 +02:00
wackyideas
20b5f3a927 Attempt to fix minor tooltip bug in search view 2025-07-23 03:35:00 +02:00
wackyideas
b0df1cef25 libplasma: tooltips can appear underneath the cursor 2025-07-23 03:18:31 +02:00
wackyideas
f7d36a9420 Remove irrelevant file from SevenStart 2025-07-23 03:06:02 +02:00
wackyideas
68f9b2e97d Fix minor SevenStart bug with all programs button 2025-07-23 03:03:08 +02:00
wackyideas
d7aada54e4 SevenStart: fix keyboard navigation in side panel 2025-07-23 02:52:36 +02:00
wackyideas
2885fb4e69 SevenStart: add tooltip text to shutdown button 2025-07-23 02:48:19 +02:00
wackyideas
5563a679fe SevenStart: add tooltip for home directory side item 2025-07-23 02:45:40 +02:00
wackyideas
1a70211071 SevenStart: make mouse hover perform certain actions
- Hovering the mouse over the arrow next to the shutdown button will
open the context menu after some time
- Hovering the mouse over the all programs button will open the app view
after some time
2025-07-23 02:44:30 +02:00
wackyideas
a4b505ff20 Update SevenStart side item tooltips 2025-07-22 12:27:56 +02:00
wackyideas
16dab20e87 Add tooltip text to SevenStart side items 2025-07-21 20:14:41 +02:00
wackyideas
a4d57b327a SevenStart: allow pinning recent items to taskbar 2025-07-21 19:43:31 +02:00
wackyideas
0d903f8c22 Fix desktopcontainment adding launcher instead of link 2025-07-21 19:26:34 +02:00
wackyideas
76a736b184 Slightly tweak system tray code 2025-07-21 16:18:41 +02:00
wackyideas
2d3986c6da Fix system tray icon bug but actually this time 2025-07-21 05:04:17 +02:00
wackyideas
6b65ff863f Fix plasmashell crashing when invalidating systray model 2025-07-21 03:09:13 +02:00
wackyideas
15e2f7709a Remove some commented code from ExpanderArrow 2025-07-20 20:30:18 +02:00
wackyideas
ec3ffc2f17 Fix system tray icons not appearing or updating the tray 2025-07-20 20:20:06 +02:00
wackyideas
7f0e155ebb Fix minor bugs in SevenStart 2025-07-20 20:01:11 +02:00
wackyideas
4e7c5c7180 More accurate icon highlights in desktop containment 2025-07-19 15:30:43 +02:00
wackyideas
e3c1d48763 Fix uncentered tooltip in digitalclocklite 2025-07-18 22:12:38 +02:00
wackyideas
4292a53bc6 Fix kornerbug in tooltips 2025-07-18 22:05:52 +02:00