This Bugzilla instance is a read-only archive of historic NetBeans bug reports. To report a bug in NetBeans please follow the project's instructions for reporting issues.
The foremost problem with the main toolbar is that it doesn't fit on 1024 screen width when debugging (the debugging toolbar is on). This is not only the space issue, it's also about the number of items the user needs to comprehend. Recommendation: Eliminate toolbar items majority of users would not use. We need to eliminate at least 5 toolbar buttons so that the toolbar fits into 1 toolbar row when debugging. The UI gesture collector is one of the buttons to remove. As the button is currently the only way how to use this function, it should be move to the righthand corner of the status line as 16x16 icon. If possible, please fix it for M9. Needs to be fixed for M10. Please reassign to responsible engineer. Jano Rojcek is your usability contact regarding this issue.
Updating summary.
I disagree with such fix of the original problem. The screen of 1024 size is just smaller and optimizing our toolbar buttons to fit on it will disqualify owners of larger screens - e.g. they will have a lot of unused space on their displays. Imho proper fix is to make sure that the usual icons fix to 1024 size. On my demo account (1024x768) I just switch on the small icons. Imho, we should modify the IDE to use small icons by default on small resolutions.
No comments. Ok, changing the task to "Use small toolbar icons when running on small screen resolution"
Changing the summary back and target milestone to M10. As noted in the original description, this is not only the space issue. It's also about the number of buttons the user needs to scan in order to find the one she/he needs. As the variety of NB users broadens with the all-in-one IDE, we need to carefully select buttons that show up in the main toolbar. We should keep only those buttons the majority of users would use. The UI gesture collector is a special case. It's clear users in general don't care about sending data about IDE usage. The thing is that we as NB developers want the user to send us the data so that we can improve the IDE. Looking at it again, the gesture icon is also a status icon - informs the user about number of collected gestures. I think it really belongs into the status line. When the gesture buffer is full, it can inform the user in a unobtrusive popup about the full buffer and ask the user to send the data.
Agreed with Jano here on this.
IDE:------------------------------------------------- IDE: [15.5.07 13:35] Committing "UI Gestures Collector" started cvs server: scheduling file `org/netbeans/modules/uihandler/SubmitStatus.java' for addition cvs server: scheduling file `META-INF/services/org.openide.awt.StatusLineElementProvider' for addition cvs server: use 'cvs commit' to add these files permanently Checking in src/org/netbeans/modules/uihandler/layer.xml; /cvs/logger/uihandler/src/org/netbeans/modules/uihandler/layer.xml,v <-- layer.xml new revision: 1.6; previous revision: 1.5 done Checking in src/org/netbeans/modules/uihandler/Installer.java; /cvs/logger/uihandler/src/org/netbeans/modules/uihandler/Installer.java,v <-- Installer.java new revision: 1.65; previous revision: 1.64 done RCS file: /cvs/logger/uihandler/src/org/netbeans/modules/uihandler/SubmitStatus.java,v done Checking in src/org/netbeans/modules/uihandler/SubmitStatus.java; /cvs/logger/uihandler/src/org/netbeans/modules/uihandler/SubmitStatus.java,v <-- SubmitStatus.java initial revision: 1.1 done RCS file: /cvs/logger/uihandler/src/META-INF/services/org.openide.awt.StatusLineElementProvider,v done Checking in src/META-INF/services/org.openide.awt.StatusLineElementProvider; /cvs/logger/uihandler/src/META-INF/services/org.openide.awt.StatusLineElementProvider,v <-- org.openide.awt.StatusLineElementProvider initial revision: 1.1 done Checking in manifest.mf; /cvs/logger/uihandler/manifest.mf,v <-- manifest.mf new revision: 1.20; previous revision: 1.19 done IDE: [15.5.07 13:36] Committing "UI Gestures Collector" finished