Author: tgoettlicher Date: Fri Mar 6 16:42:30 2009 New Revision: 55982 URL: http://svn.opensuse.org/viewcvs/yast?rev=55982&view=rev Log: fixed context menu position Modified: trunk/qt/src/YQTable.cc trunk/qt/src/YQTree.cc Modified: trunk/qt/src/YQTable.cc URL: http://svn.opensuse.org/viewcvs/yast/trunk/qt/src/YQTable.cc?rev=55982&r... ============================================================================== --- trunk/qt/src/YQTable.cc (original) +++ trunk/qt/src/YQTable.cc Fri Mar 6 16:42:30 2009 @@ -389,7 +389,10 @@ void YQTable::slotContextMenu ( const QPoint & pos ) { - YQUI::yqApp()->setContextMenuPos( pos ); + if ( ! _qt_listView || ! _qt_listView->viewport() ) + return; + + YQUI::yqApp()->setContextMenuPos( _qt_listView->viewport()->mapToGlobal( pos ) ); if ( contextMenu() ) YQUI::ui()->sendEvent( new YWidgetEvent( this, YEvent::ContextMenuActivated ) ); } Modified: trunk/qt/src/YQTree.cc URL: http://svn.opensuse.org/viewcvs/yast/trunk/qt/src/YQTree.cc?rev=55982&r1... ============================================================================== --- trunk/qt/src/YQTree.cc (original) +++ trunk/qt/src/YQTree.cc Fri Mar 6 16:42:30 2009 @@ -293,7 +293,10 @@ void YQTree::slotContextMenu ( const QPoint & pos ) { - YQUI::yqApp()->setContextMenuPos( pos ); + if ( ! _qt_treeWidget || ! _qt_treeWidget->viewport() ) + return; + + YQUI::yqApp()->setContextMenuPos( _qt_treeWidget->viewport()->mapToGlobal( pos ) ); if ( contextMenu() ) YQUI::ui()->sendEvent( new YWidgetEvent( this, YEvent::ContextMenuActivated ) ); } -- To unsubscribe, e-mail: yast-commit+unsubscribe@opensuse.org For additional commands, e-mail: yast-commit+help@opensuse.org