|
@@ -868,6 +868,7 @@ void AuswahlBox::doMausEreignis( MausEreignis &me ) // Maus
|
|
ausgeklappt = 0;
|
|
ausgeklappt = 0;
|
|
return;
|
|
return;
|
|
}
|
|
}
|
|
|
|
+ MausEreignis backup = me;
|
|
if( me.id != me.rid )
|
|
if( me.id != me.rid )
|
|
{
|
|
{
|
|
me.id = me.rid;
|
|
me.id = me.rid;
|
|
@@ -890,6 +891,8 @@ void AuswahlBox::doMausEreignis( MausEreignis &me ) // Maus
|
|
me2.my = me.my;
|
|
me2.my = me.my;
|
|
me2.verarbeitet = 0;
|
|
me2.verarbeitet = 0;
|
|
doMausEreignis( me2 );
|
|
doMausEreignis( me2 );
|
|
|
|
+ me = backup;
|
|
|
|
+ me.verarbeitet = backup.verarbeitet;
|
|
return;
|
|
return;
|
|
}
|
|
}
|
|
removeFokus = 1;
|
|
removeFokus = 1;
|
|
@@ -908,6 +911,8 @@ void AuswahlBox::doMausEreignis( MausEreignis &me ) // Maus
|
|
}
|
|
}
|
|
if( toolTip )
|
|
if( toolTip )
|
|
toolTip->setMausIn( 0 );
|
|
toolTip->setMausIn( 0 );
|
|
|
|
+ me = backup;
|
|
|
|
+ me.verarbeitet = backup.verarbeitet;
|
|
return;
|
|
return;
|
|
}
|
|
}
|
|
if( !mausIn && me.id != ME_Leaves )
|
|
if( !mausIn && me.id != ME_Leaves )
|
|
@@ -1011,6 +1016,8 @@ void AuswahlBox::doMausEreignis( MausEreignis &me ) // Maus
|
|
if( nmakc && me.verarbeitet && nMak )
|
|
if( nmakc && me.verarbeitet && nMak )
|
|
me.verarbeitet = nMak( nmakParam, this, me );
|
|
me.verarbeitet = nMak( nmakParam, this, me );
|
|
me.mx += pos.x, me.my += pos.y;
|
|
me.mx += pos.x, me.my += pos.y;
|
|
|
|
+ me = backup;
|
|
|
|
+ me.verarbeitet = backup.verarbeitet;
|
|
}
|
|
}
|
|
|
|
|
|
void AuswahlBox::doTastaturEreignis( TastaturEreignis &te ) // Tastatur
|
|
void AuswahlBox::doTastaturEreignis( TastaturEreignis &te ) // Tastatur
|