Bug 179607 - panel settings partly hidden behind panel, when panel on top
Summary: panel settings partly hidden behind panel, when panel on top
Status: RESOLVED DUPLICATE of bug 179602
Alias: None
Product: plasma4
Classification: Plasma
Component: general (show other bugs)
Version: unspecified
Platform: Compiled Sources Unspecified
: NOR normal
Target Milestone: ---
Assignee: Plasma Bugs List
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2009-01-04 14:07 UTC by Andreas Pakulat
Modified: 2009-01-04 18:57 UTC (History)
1 user (show)

See Also:
Latest Commit:
Version Fixed In:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Andreas Pakulat 2009-01-04 14:07:35 UTC
Version:            (using Devel)
Installed from:    Compiled sources

Due to 179602 my panel moves to the top when adding a second screen to my desktop. To move it back to the bottom I clicked on the cashew on the panel, but all I can see are the two sliders for resizing the panel. None of the usual buttons, like "More Settings" are available, it seems they're hidden behind the panel itself.
Comment 1 Andreas Pakulat 2009-01-04 14:22:48 UTC
Seems this is also related to the automatic moving of the panel, I can't reproduce the problem when moving the panel to the top myself. It only happens together with 179602.
Comment 2 Andreas Pakulat 2009-01-04 18:14:24 UTC
This is the plasma output when I opened the panel settings when it was at the top and moved the size-slider a little (which made the panel jump back to the bottom):

plasma(21082) PanelView::updateStruts: screen l/r/b/t offsets are: 0 1680 150 0 4
plasma(21082) PanelView::updatePanelGeometry: New panel geometry is QRectF(0,-46 1440x40)
plasma(21082) PanelView::updatePanelGeometry: PanelView(0xa1e87d0) thinks its panel is at  QRect(0,860 1440x40) was QRect(0,0 1440x40)
plasma(21082) PanelView::updateStruts: screen l/r/b/t offsets are: 0 1680 150 0 4
plasma(21082) PanelView::updatePanelGeometry: New panel geometry is QRectF(0,-46 1440x40)
plasma(21082) PanelView::updatePanelGeometry: PanelView(0xa1e87d0) thinks its panel is at  QRect(0,860 1440x40) was QRect(0,860 1440x40)
plasma(21082) PanelView::updateStruts: screen l/r/b/t offsets are: 0 1680 150 0 4
plasma(21082) PanelView::updatePanelGeometry: New panel geometry is QRectF(0,-46 1440x40)
plasma(21082) PanelView::updatePanelGeometry: PanelView(0xa1e87d0) thinks its panel is at  QRect(0,860 1440x40) was QRect(0,860 1440x40)
plasma(21082) PanelView::updateStruts: screen l/r/b/t offsets are: 0 1680 150 0 4
plasma(21082)/libplasma Plasma::ViewPrivate::updateSceneRect: !!!!!!!!!!!!!!!!! setting the scene rect to QRectF(0,-46 1434x40) associated screen is 0
plasma(21082) PanelView::updatePanelGeometry: New panel geometry is QRectF(0,-46 1434x40)
plasma(21082) PanelView::updatePanelGeometry: PanelView(0xa1e87d0) thinks its panel is at  QRect(0,860 1434x40) was QRect(0,860 1440x40)
plasma(21082) PanelView::updateStruts: screen l/r/b/t offsets are: 0 1680 150 0 4
plasma(21082) PanelView::updatePanelGeometry: New panel geometry is QRectF(0,-46 1434x40)
plasma(21082) PanelView::updatePanelGeometry: PanelView(0xa1e87d0) thinks its panel is at  QRect(0,860 1434x40) was QRect(0,860 1434x40)
plasma(21082) PanelView::updateStruts: screen l/r/b/t offsets are: 0 1680 150 0 4
plasma(21082) Panel::constraintsEvent: constraints updated with 2 !!!!!!
plasma(21082)/libplasma Plasma::ViewPrivate::updateSceneRect: !!!!!!!!!!!!!!!!! setting the scene rect to QRectF(0,-46 1433x40) associated screen is 0
plasma(21082) PanelView::updatePanelGeometry: New panel geometry is QRectF(0,-46 1433x40)
plasma(21082) PanelView::updatePanelGeometry: PanelView(0xa1e87d0) thinks its panel is at  QRect(0,860 1433x40) was QRect(0,860 1434x40)
plasma(21082) PanelView::updateStruts: screen l/r/b/t offsets are: 0 1680 150 0 4
plasma(21082)/libplasma Plasma::ContainmentPrivate::positionPanel: positioning  horizontal panel; forced? false
plasma(21082)/libplasma Plasma::ContainmentPrivate::positionPanel: moved to QPointF(0, -46)
plasma(21082) Panel::constraintsEvent: constraints updated with 8 !!!!!!
plasma(21082) PanelView::updateStruts: screen l/r/b/t offsets are: 0 1680 150 0 4
Comment 3 Aaron J. Seigo 2009-01-04 18:57:40 UTC
"Due to 179602 my panel moves to the top when adding a second screen to my desktop."

to add some rather important missing context to this report: 179602 is not about just adding a second screen, but the window manager *crashing* when adding a second screen resulting in the panel being misplaced when the window manager is brought back.

the reason the position of the box is wrong is that the view will still think it's Plasma::Bottom, so the toolbox tries to appear on the top edge of the panel. this is perfectly right, if not for being misplaced on screen. so, dupe of 179602 due to having the same root cause

*** This bug has been marked as a duplicate of bug 179602 ***