Plasma Workspace merge requestshttps://invent.kde.org/plasma/plasma-workspace/-/merge_requests2021-08-16T14:32:40Zhttps://invent.kde.org/plasma/plasma-workspace/-/merge_requests/1006Let the notification take focus when interacted with2021-08-16T14:32:40ZDavid RedondoLet the notification take focus when interacted withOn wayland we need focus to copy to the clipboard.
As we don't want the notification to take focus indiscriminately,
it listens to mouse events of its children and only accepts focus
if it sees a button press. When the cursor leaves the...On wayland we need focus to copy to the clipboard.
As we don't want the notification to take focus indiscriminately,
it listens to mouse events of its children and only accepts focus
if it sees a button press. When the cursor leaves the popup again,
everything is reset.
BUG:4346755.23https://invent.kde.org/plasma/plasma-workspace/-/merge_requests/1002Do not allow dragging to performance if it's inhibited2021-08-10T14:33:12ZDavid RedondoDo not allow dragging to performance if it's inhibitedBUG:440671BUG:4406715.23https://invent.kde.org/plasma/plasma-workspace/-/merge_requests/994[applets/batterymonitor] Explain the reasoning for perf mode inhibition2021-08-10T14:11:55ZNate Graham[applets/batterymonitor] Explain the reasoning for perf mode inhibitionIt may not be obvious to the user that performance mode is disabled or
degraded as a means of preventing excessive heat generation, so let's be
explicit about that.
Also, let's use less certainty in our description of how the computer
d...It may not be obvious to the user that performance mode is disabled or
degraded as a means of preventing excessive heat generation, so let's be
explicit about that.
Also, let's use less certainty in our description of how the computer
detected that it's sitting on your lap, because this may be inaccurate,
and if we use declarative language, it makes the system seem stupid.
Better to make the system seem wishy-washy than stupid. :)
See the diff view for before-and-after)
cc @teams/usability @davidre5.23https://invent.kde.org/plasma/plasma-workspace/-/merge_requests/807Wallpapers slideshow grouping by folders2021-08-10T04:26:02ZMihai Sorin DobrescuWallpapers slideshow grouping by foldersWallpapers grouping by their parent folder with respect to the selected ordering for the images inside the same parent folder.
This is a continuation of https://invent.kde.org/plasma/plasma-workspace/-/merge_requests/120 (the sources we...Wallpapers grouping by their parent folder with respect to the selected ordering for the images inside the same parent folder.
This is a continuation of https://invent.kde.org/plasma/plasma-workspace/-/merge_requests/120 (the sources were deleted due to reliability reasons).5.23https://invent.kde.org/plasma/plasma-workspace/-/merge_requests/997[applets/systemtray] Tablet mode friendliness2021-08-09T19:36:32ZNate Graham[applets/systemtray] Tablet mode friendlinessTwo commits, each with a video to show what it does:
```
[applets/systemtray] Use "scale with panel" setting when in tablet mode
This setting is more appropriate when in tablet mode, as it makes the
System Tray icons sc...Two commits, each with a video to show what it does:
```
[applets/systemtray] Use "scale with panel" setting when in tablet mode
This setting is more appropriate when in tablet mode, as it makes the
System Tray icons scale up to fill the panel's height/width. When tablet
mode exits, it returns to the default icon size setting (unless the user
already set to always be in "scale with panel" mode.
CCBUG: 439922
```
![processed-20210805_125138](/uploads/693324760e00eba752af0ff5b5c0aef5/processed-20210805_125138.mp4)
```
[applets/systemtray] Scale expander arrow with "scale with panel" setting
This makes the expander arrow match the scale of all the other icons
when using the "Scale with panel width" setting. Otherwise it looks too
small and is hard to use in tablet mode, if you're using that setting for
increased touch-friendliness.
BUG: 439922
FIXED-IN: 5.23
```
![simplescreenrecorder-2021-08-05_12.13.42](/uploads/8fd4986932442b8045e2e9e70123bc6b/simplescreenrecorder-2021-08-05_12.13.42.webm)
cc @teams/vdg5.23https://invent.kde.org/plasma/plasma-workspace/-/merge_requests/995[applets/clipboard] Delete items with delete key2021-08-06T16:16:44ZNate Graham[applets/clipboard] Delete items with delete keyPressing the delete key will now delete the highlighted list item under
any of the following circumstances:
1. A list item is selected and has focus
2. A list item is selected and the search field has focus but it is
empty or the ins...Pressing the delete key will now delete the highlighted list item under
any of the following circumstances:
1. A list item is selected and has focus
2. A list item is selected and the search field has focus but it is
empty or the insertion point is at the end of the string (in either
case, pressing the delete key would otherwise do nothing)
This allows quickly and easily deleting clipboard items using only the
keyboard, including after using the search field to filter it down.
BUG: 439174
FIXED-IN: 5.23
cc @teams/usability @accessibility5.23https://invent.kde.org/plasma/plasma-workspace/-/merge_requests/993[kcms/notifications] Clarify message about notifications being disabled2021-08-04T18:16:31ZNate Graham[kcms/notifications] Clarify message about notifications being disabledThis error message explains the problem, but does not provide hints
about the solution. The solution (Add or enable a Notifications widget)
is only hinted at, and this may be missed by users. Let's be clearer.
CCBUG: 440549
(See the di...This error message explains the problem, but does not provide hints
about the solution. The solution (Add or enable a Notifications widget)
is only hinted at, and this may be missed by users. Let's be clearer.
CCBUG: 440549
(See the diff view for the old and new text)
cc @teams/usability5.23https://invent.kde.org/plasma/plasma-workspace/-/merge_requests/973Degradation reasond and holds in battery applet2021-08-04T14:52:16ZDavid RedondoDegradation reasond and holds in battery applet5.23https://invent.kde.org/plasma/plasma-workspace/-/merge_requests/992Use RowLayout for delegate buttons in the Clipboard applet2021-08-03T14:32:14ZEugene PopovUse RowLayout for delegate buttons in the Clipboard appletAll applets for placing a group of buttons use a Layout items (RowLayout or ColumnLayout) that has a non-zero spacing by default, while delegate buttons use a Row that has a zero spacing by default. This MR makes the delegate buttons use...All applets for placing a group of buttons use a Layout items (RowLayout or ColumnLayout) that has a non-zero spacing by default, while delegate buttons use a Row that has a zero spacing by default. This MR makes the delegate buttons use a RowLayout, which makes them look similar to the rest of the button groups.5.23https://invent.kde.org/plasma/plasma-workspace/-/merge_requests/991Remove frame around the scroll area of the Clipboard applet2021-08-03T14:27:27ZEugene PopovRemove frame around the scroll area of the Clipboard appletNo other applets have a frame around the scroll area.No other applets have a frame around the scroll area.5.23https://invent.kde.org/plasma/plasma-workspace/-/merge_requests/985Remove KCM query logic from services runner2021-07-29T14:42:22ZAlexander LohnauRemove KCM query logic from services runnerIt gets moved to systemsettings, see https://invent.kde.org/plasma/systemsettings/-/merge_requests/73 for the rationale
This way the runner only shows applications, like it's name in the plugin selector suggests.It gets moved to systemsettings, see https://invent.kde.org/plasma/systemsettings/-/merge_requests/73 for the rationale
This way the runner only shows applications, like it's name in the plugin selector suggests.5.23Alexander LohnauAlexander Lohnauhttps://invent.kde.org/plasma/plasma-workspace/-/merge_requests/986[kcm/translations] Port OverlaySheet header to use title: property2021-07-28T04:32:34ZNate Graham[kcm/translations] Port OverlaySheet header to use title: propertyThis was added to Kirigami in
https://invent.kde.org/frameworks/kirigami/-/merge_requests/314
and simplifies and standardizes the creation of simple text-based
headers in OverlaySheet. This commit ports the Translations KCM's
OverlayShee...This was added to Kirigami in
https://invent.kde.org/frameworks/kirigami/-/merge_requests/314
and simplifies and standardizes the creation of simple text-based
headers in OverlaySheet. This commit ports the Translations KCM's
OverlaySheet header to use it. This is the only place in
plasma-workspace where such a port is appropriate.
Tested; there are no visual changes.
cc @devinlin5.23https://invent.kde.org/plasma/plasma-workspace/-/merge_requests/543[applets/appmenu]: Edge fitting improvements2021-07-27T14:37:29ZJan Blackquill[applets/appmenu]: Edge fitting improvementsThis series of commits makes the appmenu more edge-fitting: it will now both fully fill area on the panel as well as making menus more flush with the menu items when located on the top edge.
![yeeeteeet](/uploads/b7076a6c9c1554cb02f25b1...This series of commits makes the appmenu more edge-fitting: it will now both fully fill area on the panel as well as making menus more flush with the menu items when located on the top edge.
![yeeeteeet](/uploads/b7076a6c9c1554cb02f25b112052d6e3/yeeeteeet.png)5.23Jan BlackquillJan Blackquillhttps://invent.kde.org/plasma/plasma-workspace/-/merge_requests/911KCM LnF: Use KSharedConfig for kdeglobals2021-07-27T03:03:40ZBenjamin PortKCM LnF: Use KSharedConfig for kdeglobalsUse KSharedConfig to fix highlight mark for colors, icons...
This MR replace !854Use KSharedConfig to fix highlight mark for colors, icons...
This MR replace !8545.23https://invent.kde.org/plasma/plasma-workspace/-/merge_requests/959Update timezone i18n country and city names2021-07-27T03:02:08ZIlya BizyaevUpdate timezone i18n country and city namesThis patch:
* Adds new timezone cities
Acquired from:
```sh
$ qdbus-qt5 --system org.freedesktop.timedate1 \
/org/freedesktop/timedate1 org.freedesktop.timedate1.ListTimezones
```
* Updates country names to match `isoquery -c`This patch:
* Adds new timezone cities
Acquired from:
```sh
$ qdbus-qt5 --system org.freedesktop.timedate1 \
/org/freedesktop/timedate1 org.freedesktop.timedate1.ListTimezones
```
* Updates country names to match `isoquery -c`5.23https://invent.kde.org/plasma/plasma-workspace/-/merge_requests/965[Notifications] Use generic PlasmoidHeading instead of custom implementation2021-07-27T03:00:29ZFilip Fila[Notifications] Use generic PlasmoidHeading instead of custom implementationThere's a custom PlasmoidHeading implementation in notifications now.
This patch ports it to use the generic component. If some changes get made to the component, they will now be reflected in notifications.There's a custom PlasmoidHeading implementation in notifications now.
This patch ports it to use the generic component. If some changes get made to the component, they will now be reflected in notifications.5.23Kai Uwe BroulikKai Uwe Broulikhttps://invent.kde.org/plasma/plasma-workspace/-/merge_requests/883Make system tray highlight extend to borders and draw a line between panel an...2021-07-27T02:36:35ZNiccolò VenerandiMake system tray highlight extend to borders and draw a line between panel and open appletCompanion patch of https://invent.kde.org/plasma/plasma-desktop/-/merge_requests/478 for system tray.
Depends on https://invent.kde.org/plasma/plasma-desktop/-/merge_requests/478
After:
![Screenshot_20210524_170134](/uploads/07851001b...Companion patch of https://invent.kde.org/plasma/plasma-desktop/-/merge_requests/478 for system tray.
Depends on https://invent.kde.org/plasma/plasma-desktop/-/merge_requests/478
After:
![Screenshot_20210524_170134](/uploads/07851001b773ad190e274e3e94aea7d4/Screenshot_20210524_170134.png)5.23https://invent.kde.org/plasma/plasma-workspace/-/merge_requests/940[klipper] Ignore selection by default2021-07-26T16:03:14ZFelipe Kinoshita[klipper] Ignore selection by defaultThis commit turns on "Ignore selection" by default, copy selected
text by default is generally not expected and make the clipboard
history seems "random".
You can still paste selected text with the mouse middle click.
cc @teams/vdgThis commit turns on "Ignore selection" by default, copy selected
text by default is generally not expected and make the clipboard
history seems "random".
You can still paste selected text with the mouse middle click.
cc @teams/vdg5.23Felipe KinoshitaFelipe Kinoshitahttps://invent.kde.org/plasma/plasma-workspace/-/merge_requests/983PowerProfileItem: Fix up generic inhibiton message2021-07-26T14:56:33ZDavid RedondoPowerProfileItem: Fix up generic inhibiton messageThis is actually the string of the degradation case. Here performance
mode is not only degraded but unavailable, cf. the specific messages.This is actually the string of the degradation case. Here performance
mode is not only degraded but unavailable, cf. the specific messages.5.23https://invent.kde.org/plasma/plasma-workspace/-/merge_requests/978[applets/batterymonitor] Disable labels for inhibited profiles2021-07-26T13:36:07ZNate Graham[applets/batterymonitor] Disable labels for inhibited profilesThis makes it a bit easier to see that a profile has been disabled if
the slider happens to be in the middle position, which makes the
different background color of the background to the right of it
difficult to distinguish from the ordi...This makes it a bit easier to see that a profile has been disabled if
the slider happens to be in the middle position, which makes the
different background color of the background to the right of it
difficult to distinguish from the ordinary background color.
![Screenshot_20210723_130414](/uploads/e80d3ee4c80e532ef9a32a83c9351fec/Screenshot_20210723_130414.png)
cc @davidre5.23