@@ -248,8 +248,6 @@ class OptionsState extends FunkinState
248248
249249 var lerpXPosArrow : Float = 0 ;
250250
251- var justExitedTimeout : Int = - 1 ;
252-
253251 override public function update (elapsed : Float ): Void
254252 {
255253 switch (currentStatus )
@@ -283,7 +281,7 @@ class OptionsState extends FunkinState
283281 }
284282 #end
285283
286- if (controls.justPressed. BACK && justExitedTimeout == - 1 )
284+ if (controls.justPressed. BACK )
287285 {
288286 #if FLX_MOUSE
289287 FlxG .mouse .visible = false ;
@@ -305,7 +303,6 @@ class OptionsState extends FunkinState
305303 if (controls.justPressed. BACK )
306304 {
307305 FlxG .sound .play (Paths .content .audio (' ui/menu/cancelMenu' ));
308- justExitedTimeout = 2 ;
309306
310307 playCategoryTweens (false );
311308 currentStatus = CATEGORY ;
@@ -314,15 +311,6 @@ class OptionsState extends FunkinState
314311 }
315312
316313 super .update (elapsed );
317-
318- // fixes stupid bug that exists for some odd reason (ill fix it as soon as im integrating flxcontrols)
319- if (justExitedTimeout > 0 )
320- {
321- justExitedTimeout - = 1 ;
322-
323- if (justExitedTimeout == 0 )
324- justExitedTimeout = - 1 ;
325- }
326314 }
327315
328316 function changeCategory (? indexHop : Int = 0 ): Void
@@ -371,6 +359,8 @@ class OptionsState extends FunkinState
371359
372360 FlxTween .cancelTweensOf (categoryCamera );
373361 FlxTween .tween (categoryCamera , {y : cameraY , zoom : cameraZoom }, 0.4 , {ease : FlxEase .expoInOut });
362+
363+ categoryArrow .x = lerpXPosArrow ; // just in case
374364 }
375365
376366 function generateCategoryOptions (): Void
0 commit comments