https://bugs.kde.org/show_bug.cgi?id=379790

--- Comment #22 from Tim E. Real <termt...@rogers.com> ---
(In reply to Hugo Pereira Da Costa from comment #21)
> (In reply to Tim E. Real from comment #20)
> > Created attachment 105939 [details]
> > Simple cmake based Qt MDI program sets stylesheet
> > 
> > Hi, can you spare some more time? 5.10 packages came down the line 
> >  (with your fixes in the Oxygen/Breeze package change logs).
> > Strange, I looked at git repo and didn't see Oxygen changes. Wrong git?
> > 
> 
> No clue. 
> But I double checked that the oxygen changes are _in_ (both master and
> Plasma/5.10)
> 
> > At first it seemed to work. But no, still not working. 
> > Style and/or stylesheet are still freezing. 
> > Can you confirm? Several ways to reproduce the problem:
> > 
> > METHOD A (stylesheet freeze):
> > 1) Set Plasma workspace Look and Feel to Breeze.
> > 2) In Qt5Designer (or Creator), open my previously supplied 
> >  frozen_MDI_1.ui attachment (with stylesheets).
> > 3) Maximize one of the sub windows.
> > 4) Observe the sub window is frozen after maximizing.
> > 
> > METHOD B (style freeze, no stylesheets involved):
> > 1)  Set Plasma workspace Look and Feel to Oxygen.
> > 2)  In Qt5Designer (or Creator), open your previously
> >      supplied mdi-2.ui file (without stylesheets).
> > 3)  Maximize one of the sub windows.
> > 4)  Observe the sub windows should still both be OK.
> > 5)  Now set Plasma workspace Look and Feel to Breeze.
> > 6)  Observe the maximized sub window is frozen.
> >     (After switching to Breeze, one of two open KDevelop 
> >      instances was completely frozen. Repeatable. Unrelated?)
> > 8)  Now set Plasma workspace Look and Feel back to Oxygen.
> > 9)  Observe all is OK. (Well, except for KDevelop...)
> > 10) Repeat switching Oxygen <- -> Breeze , observe the
> >      maximized MDI sub windows toggling freezing.
> > 
> > METHOD C (stylesheet freeze):
> > 1) Run this newly attached small demonstration program.
> > 2) Observe the sub window is frozen.
> > 3) Also, try the test in METHOD B (switching between Oxygen/Breeze)
> >     and observe the freeze toggling.
> 
> So methods A and methods C are essentially the same, right ? (setting a
> stylesheet on a MDI window)

Yes, thanks. Most importantly the maximizing effect.

Further info: For METHOD 'A':
I discovered that you can cause the bug simply by grabbing the 
 lower right corner of the MDI sub window and expanding its
 geometry /beyond/ the size of the MDI area. 
As soon as that is done, the window freezes.
>From the right-click context menu, selecting 'Cascade' or 
 'Tile' un-freezes it.

So the bug seems to be oh-so-borderline sensitive to
 over-sized geometry. To within a few pixels. Maybe explains
 why it seems to work in some conditions (say, with Oxygen) 
 but not others.

> Will investigate
> 
> Will investigate also method B. Here the common denominator is maximizing
> windows. 
> 
> PS: for changing the status of the bug, just change the combobox in front of
> "status" (here to "REOPENED")

Hm, don't see that here.

Thanks very much for your help. Tim.

-- 
You are receiving this mail because:
You are watching all bug changes.

Reply via email to