Package: plasma-framework / 5.28.0-2

Metadata

Package Version Patches format
plasma-framework 5.28.0-2 3.0 (quilt)

Patch series

view the series file
Patch File delta Description
Fix logic for arrow handling in RTL locales.patch | (download)

src/declarativeimports/plasmacomponents/qml/private/TabBarLayout.qml | 14 6 + 8 - 0 !
1 file changed, 6 insertions(+), 8 deletions(-)

 fix logic for arrow handling in rtl locales.

Summary: BUG:373749

Reviewers: #plasma, mart

Subscribers: plasma-devel

Tags: #plasma

Emit toolTipMainTextChanged if it changes in response to .patch | (download)

src/scriptengines/qml/plasmoid/appletinterface.cpp | 7 7 + 0 - 0 !
1 file changed, 7 insertions(+)

 emit tooltipmaintextchanged if it changes in response to a title
 change

Summary:
The fallback for toolTipMainText is showing the applet title.

When the applet title changes, it may result in a change of
toolTipMainText.

Reviewers: #plasma

Subscribers: plasma-devel

Tags: #plasma

consider an empty panel always applets loaded.patch | (download)

src/plasma/containment.cpp | 4 4 + 0 - 0 !
1 file changed, 4 insertions(+)

 consider an empty panel always "applets loaded"

if a panel doesn't ahve applets, it can't have a "currently
loading" as the status of its applets.
this fixes panels sometimes not showing up when reconnecting screens

CCBUG:373836

Fix 374127 misplacement of popups from dock wins.patch | (download)

autotests/dialognativetest.cpp | 19 19 + 0 - 0 !
autotests/dialognativetest.h | 2 2 + 0 - 0 !
src/plasmaquick/dialog.cpp | 3 2 + 1 - 0 !
3 files changed, 23 insertions(+), 1 deletion(-)

 fix #374127 misplacement of popups from dock wins

--the dialogs shown from dock type windows when
the dock uses masking are placed far from the
the element that triggered them. This patch
fixes this bug and provide also an auto test.

portait prop is not relevant when there is no text.patch | (download)

src/declarativeimports/plasmacomponents/qml/TabButton.qml | 2 1 + 1 - 0 !
1 file changed, 1 insertion(+), 1 deletion(-)

 portait prop is not relevant when there is no text

this fixes a binding loop on this property
when there is no label

BUG:374815
correctly forward status from applets to containment.patch | (download)

src/plasma/plasma.h | 1 1 + 0 - 0 !
src/plasma/private/containment_p.cpp | 4 3 + 1 - 0 !
2 files changed, 4 insertions(+), 1 deletion(-)

 correctly forward status from applets to containment

Summary:
unfortunately hiddenvisibility is the "biggest" status
that makes computing the proper status tricky.
if an applet in the containment is hidden, we must not mark as
hidden the whole containment, because it's as if hidden was
(as it should be) the smallest in the enum

BUG:372062

Test Plan: touchpad plasmoid no longer hides the systray

Reviewers: #plasma, davidedmundson

Reviewed By: #plasma, davidedmundson

Subscribers: plasma-devel, #frameworks

Tags: #plasma, #frameworks

it must also be possible for the status to be decreased a.patch | (download)

src/plasma/private/containment_p.cpp | 2 1 + 1 - 0 !
1 file changed, 1 insertion(+), 1 deletion(-)

 it must also be possible for the status to be decreased again

this fixes the autohide panel being broken the first time an applet
like kickoff opens. when it closes again, the status has to be
decreased again

set default hints when repr doesn t export Layout.patch | (download)

src/plasmaquick/appletquickitem.cpp | 12 12 + 0 - 0 !
1 file changed, 12 insertions(+)

 set default hints when repr doesn't export layout.*

when we go from full to compact repr, if the compact
doesn't export a Layout attached property, the hints shouldn't
remain those of the full repr, so reset to default values

BUG:377153
Ref deref DataEngines even if the metadata is invalid.patch | (download)

src/plasma/dataengine.cpp | 2 0 + 2 - 0 !
src/plasma/dataengineconsumer.cpp | 7 1 + 6 - 0 !
2 files changed, 1 insertion(+), 8 deletions(-)

 ref/deref dataengines even if the metadata is invalid

Summary:
Just because the metadata is invalid doesn't mean the DataEngine
actually failed to load, we're still returning a valid object, and as
seen with the MPris DataEngine bug. It's important that we still release
it properly.

It looks like this was designed to make sure you don't delete the null
data engine multiple times, but that shouldn't cause an issue here.

Test Plan: #plasma

Reviewers: #plasma, mart

Reviewed By: mart

Subscribers: plasma-devel, #frameworks

Tags: #plasma, #frameworks