bjgf issueshttps://gitlab.bluej.org/bluej/bjgf/-/issues2015-11-21T16:40:46Zhttps://gitlab.bluej.org/bluej/bjgf/-/issues/1345[GREENFOOT-1] Migrate greenfoot bugzilla to trac2015-11-21T16:40:46ZNeil Brown[GREENFOOT-1] Migrate greenfoot bugzilla to tracAll the open issues from bugzilla should be migrated to trac
---
**Issue metadata**
- Issue type: Task
- Priority: MediumAll the open issues from bugzilla should be migrated to trac
---
**Issue metadata**
- Issue type: Task
- Priority: MediumMichael KöllingMichael Köllinghttps://gitlab.bluej.org/bluej/bjgf/-/issues/1346[GREENFOOT-2] create appropriate components for Greenfoot in trac2015-11-21T16:40:46ZMichael Kölling[GREENFOOT-2] create appropriate components for Greenfoot in trac
---
**Issue metadata**
- Issue type: Bug
- Priority: Medium
---
**Issue metadata**
- Issue type: Bug
- Priority: MediumMichael KöllingMichael Köllinghttps://gitlab.bluej.org/bluej/bjgf/-/issues/1347[GREENFOOT-3] When closing last scenario, don't quit2015-11-21T16:40:46ZMichael Kölling[GREENFOOT-3] When closing last scenario, don't quitThe close of the last scenario should leave an empty scenario frame, rather
than quitting
---
**Issue metadata**
- Issue type: Bug
- Priority: Medium
- Fix versions: 1.3.0The close of the last scenario should leave an empty scenario frame, rather
than quitting
---
**Issue metadata**
- Issue type: Bug
- Priority: Medium
- Fix versions: 1.3.0https://gitlab.bluej.org/bluej/bjgf/-/issues/1348[GREENFOOT-4] i18n2015-11-21T16:40:46ZMichael Kölling[GREENFOOT-4] i18nNeed to externalise all strings and prepare for translations.
---
**Issue metadata**
- Issue type: Task
- Priority: High
- Fix versions: 1.3.0Need to externalise all strings and prepare for translations.
---
**Issue metadata**
- Issue type: Task
- Priority: High
- Fix versions: 1.3.0https://gitlab.bluej.org/bluej/bjgf/-/issues/1349[GREENFOOT-5] World should have 'act' method2015-11-21T16:40:46ZMichael Kölling[GREENFOOT-5] World should have 'act' methodThe world should have a method that is called once per act-round, before act is
called on the other actors.
I am not sure whether it should be called "act". But probably.
---
**Issue metadata**
- Issue type: Task
- Priority: Medium
-...The world should have a method that is called once per act-round, before act is
called on the other actors.
I am not sure whether it should be called "act". But probably.
---
**Issue metadata**
- Issue type: Task
- Priority: Medium
- Fix versions: 1.3.0Davin McCallDavin McCallhttps://gitlab.bluej.org/bluej/bjgf/-/issues/1350[GREENFOOT-6] Opening a read-only project crashes2015-11-21T16:40:46ZMichael Kölling[GREENFOOT-6] Opening a read-only project crashesOpening a read-only project crashes without displaying any error message. In
theworst case, the initial project is read-only, and Greenfoot won't start at all.
Probably, an option should be given to save the project to an alternative
lo...Opening a read-only project crashes without displaying any error message. In
theworst case, the initial project is read-only, and Greenfoot won't start at all.
Probably, an option should be given to save the project to an alternative
location (or at least recommend that the user do this \\- though there is
currently no "save as" option).
---
**Issue metadata**
- Issue type: Bug
- Priority: Medium
- Fix versions: 1.4.0https://gitlab.bluej.org/bluej/bjgf/-/issues/1351[GREENFOOT-7] Show error message when creating illegal class name2015-11-21T16:40:46ZMichael Kölling[GREENFOOT-7] Show error message when creating illegal class nameNo error message is shown if you try to create a class with an illegal name.
The class just never appears.
---
**Issue metadata**
- Issue type: Bug
- Priority: Low
- Fix versions: 1.4.0No error message is shown if you try to create a class with an illegal name.
The class just never appears.
---
**Issue metadata**
- Issue type: Bug
- Priority: Low
- Fix versions: 1.4.0Michael KöllingMichael Köllinghttps://gitlab.bluej.org/bluej/bjgf/-/issues/1352[GREENFOOT-8] Check for duplicate class name when creating new class.2015-11-21T16:40:46ZMichael Kölling[GREENFOOT-8] Check for duplicate class name when creating new class.When creating a new class, it should not allow the user to give the class a
name that already exist in the project.
---
**Issue metadata**
- Issue type: Bug
- Priority: Low
- Fix versions: 1.4.0When creating a new class, it should not allow the user to give the class a
name that already exist in the project.
---
**Issue metadata**
- Issue type: Bug
- Priority: Low
- Fix versions: 1.4.0Michael KöllingMichael Köllinghttps://gitlab.bluej.org/bluej/bjgf/-/issues/1353[GREENFOOT-9] Disable shift-add when class not compiled2015-11-21T16:40:46ZMichael Kölling[GREENFOOT-9] Disable shift-add when class not compiledIf a class is selected but not compiled it is still possible to get the image
on the cursor, even though the object can not be instantiated.
---
**Issue metadata**
- Issue type: Bug
- Priority: Low
- Fix versions: 1.3.0If a class is selected but not compiled it is still possible to get the image
on the cursor, even though the object can not be instantiated.
---
**Issue metadata**
- Issue type: Bug
- Priority: Low
- Fix versions: 1.3.0https://gitlab.bluej.org/bluej/bjgf/-/issues/1354[GREENFOOT-10] Removing a class should ask for confirmation2015-11-21T16:40:46ZMichael Kölling[GREENFOOT-10] Removing a class should ask for confirmation
---
**Issue metadata**
- Issue type: Task
- Priority: Low
- Fix versions: 1.4.0
---
**Issue metadata**
- Issue type: Task
- Priority: Low
- Fix versions: 1.4.0Michael KöllingMichael Köllinghttps://gitlab.bluej.org/bluej/bjgf/-/issues/1355[GREENFOOT-11] Only allow object instantiation if a world is instantiated2015-11-21T16:40:46ZMichael Kölling[GREENFOOT-11] Only allow object instantiation if a world is instantiatedIt does not make sense to interactively instantiate an object without a world
being available to add it to.
---
**Issue metadata**
- Issue type: Bug
- Priority: Low
- Fix versions: 1.4.0It does not make sense to interactively instantiate an object without a world
being available to add it to.
---
**Issue metadata**
- Issue type: Bug
- Priority: Low
- Fix versions: 1.4.0https://gitlab.bluej.org/bluej/bjgf/-/issues/1356[GREENFOOT-12] Prohibit shift-add of Actor and other abstract classes2015-11-21T16:40:46ZMichael Kölling[GREENFOOT-12] Prohibit shift-add of Actor and other abstract classesThrows an exception if you try to shift-add an object of type Actor.
---
**Issue metadata**
- Issue type: Bug
- Priority: Low
- Fix versions: 1.3.0Throws an exception if you try to shift-add an object of type Actor.
---
**Issue metadata**
- Issue type: Bug
- Priority: Low
- Fix versions: 1.3.0https://gitlab.bluej.org/bluej/bjgf/-/issues/1357[GREENFOOT-13] inspect dialog: initial size is too narrow2015-11-21T16:40:46ZMichael Kölling[GREENFOOT-13] inspect dialog: initial size is too narrowvalue fields get squeezed; size should be wider
---
**Issue metadata**
- Issue type: Bug
- Priority: Low
- Fix versions: 1.4.0value fields get squeezed; size should be wider
---
**Issue metadata**
- Issue type: Bug
- Priority: Low
- Fix versions: 1.4.0https://gitlab.bluej.org/bluej/bjgf/-/issues/1358[GREENFOOT-14] Error handling should be improved2015-11-21T16:40:46ZMichael Kölling[GREENFOOT-14] Error handling should be improvedSearch for all printStackTrace's and handle them appropiately.
---
**Issue metadata**
- Issue type: Bug
- Priority: Low
- Fix versions: 2.0.1Search for all printStackTrace's and handle them appropiately.
---
**Issue metadata**
- Issue type: Bug
- Priority: Low
- Fix versions: 2.0.1Davin McCallDavin McCallhttps://gitlab.bluej.org/bluej/bjgf/-/issues/1359[GREENFOOT-15] Add mouse support in the API2015-11-21T16:40:46ZMichael Kölling[GREENFOOT-15] Add mouse support in the APIDavid Barnes also pointed out that it is necessary to have more control over
the mouse to create a chess\-
game where you are only allow to drop the figures at the allowed positions, but
you should be allowed to
drag them everywhere.
-...David Barnes also pointed out that it is necessary to have more control over
the mouse to create a chess\-
game where you are only allow to drop the figures at the allowed positions, but
you should be allowed to
drag them everywhere.
---
**Issue metadata**
- Issue type: Task
- Priority: Medium
- Fix versions: 1.4.0https://gitlab.bluej.org/bluej/bjgf/-/issues/1360[GREENFOOT-16] addedToWorld can get called several times when dragging obejct...2015-11-21T16:40:46ZMichael Kölling[GREENFOOT-16] addedToWorld can get called several times when dragging obejct outside the world.If an object is in the world already and you drag outside the world, when you
drag it back in again addedToWorld will be called again.
---
**Issue metadata**
- Issue type: Bug
- Priority: Low
- Fix versions: 1.4.0If an object is in the world already and you drag outside the world, when you
drag it back in again addedToWorld will be called again.
---
**Issue metadata**
- Issue type: Bug
- Priority: Low
- Fix versions: 1.4.0https://gitlab.bluej.org/bluej/bjgf/-/issues/1361[GREENFOOT-17] class rename not handled properly2015-11-21T16:40:46ZMichael Kölling[GREENFOOT-17] class rename not handled properly
---
**Issue metadata**
- Issue type: Bug
- Priority: Low
- Fix versions: 1.3.0
---
**Issue metadata**
- Issue type: Bug
- Priority: Low
- Fix versions: 1.3.0Davin McCallDavin McCallhttps://gitlab.bluej.org/bluej/bjgf/-/issues/1362[GREENFOOT-18] Add menu item to open recent projects2015-11-21T16:40:46ZMichael Kölling[GREENFOOT-18] Add menu item to open recent projects
---
**Issue metadata**
- Issue type: Task
- Priority: Medium
- Fix versions: 1.3.0
---
**Issue metadata**
- Issue type: Task
- Priority: Medium
- Fix versions: 1.3.0https://gitlab.bluej.org/bluej/bjgf/-/issues/1363[GREENFOOT-19] Set image for class without default construtor prints exception2015-11-21T16:40:46ZMichael Kölling[GREENFOOT-19] Set image for class without default construtor prints exceptionThis is probably related to: http://bugs.bluej.org/show_bug.cgi?id=1184
java.lang.NoSuchMethodException: WhiteKey.<init>()
at java.lang.Class.getConstructor0(Class.java:2706)
at java.lang.Class.getConstructor(Class.java:...This is probably related to: http://bugs.bluej.org/show_bug.cgi?id=1184
java.lang.NoSuchMethodException: WhiteKey.<init>()
at java.lang.Class.getConstructor0(Class.java:2706)
at java.lang.Class.getConstructor(Class.java:1657)
at greenfoot.gui.ImageLibFrame.renderImage(ImageLibFrame.java:543)
at greenfoot.gui.ImageLibFrame.<init>(ImageLibFrame.java:106)
at
greenfoot.actions.SelectImageAction.actionPerformed(SelectImageAction.java:39)
at
javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:1995)
at
javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2318)
at
javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:387)
at
javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:242)
at javax.swing.AbstractButton.doClick(AbstractButton.java:357)
at
javax.swing.plaf.basic.BasicMenuItemUI.doClick(BasicMenuItemUI.java:1170)
at
javax.swing.plaf.basic.BasicMenuItemUI$Handler.mouseReleased(BasicMenuItemUI.java:1211)
at java.awt.Component.processMouseEvent(Component.java:6038)
at javax.swing.JComponent.processMouseEvent(JComponent.java:3260)
at java.awt.Component.processEvent(Component.java:5803)
at java.awt.Container.processEvent(Container.java:2058)
at java.awt.Component.dispatchEventImpl(Component.java:4410)
at java.awt.Container.dispatchEventImpl(Container.java:2116)
at java.awt.Component.dispatchEvent(Component.java:4240)
at
java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4322)
at
java.awt.LightweightDispatcher.processMouseEvent(Container.java:3986)
at java.awt.LightweightDispatcher.dispatchEvent(Container.java:3916)
at java.awt.Container.dispatchEventImpl(Container.java:2102)
at java.awt.Window.dispatchEventImpl(Window.java:2429)
at java.awt.Component.dispatchEvent(Component.java:4240)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:599)
at
java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:273)
at
java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:183)
at
java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:173)
at
java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:168)
at
java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:160)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:121)
---
**Issue metadata**
- Issue type: Bug
- Priority: Medium
- Fix versions: 1.3.0Davin McCallDavin McCallhttps://gitlab.bluej.org/bluej/bjgf/-/issues/1364[GREENFOOT-20] closing an open project should not quit Greenfoot2015-11-21T16:40:46ZMichael Kölling[GREENFOOT-20] closing an open project should not quit GreenfootWe need to have a state (as at startup) where the project is closed, but
Greenfoot still running.
Usability at the moment in this respect is awful.
---
**Issue metadata**
- Issue type: Task
- Priority: Medium
- Fix versions: 1.3.0We need to have a state (as at startup) where the project is closed, but
Greenfoot still running.
Usability at the moment in this respect is awful.
---
**Issue metadata**
- Issue type: Task
- Priority: Medium
- Fix versions: 1.3.0