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.
Like issue #32403, try to separate also old window system implementation. It's Marek's idea: In that case if new window system will be used, but some platform users wont be satisfied with the fact of disappearing floating windows, workspaces, SDI/MDI modes etc. They will have to possibility switch to older behaviour.
Assigning to Peter.
Separating of older winsys seems to be more complicated. There is dependency from NbMainExplorer to DeferredPerformer, which depend on StateManager. Those classes I'd like to remove completelly and not remain in core. Will try to remove the deferred performer calls from NbMainExplorer as Marek suggested.
Created branch separation_32404. It is rooted to tag BLD2003040280100. Instructions for build: 1) Checkout all but core with tag BLD200304280100 2) Checkout core with separation_32404 3) Build and run.
Branched also nbbuild and projects modules with the same parameters.
So to sum it up. Instructions: 1) Checkout all except core, nbbuild and projects moduel with BLD200304280100 tag. 2) Checkout core, nbbuild, projects with separation_32404 tag. 3) Build and run. It seem it remains to play with tests a bit and it should be more/less done. I didn't move some of the things to core/ui (there is dependency on NbMainExplorer in modules NodeManifestSection...).
I moved the test to core/windows (need to ask L.Martinek how to add them to default tests). Also core/deprecated project saving is enabled. Also core/deprecated and core/output were made independent from core/windows.
Let's see, some obvious problems (just checked out and built branch, then started it on a fresh user dir): 1. Explorer window not open (probably due to Editing.wswksp not found). View -> Filesystems opens it in a separate window. After moving that into the MDI frame, View -> Runtime docks correctly, but View -> Projects opens in another separate window. 2. MRE when trying to open Properties window. 3. MW toolbars appear to be too high, I think - too much padding. Not sure if I'm imagining things, but I thought they used to be smaller. May be nothing, but check relative to another dev build. Otherwise looks OK, I think. Relevant exceptions: java.io.FileNotFoundException: JAR entry org/netbeans/core/ui/resources/windowmanager/Editing.wswksp not found in /dev/shm/separation_32404/nbbuild/netbeans/modules/core-ui.jar java.util.MissingResourceException: Can't find resource for bundle org.openide.util.NbBundle$PBundle, key CTL_PropertiesWindow at java.util.ResourceBundle.getObject(ResourceBundle.java:314) at java.util.ResourceBundle.getString(ResourceBundle.java:274) at org.netbeans.core.NbSheet.open(NbSheet.java:188)
First two points should be fixed. (I wrongly updated the old xml declarations). The third one. You are ritght, the padding is bigger, I didn't find out the problem. I guess it has to do somethind with the workspace switcher and its gui classes which I moved.
The padding is also solved. But it seems the problem is that the configuration isn't read correctly (therefore some 'default' was set but there was a but with the padding). Note: I also branched openide the same way like the above modules.
Discovered another obvious proble: Dialogs aren't shown properly (e.g Filesystem Customize, it just flicks).
Branch [separation_32404] merged into [trunk]. Note: changed modules: openide, core, projects, nbbuild; tags: separation_32404_before_merge, separation_32404_after_merge.