Browse Source

Fehler behoben

Kolja Strohm 5 years ago
parent
commit
306b9fba75
1 changed files with 7 additions and 0 deletions
  1. 7 0
      AuswahlBox.cpp

+ 7 - 0
AuswahlBox.cpp

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