- 09 Oct, 2020 6 commits
-
-
Alexander Lohnau authored
If no runners are explicitly specified the RunnerManager will read the enabled plugins from the krunnerrc file. This way enabled plugins are configurable and consistent with KRunner.
-
Niccolò Venerandi authored
Read margins in the containment from the root panel file and use them to redirect click inside the panel
-
Ahmad Samir authored
-
Alexander Lohnau authored
-
Script Kiddy authored
In case of conflict in i18n, keep the version of the branch "ours" To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
-
Eike Hein authored
The system actions model needs its own favorites model. Accidentally removed in fcdbbda3. BUG:427472
-
- 08 Oct, 2020 7 commits
-
-
Nate Graham authored
VDG's intention is to use Breeze Light for this Global Theme now to align with the Breeze Evolution work (https://phabricator.kde.org/T10891).
-
Alexander Lohnau authored
-
Konrad Materka authored
Major refactoring of SystemTray logic, mainly around Applets/Plasmoids lifecycle. It is now more event based. BUG: 424230 FIXED-IN: 5.21.0
-
Aleix Pol Gonzalez authored
Only show it after a bit of querying (500ms), disable it as soon as the query ends. BUG: 426746
-
Alexander Lohnau authored
This caused a lot of CPU load, because the applets were listed and filtered for each letter typed. Now they are only listed when the match() method is called for the first time and reused for the rest of the match session.
-
David Edmundson authored
DesktopView's constructor calls PlasmaQuick::ContainmentView(corona, nullptr), to initialise the parent class. nullptr being the parent. In this case it makes sense as QWindow's overload of setParent must be a QWindow, but memory management has to happen somewhere.
-
David Edmundson authored
The current code is broken as the course of events is: - we delete the containment - an existing connect to containment deleted goes to panelContainmentDestroyed - this updates m_panelViews and calls deleteLater - this deleteLater isn't run before other exit handlers
-
- 07 Oct, 2020 8 commits
-
-
Eike Hein authored
The system actions model recently changed behavior to always present all possible actions, with `AbstractEntry::isValid` driving the model role `Kicker::DisabledRole` so that views can e.g. grey out unavailable actions. This was perceived as a regression by users who are annoyed at e.g. `Hibernate` being visible when their system setup precludes it more or less permanently. This patch reverts this behavior. Note that the dynamic approach we had permanently wasn't very great anyway, as the associated favorites models would remove entries when they became invalid, and they wouldn't come back automatically when the entry were to become valid again. In effect that means when you added one of these actions to e.g. the Kicker sidebar and it became unavailable it would disappear until re-added anyways. I can imagine use cases where dynamic behavior would be useful to have - let's say disabling Shutdown/Reboot while a critical system update is being performed. But in that case we'd need to fix the favorites behavior and add some way to inform the user why the action is disabled for a good user experienced anyhow. BUG:426645
-
Alexander Lohnau authored
BUG: 353026 FIXED-IN: 5.21 For this the close button has been replaced with a checkable button which pins the window. Just like in the system tray.
-
Alexander Lohnau authored
CCBUG: 353026 This introduces a method to toggle the display of KRunner. With the exception that if KRunner is visible, but not focused it will get focused again. This is required for the pin feature. This method is then used for the default invocation using the shortcut.
-
Nate Graham authored
-
David Edmundson authored
In porting from kdelibs4support slotHalt got missed.
-
David Edmundson authored
Plasma core is moved away from being a template. This makes it easier for others to mark themselves as being after. A new readme is added to explain the design.
-
-
Script Kiddy authored
In case of conflict in i18n, keep the version of the branch "ours" To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
-
- 06 Oct, 2020 4 commits
-
-
Nate Graham authored
Right now he system tray displays a two row/column view at 50px, which makes the two rows or columns feel a bit too squeezed. This MR increases the threshold by adding some spacing, which changes the cut-off to a 56px panel. As a result, it doesn't look as squeezed.
-
Nate Graham authored
They work, but they weren't marked as such. Now you can drad-and-drop images of these types onto the desktop to get the correct drop menu. BUG: 426379 FIXED-IN: 5.20
-
Nate Graham authored
-
David Edmundson authored
-
- 05 Oct, 2020 6 commits
-
-
Nate Graham authored
Because the content is manufactured from scratch, we need to set the height manually, or else everything will get scrunched together. BUG: 427281 FIXED-IN: 5.20
-
Nate Graham authored
This button only makes sense to show when using the "Removable devices" setting in the combobox. BUG: 427175 FIXED-IN: 5.20
-
David Edmundson authored
KSmserver was split up so this could be invoked at the end of the session startup. This adds the relevant unit to invoke it.
-
Alexander Lohnau authored
-
David Redondo authored
-
Script Kiddy authored
In case of conflict in i18n, keep the version of the branch "ours" To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
-
- 04 Oct, 2020 7 commits
-
-
Eike Hein authored
The LauncherTasksModel tried to avoid a model reset by making certain assumptions to save a few cycles. Ultimately this was misguided, in- correctly not evicting the internal app data cache as well as causing a lot more work in the view trying to compute layout deltas and some- times causing a few frames of ugly animations. There likely _is_ some optimization potential here, but it needs to be done smarter later on.
-
Eike Hein authored
When computing the delta between the visible and the last saved launcher order state, following the reordering of launchers, the code was incorrectly comparing resolved and unresolved (i.e., for config storage) launcher URLs. This lead to an incorrect result and therefore pinned tasks jumping around in the Task Manager applet. BUG:426880
-
Ahmad Samir authored
Use QTRY_VERIFY instead of QTest::qWait(), the hardcoded delay doesn't seem to work anymore.
-
David Edmundson authored
-
Alexander Lohnau authored
-
Script Kiddy authored
In case of conflict in i18n, keep the version of the branch "ours" To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
-
Nate Graham authored
1. Use Kirigami, not PlasmaCore, since this is a config window 2. Remoce PlasmaCore import now that it's no longer used 3. Set implicitWidth/height on Kirigami.Icon, not width/height 4. Use SmallMedium icon sizes, which is typical for list items like this
-
- 03 Oct, 2020 2 commits
-
-
Alexander Lohnau authored
-
Nate Graham authored
The old applet only opened the popup when a new device was attached after the applet was loaded, not if there was already a device attached when the applet was loaded. This commit brings back the old behavior by re-using the approach taken in the old applet. BUG: 426990 FIXED-IN: 5.20
-