https://bugs.kde.org/show_bug.cgi?id=382749
Bug ID: 382749
Summary: corona->importLayout() new strange behavior, subject
of broken configurations
Product: frameworks-plasma
Version: 5.36.0
Platform: Other
OS: Linux
Status: UNCONFIRMED
Severity: normal
Priority: NOR
Component: libplasma
Assignee: [email protected]
Reporter: [email protected]
Target Milestone: ---
Hello,
I have two issues with corona->importLayout() which I think I didnt have in the
past. we use this function in the upcoming Latte in order to copy a dock. (a
dock is a containment containing applets).
We copy the dock configuration we want in a new file and from that new file we
use the importLayout in order to load the copied dock.
1. In the past the importLayout function was updating also the applet ids when
it was used. Now even though it updates the containment id, the applet ids
remain the same. That creates a crash of course when removing the copied dock.
We workaround this by changing the ids by ourselves and providing unique ids
for containments and applets that arent used yet. This of course includes also
the settings updating and the systray case
2. Even though the above (1) doesnt create crashes anymore, we observed a very
strange behavior that may be irrelevant of (1). the importLayout creates double
references to applets. For example if a containment contains two applets with
ids(40, 45). The importLayout returns a contaiment that contains 4 applets with
ids (40, 40, 45, 45). It is like it double loads the applets
--
You are receiving this mail because:
You are watching all bug changes.