@@ -771,28 +771,28 @@ public void EnsuresTopOnFront_CanFocus_True_By_Keyboard_And_Mouse ()
771771 Assert . True ( win . HasFocus ) ;
772772 Assert . True ( win2 . CanFocus ) ;
773773 Assert . False ( win2 . HasFocus ) ;
774- Assert . Equal ( "win2 " , ( ( Window ) top . Subviews [ top . Subviews . Count - 1 ] ) . Title ) ;
774+ Assert . Equal ( "win " , ( ( Window ) top . Subviews [ ^ 1 ] ) . Title ) ;
775775
776776 top . ProcessKey ( new KeyEvent ( Key . CtrlMask | Key . Tab , new KeyModifiers ( ) ) ) ;
777777 Assert . True ( win . CanFocus ) ;
778778 Assert . False ( win . HasFocus ) ;
779779 Assert . True ( win2 . CanFocus ) ;
780780 Assert . True ( win2 . HasFocus ) ;
781- Assert . Equal ( "win2" , ( ( Window ) top . Subviews [ top . Subviews . Count - 1 ] ) . Title ) ;
781+ Assert . Equal ( "win2" , ( ( Window ) top . Subviews [ ^ 1 ] ) . Title ) ;
782782
783783 top . ProcessKey ( new KeyEvent ( Key . CtrlMask | Key . Tab , new KeyModifiers ( ) ) ) ;
784784 Assert . True ( win . CanFocus ) ;
785785 Assert . True ( win . HasFocus ) ;
786786 Assert . True ( win2 . CanFocus ) ;
787787 Assert . False ( win2 . HasFocus ) ;
788- Assert . Equal ( "win" , ( ( Window ) top . Subviews [ top . Subviews . Count - 1 ] ) . Title ) ;
788+ Assert . Equal ( "win" , ( ( Window ) top . Subviews [ ^ 1 ] ) . Title ) ;
789789
790790 win2 . MouseEvent ( new MouseEvent ( ) { Flags = MouseFlags . Button1Pressed } ) ;
791791 Assert . True ( win . CanFocus ) ;
792792 Assert . False ( win . HasFocus ) ;
793793 Assert . True ( win2 . CanFocus ) ;
794794 Assert . True ( win2 . HasFocus ) ;
795- Assert . Equal ( "win2" , ( ( Window ) top . Subviews [ top . Subviews . Count - 1 ] ) . Title ) ;
795+ Assert . Equal ( "win2" , ( ( Window ) top . Subviews [ ^ 1 ] ) . Title ) ;
796796 win2 . MouseEvent ( new MouseEvent ( ) { Flags = MouseFlags . Button1Released } ) ;
797797 Assert . Null ( Toplevel . dragPosition ) ;
798798 }
@@ -816,35 +816,35 @@ public void EnsuresTopOnFront_CanFocus_False_By_Keyboard_And_Mouse ()
816816 Assert . True ( win . HasFocus ) ;
817817 Assert . True ( win2 . CanFocus ) ;
818818 Assert . False ( win2 . HasFocus ) ;
819- Assert . Equal ( "win2 " , ( ( Window ) top . Subviews [ top . Subviews . Count - 1 ] ) . Title ) ;
819+ Assert . Equal ( "win " , ( ( Window ) top . Subviews [ ^ 1 ] ) . Title ) ;
820820
821821 win . CanFocus = false ;
822822 Assert . False ( win . CanFocus ) ;
823823 Assert . False ( win . HasFocus ) ;
824824 Assert . True ( win2 . CanFocus ) ;
825825 Assert . True ( win2 . HasFocus ) ;
826- Assert . Equal ( "win2" , ( ( Window ) top . Subviews [ top . Subviews . Count - 1 ] ) . Title ) ;
826+ Assert . Equal ( "win2" , ( ( Window ) top . Subviews [ ^ 1 ] ) . Title ) ;
827827
828828 top . ProcessKey ( new KeyEvent ( Key . CtrlMask | Key . Tab , new KeyModifiers ( ) ) ) ;
829829 Assert . True ( win2 . CanFocus ) ;
830830 Assert . False ( win . HasFocus ) ;
831831 Assert . True ( win2 . CanFocus ) ;
832832 Assert . True ( win2 . HasFocus ) ;
833- Assert . Equal ( "win2" , ( ( Window ) top . Subviews [ top . Subviews . Count - 1 ] ) . Title ) ;
833+ Assert . Equal ( "win2" , ( ( Window ) top . Subviews [ ^ 1 ] ) . Title ) ;
834834
835835 top . ProcessKey ( new KeyEvent ( Key . CtrlMask | Key . Tab , new KeyModifiers ( ) ) ) ;
836836 Assert . False ( win . CanFocus ) ;
837837 Assert . False ( win . HasFocus ) ;
838838 Assert . True ( win2 . CanFocus ) ;
839839 Assert . True ( win2 . HasFocus ) ;
840- Assert . Equal ( "win2" , ( ( Window ) top . Subviews [ top . Subviews . Count - 1 ] ) . Title ) ;
840+ Assert . Equal ( "win2" , ( ( Window ) top . Subviews [ ^ 1 ] ) . Title ) ;
841841
842842 win . MouseEvent ( new MouseEvent ( ) { Flags = MouseFlags . Button1Pressed } ) ;
843843 Assert . False ( win . CanFocus ) ;
844844 Assert . False ( win . HasFocus ) ;
845845 Assert . True ( win2 . CanFocus ) ;
846846 Assert . True ( win2 . HasFocus ) ;
847- Assert . Equal ( "win2" , ( ( Window ) top . Subviews [ top . Subviews . Count - 1 ] ) . Title ) ;
847+ Assert . Equal ( "win2" , ( ( Window ) top . Subviews [ ^ 1 ] ) . Title ) ;
848848 win2 . MouseEvent ( new MouseEvent ( ) { Flags = MouseFlags . Button1Released } ) ;
849849 Assert . Null ( Toplevel . dragPosition ) ;
850850 }
0 commit comments