Bug 14535 - New simulator selection is a huge usability regression
Summary: New simulator selection is a huge usability regression
Alias: None
Product: Xamarin Studio
Classification: Desktop
Component: iOS add-in ()
Version: 4.1.10
Hardware: PC Mac OS
: --- normal
Target Milestone: master
Assignee: Jeffrey Stedfast
Depends on:
Reported: 2013-09-08 14:01 UTC by Frank A. Krueger
Modified: 2013-09-08 19:14 UTC (History)
1 user (show)

Tags: gtk
Is this bug a regression?: ---
Last known good build:

Screen shot showing stupid sub menus (310.52 KB, image/png)
2013-09-08 14:01 UTC, Frank A. Krueger

Notice (2018-05-24): bugzilla.xamarin.com is now in read-only mode.

Please join us on Visual Studio Developer Community and in the Xamarin and Mono organizations on GitHub to continue tracking issues. Bugzilla will remain available for reference in read-only mode. We will continue to work on open Bugzilla bugs, copy them to the new locations as needed for follow-up, and add the new items under Related Links.

Our sincere thanks to everyone who has contributed on this bug tracker over the years. Thanks also for your understanding as we make these adjustments and improvements for the future.

Please create a new report on Developer Community or GitHub with your current version information, steps to reproduce, and relevant error messages or log files if you are hitting an issue that looks similar to this resolved bug and you do not yet see a matching new report.

Related Links:

Description Frank A. Krueger 2013-09-08 14:01:33 UTC
Created attachment 4806 [details]
Screen shot showing stupid sub menus

I don't know about you guys, but I switch platform targets constantly. Like, once I have a green build and I manually cycle through a variety of platforms for testing.

This means that I'm very sensitive to the usability of those combo boxes at the top of XS.

In 4.1.10, the device selection box has become very annoying. There are now 1,000,001 submenus to navigate to get what I want.

I used to be able to change targets with one gesture:

1. Mouse down on the combo
2. Drag to the target I want
3. Release

Now I have to do this:

1. Mouse down on the combo
2. Find the target I want (you also list invalid targets)
3. Wait for the submenu to appear
4. Very carefully drag right so as to not lose my main selection
5. Notice that the sub menus have a bug and don't track my held mouse (GDK!!!!)
6. Let go only to have the menu close without selecting anything
7. Mouse down on the combo (again)
8. Find the target I want (again)
9. Wait for the submenu to appear (again)
10. Let go of the mouse (<-- critical step due to menu bugs)
11. Very carefully move right so as to not lose my main selection
12. Click on the submenu

Now, if my small brain could remember all the GDK menu bugs, and I wasn't always hyped up on caffeine, I'm sure I could eliminate steps (1-6) and get this process down to just twice as long as the original.

Guys, UX rule of thumb: HIERARCHY IS BAD! Every time you introduce it, a beautiful little bird dies. Because I shot it. Out of frustration.

Additional gripe: Why have sub menus of only one item? Note the screen shot. Even if you love hierarchy, you have to admit that branches with single leaves should just be leaves themselves.
Comment 1 Jeffrey Stedfast 2013-09-08 15:18:18 UTC
I just copied Xcode... :-\
Comment 2 Frank A. Krueger 2013-09-08 15:29:58 UTC
(In reply to comment #1)

> I just copied Xcode... :-\

Oh, I don't see submenus in Xcode: https://dl.dropboxusercontent.com/u/6908183/Screen%20Shot%202013-09-08%20at%2012.27.55%20PM.png
Comment 3 Frank A. Krueger 2013-09-08 15:59:41 UTC
While you're in there messing with the menu, would you mind making its height taller?

As things stand, the menu always scrolls in a fixed height area even though there is tons of screen real estate below it.
Comment 4 Jeffrey Stedfast 2013-09-08 16:05:43 UTC
I don't get to specify a menu size, that is calculated by gtk.
Comment 5 Jeffrey Stedfast 2013-09-08 19:14:48 UTC
fixed in git master - if there is only 1 iPhone Simulator SDK installed, it doesn't use submenus anymore.