Bug 159474 - Adding second panel pushes windows offscreen
Summary: Adding second panel pushes windows offscreen
Status: RESOLVED FIXED
Alias: None
Product: plasma4
Classification: Plasma
Component: general (show other bugs)
Version: unspecified
Platform: Compiled Sources Linux
: NOR normal
Target Milestone: ---
Assignee: Plasma Bugs List
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2008-03-17 16:24 UTC by Mike
Modified: 2008-06-16 01:15 UTC (History)
0 users

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 Mike 2008-03-17 16:24:55 UTC
Version:            (using Devel)
Installed from:    Compiled sources
OS:                Linux

I have 2 screens, all the panels appear on screen 1.

When I click to add a new panel and then move it to the left using the panel properties dialog it pushes all of the windows over to the right screen.  It is impossible to move anything back to the left screen (they stop at about half-way on screen 2).

It looks like the quads are being applied to the wrong screen because there is a gap left on screen 2 which is the same size as the panel.
Comment 1 Aaron J. Seigo 2008-03-18 19:16:53 UTC
let's start by filling in the missing pieces of this report:

* what sources were compiled? (e.g a 4.0.x version? svn trunk/?  if so, which rev#?)

* can you attach the output from console? (e.g. stop plasma then start it from a konsole window and copy and paste the output that appears during plasma startup)
Comment 2 Mike 2008-03-18 19:26:40 UTC
Sorry, here is all the info I have...

It svn revision 787171

Here is all the debugging info

============  Initial plasma launch with only default panel ================
<unknown program name>(28847)/ checkComposite: Plasma has an argb visual 0x61d040 31457281
<unknown program name>(28847)/ checkComposite: Plasma can use COMPOSITE for effects on 0x618240              
plasma(28849) PlasmaApp::PlasmaApp: Setting the pixmap cache size to 81932 kilobytes                         
plasma(28849)/kdecore (KSycoca) KSycocaPrivate::openDatabase: Trying to open ksycoca from  "/var/tmp/kdecache-mike/ksycoca4"
plasma(28849) Panel::setFormFactorFromLocation: Floating is unimplemented.                                                  
plasma(28849)/libplasma Plasma::Containment::positionPanel: positioning non- horizontal panel; forced? false                
plasma(28849)/libplasma Plasma::Containment::positionPanel: moved to QPointF(10039, -40)                                    
plasma(28849)/libplasma Plasma::Containment::positionPanel: positioning  horizontal panel; forced? true                     
plasma(28849)/libplasma Plasma::Containment::positionPanel: moved to QPointF(0, -5)                                         
plasma(28849) RootWidget::screenOwnerChanged: was, is, containment: -1 1 Panel(0x7cd470)                                    
plasma(28849)/libplasma Plasma::Containment::positionPanel: positioning  horizontal panel; forced? false                    
plasma(28849)/libplasma Plasma::Containment::positionPanel: moved to QPointF(0, -5)                                         
plasma(28849) DefaultDesktop::reloadConfig: Using configured wallpaper "/usr/kde/svn/share/wallpapers/EOS/contents/images/1280x1024.jpg"
plasma(28849) RootWidget::screenOwnerChanged: was, is, containment: -1 0 DefaultDesktop(0x7f2280)                                       
plasma(28849) RootWidget::createDesktopView: creating a view for 0 and we have 2 screens                                                
plasma(28849)/libplasma Plasma::View::updateSceneRect: !!!!!!!!!!!!!!!!! setting the scene rect to QRectF(0,0 1280x1024) associated screen is 0
plasma(28849) RootWidget::screenOwnerChanged: was, is, containment: -1 1 DefaultDesktop(0x8920c0)                                                                                               
plasma(28849) RootWidget::createDesktopView: creating a view for 1 and we have 2 screens                                                                                                        
plasma(28849)/libplasma Plasma::View::updateSceneRect: !!!!!!!!!!!!!!!!! setting the scene rect to QRectF(1686,0 1680x1050) associated screen is 1                                              
plasma(28849) DefaultDesktop::updateBackground: Trying "EOS/contents/images/1920x1200.jpg"                                                                                                      
plasma(28849) DefaultDesktop::updateBackground: Setting wallpaper to default "/usr/kde/svn/share/wallpapers/EOS/contents/images/1920x1200.jpg"                                                  
plasma(28849)/libplasma Plasma::Theme::image: Theme says: bad image path  "widgets/tasks"                                                                                                       
plasma(28849) Pager::recalculateGeometry: new size set QSizeF(152, 55) 2 0 2 74.7048                                                                                                            
plasma(28849) HotplugEngine::onDeviceAdded: add hardware solid :  "/org/freedesktop/Hal/devices/volume_uuid_6d87d642_e75e_4bdb_890a_44095ca5e61e"                                               
plasma(28849) DeviceNotifier::onSourceAdded: DeviceNotifier:: source added "/org/freedesktop/Hal/devices/volume_uuid_6d87d642_e75e_4bdb_890a_44095ca5e61e"                                      
Unrecognized character: /                                                                                                                                                                       
Unrecognized character: /                                                                                                                                                                       
ERROR: syntax error                                                                                                                                                                             
plasma(28849)/libplasma Plasma::Containment::positionPanel: positioning  horizontal panel; forced? false                                                                                        
plasma(28849)/libplasma Plasma::Containment::positionPanel: moved to QPointF(0, -62)                                                                                                            
plasma(28849) PlasmaApp::createView: Containment name: "Panel" | type 1 | screen: 1 | geometry: QRectF(0,-62 1680x56) | zValue: 150                                                             
plasma(28849)/libplasma Plasma::View::updateSceneRect: !!!!!!!!!!!!!!!!! setting the scene rect to QRectF(0,-62 1680x56) associated screen is 1                                                 
plasma(28849) PanelView::updatePanelGeometry: New panel geometry is QRectF(0,-62 1680x56)                                                                                                       
plasma(28849) PanelView::updatePanelGeometry: PanelView(0x951f50) thinks its panel is at  QRect(0,994 1680x56)                                                                                  
plasma(28849) PanelView::PanelView: Panel geometry is QRectF(0,-62 1680x56)                                                                                                                     
plasma(28849) PanelView::updateStruts: screen l/r/b/t offsets are: 1680 1280 -26 0                                                                                                              
plasma(28849) PanelView::updateStruts: screen l/r/b/t offsets are: 1680 1280 -26 0                                                                                                              
plasma(28849) PanelView::updateStruts: screen l/r/b/t offsets are: 1680 1280 -26 0                                                                                                              
plasma(28849) KMimeTypeFactory::parseMagic: Now parsing  "/usr/share/mime/magic"                                                                                                                
plasma(28849) KMimeTypeFactory::parseMagic: Now parsing  "/usr/kde/svn/share/mime/magic"                                                                                                        
plasma(28849) KMimeTypeFactory::parseMagic: Now parsing  "/home/mike/.local/share/mime/magic"                                                                                                   
plasma(28849)/kio (KDirWatch) KDirWatchPrivate::KDirWatchPrivate: Available methods:  ("Stat", "INotify")                                                                                       
plasma(28849)/kio (KDirListerCache) KDirListerCache::listDir: KDirLister(0xa6b880) url= KUrl("file:///home/mike/Desktop") keep= false reload= false                                             
plasma(28849)/kio (KDirListerCache) KDirListerCache::listDir: Listing directory: KUrl("file:///home/mike/Desktop")                                                                              
plasma(28849)/kio (KDirWatch) KDirWatchPrivate::addEntry: Added Dir "/home/mike/Desktop" for "" ["KDirWatch-1"]                                                                                 
plasma(28849)/kio (KDirWatch) KDirWatchPrivate::useINotify: trying to use inotify for monitoring                                                                                                
plasma(28849)/kio (KDirWatch) KDirWatchPrivate::useINotify: inotify successfully used for monitoring                                                                                            
plasma(28849) PlasmaApp::createView: Containment name: "Desktop" | type 0 | screen: 0 | geometry: QRectF(0,0 1280x1024) | zValue: 0                                                             
plasma(28849) PlasmaApp::createView: Containment name: "Desktop" | type 0 | screen: 1 | geometry: QRectF(1686,0 1680x1050) | zValue: 0                                                          
plasma(28849)/kdeui (KIconLoader) KIconLoader::loadIcon: No such icon "application-x-superkaramba"                                                                                              
plasma(28849)/kdeui (KIconLoader) KIconLoader::loadIcon: No such icon "kfm_home"                                                                                                                
plasma(28849)/kdeui (KIconLoader) KIconLoader::loadIcon: No such icon "trashcan_full"                                                                                                           
plasma(28849)/kdeui (KIconLoader) KIconLoader::loadIcon: No such icon "application-x-superkaramba"                                                                                              
plasma(28849)/kdeui (KIconLoader) KIconLoader::loadIcon: No such icon "system"                                                                                                                  
plasma(28849) DeviceNotifier::dataUpdated: DeviceNotifier::solidDeviceEngine updated "/org/freedesktop/Hal/devices/volume_uuid_6d87d642_e75e_4bdb_890a_44095ca5e61e"                            
plasma(28849)/kio (Slave) KIO::Slave::createSlave: createSlave "file" for KUrl("file:///home/mike/Desktop")                                                                                     
plasma(28849)/kio (KIOConnection) KIO::ConnectionServer::listenForRemote: Listening on  "local:/tmp/ksocket-mike/plasmah28849.slave-socket"                                                     
plasma(28849)/kdeui (KIconLoader) KIconLoader::loadIcon: No such icon "application-x-superkaramba"                                                                                              
plasma(28849)/kdeui (KIconLoader) KIconLoader::loadIcon: No such icon "kfm_home"                                                                                                                
plasma(28849)/kdeui (KIconLoader) KIconLoader::loadIcon: No such icon "trashcan_full"                                                                                                           
plasma(28849)/kdeui (KIconLoader) KIconLoader::loadIcon: No such icon "application-x-superkaramba"                                                                                              
plasma(28849)/kdeui (KIconLoader) KIconLoader::loadIcon: No such icon "system"                                                                                                                  
plasma(28849) SystemTrayContainer::SystemTrayContainer: attempting to embed 46137481                                                                                                            
plasma(28849)/kio (KDirListerCache) KDirListerCache::slotEntries: new entries for  KUrl("file:///home/mike/Desktop")                                                                            
plasma(28849)/kio (KDirListerCache) KDirListerCache::slotResult: finished listing KUrl("file:///home/mike/Desktop")


================ Add panel by right clicking desktop=====================

plasma(28849) Panel::setFormFactorFromLocation: Floating is unimplemented.                                                                                                                      
plasma(28849)/libplasma Plasma::Containment::positionPanel: positioning non- horizontal panel; forced? false                                                                                    
plasma(28849)/libplasma Plasma::Containment::positionPanel: moved to QPointF(10039, -40)                                                                                                        
plasma(28849) PlasmaApp::createView: Containment name: "Panel" | type 1 | screen: -1 | geometry: QRectF(10039,-40 33x34) | zValue: 150                                                          
plasma(28849)/libplasma Plasma::View::updateSceneRect: !!!!!!!!!!!!!!!!! setting the scene rect to QRectF(10039,-40 33x34) associated screen is -1                                              
plasma(28849) PanelView::updatePanelGeometry: New panel geometry is QRectF(10039,-40 33x34)                                                                                                     
plasma(28849) PanelView::updatePanelGeometry: PanelView(0x954ca0) thinks its panel is at  QRect(1680,990 33x34)                                                                                 
plasma(28849) PanelView::PanelView: Panel geometry is QRectF(10039,-40 33x34)                                                                                                                   
plasma(28849) PanelView::updateStruts: screen l/r/b/t offsets are: 0 0 0 0                                                                                                                      
plasma(28849) PanelView::updateStruts: screen l/r/b/t offsets are: 0 0 0 0                                                                                                                      
plasma(28849) PanelView::updateStruts: screen l/r/b/t offsets are: 0 0 0 0                                                                                                                      
plasma(28849) RootWidget::screenOwnerChanged: was, is, containment: -1 1 Panel(0x9eea40)                                                                                                        
plasma(28849)/libplasma Plasma::Containment::positionPanel: positioning non- horizontal panel; forced? false                                                                                    
plasma(28849)/libplasma Plasma::Containment::positionPanel: moved to QPointF(10039, -40)                                                                                                        
plasma(28849)/libplasma Plasma::Containment::positionPanel: positioning  horizontal panel; forced? true                                                                                         
plasma(28849)/libplasma Plasma::Containment::positionPanel: moved to QPointF(0, -158)                                                                                                           
plasma(28849)/libplasma Plasma::View::updateSceneRect: !!!!!!!!!!!!!!!!! setting the scene rect to QRectF(0,-158 33x34) associated screen is 1                                                  
plasma(28849) PanelView::updatePanelGeometry: New panel geometry is QRectF(0,-158 33x34)                                                                                                        
plasma(28849) PanelView::updatePanelGeometry: PanelView(0x954ca0) thinks its panel is at  QRect(0,0 33x34)                                                                                      
plasma(28849) PanelView::updateStruts: screen l/r/b/t offsets are: 1680 1280 -26 0                                                                                                              
plasma(28849)/libplasma Plasma::View::updateSceneRect: !!!!!!!!!!!!!!!!! setting the scene rect to QRectF(0,-158 1680x56) associated screen is 1                                                
plasma(28849) PanelView::updatePanelGeometry: New panel geometry is QRectF(0,-158 1680x56)                                                                                                      
plasma(28849) PanelView::updatePanelGeometry: PanelView(0x954ca0) thinks its panel is at  QRect(0,0 1680x56)                                                                                    
plasma(28849) PanelView::updateStruts: screen l/r/b/t offsets are: 1680 1280 -26 0

==============  Movel panel to left of screen with panel config ============

plasma(28849)/libplasma Plasma::Containment::positionPanel: positioning non- horizontal panel; forced? true
plasma(28849)/libplasma Plasma::Containment::positionPanel: moved to QPointF(11686, -62)
plasma(28849)/libplasma Plasma::View::updateSceneRect: !!!!!!!!!!!!!!!!! setting the scene rect to QRectF(11686,-62 1680x56) associated screen is 1
plasma(28849) PanelView::updatePanelGeometry: New panel geometry is QRectF(11686,-62 1680x56)
plasma(28849) PanelView::updatePanelGeometry: PanelView(0x954ca0) thinks its panel is at  QRect(0,0 1680x56)
plasma(28849)/libplasma Plasma::View::updateSceneRect: !!!!!!!!!!!!!!!!! setting the scene rect to QRectF(11686,-62 56x1050) associated screen is 1
plasma(28849) PanelView::updatePanelGeometry: New panel geometry is QRectF(11686,-62 56x1050)
plasma(28849) PanelView::updatePanelGeometry: PanelView(0x954ca0) thinks its panel is at  QRect(0,0 56x1050)
plasma(28849) PanelView::updateStruts: screen l/r/b/t offsets are: 1680 1280 -26 0
plasma(28849)/libplasma Plasma::Containment::positionPanel: positioning non- horizontal panel; forced? false
plasma(28849)/libplasma Plasma::Containment::positionPanel: moved to QPointF(10062, -1056)
plasma(28849)/libplasma Plasma::View::updateSceneRect: !!!!!!!!!!!!!!!!! setting the scene rect to QRectF(10062,-1056 56x1050) associated screen is 1
plasma(28849) PanelView::updatePanelGeometry: New panel geometry is QRectF(10062,-1056 56x1050)
plasma(28849) PanelView::updatePanelGeometry: PanelView(0x954ca0) thinks its panel is at  QRect(0,0 56x1050)
Couldn't find node bottomright. Skipping rendering.
Comment 3 Aaron J. Seigo 2008-06-16 01:15:23 UTC
fixed recently by lubos.