> On Feb. 26, 2015, 11:10 p.m., Kai Uwe Broulik wrote: > > I'm now getting most of my headlines elided or wrapped: > > "K-\n Menü" > > "99%. Wird\n geladen" (battery) > > "Aktualisierung..." (updater) > > "KM..." (rather than KMail) > > "Volume at\n 45%" (kmix) > > "Donnerst..." (rather than Donnerstag, digitalclock) > > Lukáš Tinkl wrote: > Yup, seeing the same here: > http://developer.kde.org/~lukas/screenshots/tooltip.png > > Sebastian Kügler wrote: > Thanks for the feedback! This patch indeed shortens the max width a bit, > so it's likely the culprit. > > Could you guys try changing > > property int preferredTextWidth: units.gridUnit * 20 > > to 25 or 30 and see if that fixes the problems? I'd like to not make it > too wide, so we'll need some testing here, I think. > > Martin Klapetek wrote: > 25 nor 30 does any difference here, in fact, not even 40 makes any > difference at all > > Sebastian Kügler wrote: > Thanks for the testing. > > I've investigated a bit further, though without any conclusive solution. > Let's take a step back. > > The implicitWidth of the text item (which is the width the text would be > rendered at in one single line without linebreaks) set min and max width of > the surrounding layout, which is propagated into the root item's Layout.min > and Layout.max widths. On my system (Intel, dunno if it makes a difference), > this works correctly, the dialog's size correctly makes the tooltip window > resize and fit. > > The bug we're seeing looks like the dialog size is not correctly scaled > up, so the text in the heading either breaks, or elides. What should happen > here is that the mainitems Layout sizing takes preference, and the tooltip > window is scaled to the content, not the other way around. > > I'm puzzled for now. > > David Edmundson wrote: > Martin/ Lukas can you reproduce on the test case in > plasma-frameworkst/tests/tooltip.qml adding any new entries if needed > > Can you set a rightAnchor on the topmost RowLayout and see if that fixes > it?
The tests do work but not quite correct imo - http://paste.opensuse.org/images/52544878.png Adding another tooltip: ``` PlasmaCore.ToolTipArea { width: 300 height: 50 icon: "telepathy-kde" mainText: "Notifications" subText: "Display notifications and jobs" Rectangle { color: "green" anchors.fill: parent } Text { anchors.fill: parent text: "Notifications" } } ``` which mimicks the notifications applet tooltip shows only "Notificat...". Also, adding right anchor breaks the tooltip altogether, makes it only about 20 pixels wide in all cases. - Martin ----------------------------------------------------------- This is an automatically generated e-mail. To reply, visit: https://git.reviewboard.kde.org/r/122717/#review76692 ----------------------------------------------------------- On Feb. 26, 2015, 4:46 p.m., Sebastian Kügler wrote: > > ----------------------------------------------------------- > This is an automatically generated e-mail. To reply, visit: > https://git.reviewboard.kde.org/r/122717/ > ----------------------------------------------------------- > > (Updated Feb. 26, 2015, 4:46 p.m.) > > > Review request for Plasma. > > > Repository: plasma-framework > > > Description > ------- > > Improve tooltip layouting > > This patch ports the default tooltip away from custom spacing, > positioning and Row/Column to QtQuick.Layouts. It makes the sizing more > predictable, and the code more modern and readable. Tooltips feel to > behave a bit smoother with this patch. > > In the process, this... > - fixes spacing when no icon or image is set > - limits the maximum height of the subtext to 8 lines (this prevents the > klipper tooltip for example from growing super-high) > - Makes the icon on the LHS proportional to the text > - Limits the width a bit more to prevent super-wide tooltips > - makes it use units.gridUnit throughout > > Changelog: Improve tooltip layout > > This is the more radical approach to https://git.reviewboard.kde.org/r/122715/ > > > Diffs > ----- > > src/declarativeimports/core/private/DefaultToolTip.qml d1be6ae > > Diff: https://git.reviewboard.kde.org/r/122717/diff/ > > > Testing > ------- > > Tested all applets' tooltips in the default panel > > > File Attachments > ---------------- > > launcher (old) > > https://git.reviewboard.kde.org/media/uploaded/files/2015/02/25/a6c636ce-3aef-4d5a-82f0-d78f9dab19a1__old-kickoff.png > pager (old) > > https://git.reviewboard.kde.org/media/uploaded/files/2015/02/25/fae793bb-2965-4a81-be27-08efce5b3838__old-pager.png > kdeconnect (old) > > https://git.reviewboard.kde.org/media/uploaded/files/2015/02/25/fc079c52-be17-47cf-bd11-976aed566155__old-kdeconnect.png > clock (old) > > https://git.reviewboard.kde.org/media/uploaded/files/2015/02/25/8214146b-cdd4-41d7-b406-f6fc404585cc__old-clock.png > new-kickoff.png > > https://git.reviewboard.kde.org/media/uploaded/files/2015/02/25/9a96304f-1deb-4f57-9417-121a95b7ed03__new-kickoff.png > new-pager.png > > https://git.reviewboard.kde.org/media/uploaded/files/2015/02/25/e2c5738f-e701-4a5e-a179-cedc6bb55181__new-pager.png > new-kdeconnect.png > > https://git.reviewboard.kde.org/media/uploaded/files/2015/02/25/0c73a854-de8a-4dc2-bd57-c22e0700dbb5__new-kdeconnect.png > new-clock.png > > https://git.reviewboard.kde.org/media/uploaded/files/2015/02/25/7311d304-cdf3-4bf2-8fdc-519d1a4c020d__new-clock.png > > > Thanks, > > Sebastian Kügler > >
_______________________________________________ Plasma-devel mailing list Plasma-devel@kde.org https://mail.kde.org/mailman/listinfo/plasma-devel