> On March 5, 2011, 9:22 a.m., Aaron J. Seigo wrote:
> > nice fix; i have a feeling this code could be simplified somewhat, but 
> > let's cover all the corner cases first.
> > 
> > the issue you note about setting the size in a larger resolution and then 
> > switching back to a smaller one is an interesting one indeed. the goal was 
> > (and i stress _was_, as we can alter this :) to allow per-resolution panel 
> > settings. but as you note, that may not indeed be what is wanted/expected 
> > all the time.
> > 
> > for now, in terms of fixing this stuff up for 4.6.2, i don't think we need 
> > to address it. but for 4.7 it might be nice to lay down some arbitrary 
> > "rules" for panel sizing between resolution changes that keeps some 
> > flexibility and obeys "least surprise" as much as possible and (re-?)write 
> > this code to match those rules.

Thanks. Pushed to master. Umm, is there something else I need to do in order 
for this to appear in 4.6.2?


- Yuen Hoe


-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
http://git.reviewboard.kde.org/r/100799/#review1773
-----------------------------------------------------------


On March 5, 2011, 9:06 a.m., Yuen Hoe Lim wrote:
> 
> -----------------------------------------------------------
> This is an automatically generated e-mail. To reply, visit:
> http://git.reviewboard.kde.org/r/100799/
> -----------------------------------------------------------
> 
> (Updated March 5, 2011, 9:06 a.m.)
> 
> 
> Review request for Plasma.
> 
> 
> Summary
> -------
> 
> This should fix one of the reported problems in bug 209962. It prevents parts 
> of the panel from going off-screen when the screen resolution is reduced by 
> reducing the offset (if the panel can fit and is just not positioned to) or 
> by reducing the panel size if the panel is larger than the screen. I'm just 
> basically following what the "pinching strategy" comment written there in the 
> source file says, since it seems to have not been implemented.
> 
> I also noted while working on this that the panel saves its sizes to config 
> when the screen size changes, and later _always_ restores this setting 
> whenever the screen size is reverted. This creates the following somewhat 
> unintuitive possibility:
> 
> - at resolution 1 I maximize the panel
> - I change the screen to resolution 2 that is not too much larger or smaller 
> than resolution 1
> - at resolution 2 I make the panel very small, say 20% of the screen width
> - now I switch back to resolution 1
> - the panel becomes maximized again (because the maximized size is saved and 
> associated with resolution 1)
> 
> Is this intended behavior? Or should that be fixed in some way too?
> 
> (first git patch btw, hope I didn't do anything wrong..)
> 
> 
> This addresses bug 209962.
>     http://bugs.kde.org/show_bug.cgi?id=209962
> 
> 
> Diffs
> -----
> 
>   plasma/desktop/shell/panelview.cpp ee5abca 
> 
> Diff: http://git.reviewboard.kde.org/r/100799/diff
> 
> 
> Testing
> -------
> 
> Basic testing on trunk, seems to work. Notably despite what is written in the 
> bug page, this issue affects non-multi-screen setups as well. It's a 
> change-in-resolution issue.
> 
> 
> Thanks,
> 
> Yuen Hoe
> 
>

_______________________________________________
Plasma-devel mailing list
Plasma-devel@kde.org
https://mail.kde.org/mailman/listinfo/plasma-devel

Reply via email to