File tree Expand file tree Collapse file tree 1 file changed +14
-5
lines changed
Intersect.Client.Core/Interface/Game Expand file tree Collapse file tree 1 file changed +14
-5
lines changed Original file line number Diff line number Diff line change @@ -53,7 +53,7 @@ public TargetContextMenu(Canvas gameCanvas) : base(gameCanvas, nameof(TargetCont
5353 _guildMenuItem . Clicked += guildRequest_Clicked ;
5454
5555 _privateMessageMenuItem = AddItem ( Strings . EntityContextMenu . PrivateMessage ) ;
56- _privateMessageMenuItem . Clicked += privateMessageRequest_Clicked ;
56+ _privateMessageMenuItem . Clicked += privateMessageRequest_Clicked ;
5757
5858 LoadJsonUi ( GameContentManager . UI . InGame , Graphics . Renderer ? . GetResolutionString ( ) ) ;
5959 }
@@ -132,16 +132,25 @@ public void ToggleHidden(object? target)
132132 }
133133 }
134134
135-
136135 private void TryShowTargetButton ( bool shouldShow )
137136 {
138137 _targetNameMenuItem . SetText ( shouldShow ? _entity . Name : string . Empty ) ;
139138
140- if ( shouldShow && ! Children . Contains ( _targetNameMenuItem ) )
139+ if ( shouldShow )
141140 {
142- Children . Insert ( 0 , _targetNameMenuItem ) ;
141+ var indexOf = Children . IndexOf ( _targetNameMenuItem ) ;
142+
143+ if ( indexOf > 0 )
144+ {
145+ Children . RemoveAt ( indexOf ) ;
146+ }
147+
148+ if ( indexOf != 0 )
149+ {
150+ Children . Insert ( 0 , _targetNameMenuItem ) ;
151+ }
143152 }
144- else if ( ! shouldShow && Children . Contains ( _targetNameMenuItem ) )
153+ else
145154 {
146155 Children . Remove ( _targetNameMenuItem ) ;
147156 }
You can’t perform that action at this time.
0 commit comments