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 190013 - Platform application context menu is too tall
Summary: Platform application context menu is too tall
Status: RESOLVED FIXED
Alias: None
Product: apisupport
Classification: Unclassified
Component: Project (show other bugs)
Version: 6.x
Hardware: All All
: P3 normal (vote)
Assignee: Jesse Glick
URL:
Keywords: UI
Depends on:
Blocks: 192284
  Show dependency tree
 
Reported: 2010-08-31 10:22 UTC by dlipin
Modified: 2010-11-23 00:47 UTC (History)
4 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 dlipin 2010-08-31 10:22:33 UTC
I'm running IDE on Windows with 1366x768 resolution. NetBeans Platform Application context menu now takes all the screen height. I guess we should rearrange this menu for the better user experience.
Comment 1 Marian Mirilovic 2010-10-05 08:30:18 UTC
Ondra, any action has to be taken here ?
Comment 2 Ondrej Langr 2010-11-04 13:00:57 UTC
Yes, the menu is a mess, let's clean it a little bit. My suggestion is bellow. Any feedback/suggestions on item categorization/grouping is welcome, don't see this as written in stone .. 

1) remove separating line between "Profile" & "Test All". 

2) Move all "Build" actions into the Build section (I mean the Build ZIP distribution, Build Mac OS X Application, ... )

3) Move "Test All" into section with Run/Debug/Profile ..

4) Group "Build Mac OS X App", "Create NBM" and "Build ZIP distribution" into a submenu (possible name: "Distribute" and locate this group in one section with Build related actions. 

5) Distribute JNLP related actions into appropriate sections - Debug JNLP with Debug & test sections, Build with other Build actions, etc .. 

This should be enough for the menu to fit comfortably in the screen. 
So, the menu would look as follows: 

New > 
---
Build All
Build JNLP App
Clean and Build All
Clean All
Distribute 
   > Build Mac OS X Application
   > Create NBMs
   > Build ZIP Distribution
---
Run
Debug 
Debug JNLP App
Profile
Test All
---
OSGI > 
---
Set as Main Project
Open Required Projects
Close
---
Rename
Move
Delete
---
Find
--- 
Share on Team Server
Subversion > 
Local History > 
---
Branding
Properties


Jesse, what are your thoughts on this?
Comment 3 Jesse Glick 2010-11-04 20:20:08 UTC
I would probably put JNLP-related stuff into its own submenu, as we already do for OSGi (an analogous case).

"Distribute" submenu could better be called "Package", and items renamed.
Comment 4 Ondrej Langr 2010-11-10 12:50:33 UTC
Makes sense. I've called the distribute menu "Package as" and renamed the items inside + moved JNLP to a standalone submenu:


New > 
---
Build All
Clean and Build All
Clean All
Package as 
   > Mac OS X Application
   > NetBeans Modules (NBM)
   > ZIP Distribution
---
Run
Debug 
Profile
Test All
---
JNLP > (Build, Run, Debug)  
OSGI > 
---
Set as Main Project
Open Required Projects
Close
---
Rename
Move
Delete
---
Find
--- 
Share on Team Server
Subversion > 
Local History > 
---
Branding
Properties
Comment 5 Jesse Glick 2010-11-11 16:32:49 UTC
core-main #ec9e067f1938
Comment 6 Antonin Nebuzelsky 2010-11-12 09:14:40 UTC
Ken, any changes in docs needed to reflect the changes?
Comment 7 Quality Engineering 2010-11-13 06:41:02 UTC
Integrated into 'main-golden', will be available in build *201011130001* on http://bits.netbeans.org/dev/nightly/ (upload may still be in progress)
Changeset: http://hg.netbeans.org/main/rev/ec9e067f1938
User: Jesse Glick <jglick@netbeans.org>
Log: #190013: Platform application context menu is too tall
Comment 8 Kenneth Ganfield 2010-11-22 11:54:12 UTC
There may be minor changes to some of the Maven tutorials. I will have to go through the tutorials to check. For other Platform tutorials I am assuming that Geertjan will take care of it
Comment 9 Jesse Glick 2010-11-23 00:47:58 UTC
Maven projects were not affected, only Ant-based module suite projects.