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.

Bug 100908 - Move logger icon from the main toolbar into the status line
Summary: Move logger icon from the main toolbar into the status line
Status: RESOLVED FIXED
Alias: None
Product: ide
Classification: Unclassified
Component: Logger (show other bugs)
Version: 6.x
Hardware: All All
: P2 blocker (vote)
Assignee: Jaroslav Tulach
URL:
Keywords:
Depends on:
Blocks: 100933
  Show dependency tree
 
Reported: 2007-04-13 09:06 UTC by jrojcek
Modified: 2007-05-15 21:39 UTC (History)
6 users (show)

See Also:
Issue Type: DEFECT
Exception Reporter:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description jrojcek 2007-04-13 09:06:10 UTC
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.
Comment 1 jrojcek 2007-04-13 12:06:52 UTC
Updating summary.
Comment 2 Jaroslav Tulach 2007-04-16 20:51:28 UTC
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.
Comment 3 Jaroslav Tulach 2007-04-23 09:40:19 UTC
No comments. Ok, changing the task to "Use small toolbar icons when running on 
small screen resolution"
Comment 4 jrojcek 2007-04-23 10:04:49 UTC
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.
Comment 5 Jesse Glick 2007-04-27 17:22:52 UTC
Agreed with Jano here on this.
Comment 6 Jaroslav Tulach 2007-05-15 21:39:00 UTC
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