mirror of https://code.videolan.org/videolan/vlc
qt4: attempt to work around a design flaw in the toolbar editor
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
This commit is contained in:
parent
8faa8a8fc0
commit
5b86425b76
|
@ -672,6 +672,11 @@ void DroppingController::dropEvent( QDropEvent *event )
|
|||
{
|
||||
int i = getParentPosInLayout( event->pos() );
|
||||
|
||||
/* Workaround: do not let the item move to its current
|
||||
position + 1 as it breaks the widgetList */
|
||||
if ( i - 1 == i_dragIndex )
|
||||
--i;
|
||||
|
||||
QByteArray data = event->mimeData()->data( "vlc/button-bar" );
|
||||
QDataStream dataStream(&data, QIODevice::ReadOnly);
|
||||
|
||||
|
@ -727,6 +732,8 @@ bool DroppingController::eventFilter( QObject *obj, QEvent *event )
|
|||
}
|
||||
|
||||
if( i == -1 ) return true;
|
||||
i_dragIndex = i;
|
||||
|
||||
doubleInt *dI = widgetList.at( i );
|
||||
|
||||
int i_type = dI->i_type;
|
||||
|
|
|
@ -112,6 +112,7 @@ private:
|
|||
};
|
||||
QRubberBand *rubberband;
|
||||
QList <doubleInt *> widgetList;
|
||||
int i_dragIndex;
|
||||
|
||||
int getParentPosInLayout( QPoint point);
|
||||
|
||||
|
|
Loading…
Reference in New Issue