bjgf issueshttps://gitlab.bluej.org/bluej/bjgf/-/issues2015-11-21T16:40:47Zhttps://gitlab.bluej.org/bluej/bjgf/-/issues/1444[GREENFOOT-100] Clicking an actor does not always return top most actor2015-11-21T16:40:47ZNeil Brown[GREENFOOT-100] Clicking an actor does not always return top most actorWhen the simulation is stopped and you want to either move and actor or invoke the popup menu, you do not always get the top most actor.
---
**Issue metadata**
- Issue type: Bug
- Priority: Low
- Fix versions: 1.4.1When the simulation is stopped and you want to either move and actor or invoke the popup menu, you do not always get the top most actor.
---
**Issue metadata**
- Issue type: Bug
- Priority: Low
- Fix versions: 1.4.1https://gitlab.bluej.org/bluej/bjgf/-/issues/1445[GREENFOOT-101] Invoking static methods does not show return values2015-11-21T16:40:47ZNeil Brown[GREENFOOT-101] Invoking static methods does not show return valuesWhen invoking a static method that has a return value, the return value is never shown.
This exception is thrown:
Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException
at greenfoot.core.WorldInvokeListener$1$1.run(World...When invoking a static method that has a return value, the return value is never shown.
This exception is thrown:
Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException
at greenfoot.core.WorldInvokeListener$1$1.run(WorldInvokeListener.java:103)
at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:461)
at java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchThread.java:269)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:190)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:184)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:176)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:110)
---
**Issue metadata**
- Issue type: Bug
- Priority: Medium
- Fix versions: 1.4.1https://gitlab.bluej.org/bluej/bjgf/-/issues/1446[GREENFOOT-102] Exceptions in static initializers disables compile all forever2015-11-21T16:40:47ZNeil Brown[GREENFOOT-102] Exceptions in static initializers disables compile all foreverIf, by design, there is an exception thrown in a static \{ } block of a class, then the "Compile all" button will never reenable. Also, an already-compiled class that exists (the one that throws an exception in the static \{ }) block ma...If, by design, there is an exception thrown in a static \{ } block of a class, then the "Compile all" button will never reenable. Also, an already-compiled class that exists (the one that throws an exception in the static \{ }) block may also prevent the scenario from restarting without manually deleting the class files.
---
**Issue metadata**
- Issue type: Bug
- Priority: Low
- Fix versions: 1.4.1https://gitlab.bluej.org/bluej/bjgf/-/issues/1447[GREENFOOT-103] Make detailed collision detection possible2015-11-21T16:40:47ZNeil Brown[GREENFOOT-103] Make detailed collision detection possibleMake collision detection work on details of an image, instead of just the bounding box.
Could for instance create a bitmask by looking at which pixels are transparent.
And/or allow for Actor to customize the low level collision detect...Make collision detection work on details of an image, instead of just the bounding box.
Could for instance create a bitmask by looking at which pixels are transparent.
And/or allow for Actor to customize the low level collision detection.
---
**Issue metadata**
- Issue type: Bug
- Priority: Low
- Fix versions: 3.0.0https://gitlab.bluej.org/bluej/bjgf/-/issues/1448[GREENFOOT-104] Terminal window - clear screen at method call does not work2017-01-18T12:21:08ZNeil Brown[GREENFOOT-104] Terminal window - clear screen at method call does not workHaving trouble getting the Terminal window to clear each time a method
is called, either via the Act button, or via right-click on an
object. Terminal window does not clear. Option is selected in the
Options menu.
---
**Issue metadat...Having trouble getting the Terminal window to clear each time a method
is called, either via the Act button, or via right-click on an
object. Terminal window does not clear. Option is selected in the
Options menu.
---
**Issue metadata**
- Issue type: Bug
- Priority: Low
- Fix versions: 3.1.0Amjad AltadmriAmjad Altadmrihttps://gitlab.bluej.org/bluej/bjgf/-/issues/1449[GREENFOOT-105] Actor and World classes appear as not compiled (striped)2015-11-21T16:40:47ZNeil Brown[GREENFOOT-105] Actor and World classes appear as not compiled (striped)Actor and World classes appear as not compiled (striped) sometimes. Have not been able to figure out exactly when this happens.
---
**Issue metadata**
- Issue type: Bug
- Priority: Low
- Fix versions: 1.5.0Actor and World classes appear as not compiled (striped) sometimes. Have not been able to figure out exactly when this happens.
---
**Issue metadata**
- Issue type: Bug
- Priority: Low
- Fix versions: 1.5.0https://gitlab.bluej.org/bluej/bjgf/-/issues/1450[GREENFOOT-106] doc directory should not be included in jar file created with...2015-11-21T16:40:47ZNeil Brown[GREENFOOT-106] doc directory should not be included in jar file created with exporterThe jar file created when exporting includes the "doc" directory in the project if it exists.
Exclude it.
---
**Issue metadata**
- Issue type: Task
- Priority: Lowest
- Fix versions: 1.4.5The jar file created when exporting includes the "doc" directory in the project if it exists.
Exclude it.
---
**Issue metadata**
- Issue type: Task
- Priority: Lowest
- Fix versions: 1.4.5https://gitlab.bluej.org/bluej/bjgf/-/issues/1451[GREENFOOT-107] Jar file created with exporter is broken if it contains a mul...2015-11-21T16:40:47ZNeil Brown[GREENFOOT-107] Jar file created with exporter is broken if it contains a multi-line description (Windows)In the long description field it is possible to type in multiline descriptions. When this is done from a Windows machine the Jar file will be corrupted because the value of a property will then span multiple lines.
The problem is probab...In the long description field it is possible to type in multiline descriptions. When this is done from a Windows machine the Jar file will be corrupted because the value of a property will then span multiple lines.
The problem is probably that the newlines does not get replaced by the html tag <br>
---
**Issue metadata**
- Issue type: Bug
- Priority: Low
- Fix versions: 1.4.5https://gitlab.bluej.org/bluej/bjgf/-/issues/1452[GREENFOOT-108] Sound loading is very slow when using applets2015-11-21T16:40:47ZNeil Brown[GREENFOOT-108] Sound loading is very slow when using appletsPlaying sounds in applets (on MyGame) has a long lag when the sound is played for the first time.
Quote from email exchange with Davin:
"I just noticed that when a scenario is played, there are various requests to load image files direc...Playing sounds in applets (on MyGame) has a long lag when the sound is played for the first time.
Quote from email exchange with Davin:
"I just noticed that when a scenario is played, there are various requests to load image files directly from the server. That is, it makes a http request to try and retrieve the file from the server. The requests fail, obviously, because the file is not there, and I guess it then falls back to loading the image from the jar file containing the scenario, but the act of performing a http request causes a noticeable lag. (In asteroids for example, the first time I shoot, the game pauses for a second or two)."
and:
"I am seeing requests like:
127.0.0.1 \\- \\- [EST|15/Feb/2008:15:16:08] "HEAD /scenarios/images/images/rock.gif HTTP/1.1" 404 0
\\- \-> /scenarios/images/images/rock.gif
127.0.0.1 \\- \\- [EST|15/Feb/2008:15:16:09] "HEAD /scenarios/images/images/rocket.png HTTP/1.1" 404 0
\\- \-> /scenarios/images/images/rocket.png
127.0.0.1 \\- \\- [EST|15/Feb/2008:15:16:11] "HEAD /scenarios/images/images/rock.gif HTTP/1.1" 404 0
\\- \-> /scenarios/images/images/rock.gif
... when I view the asteroids scenario (the above is from the mygame logs).
"
---
**Issue metadata**
- Issue type: Bug
- Priority: Medium
- Fix versions: 2.0https://gitlab.bluej.org/bluej/bjgf/-/issues/1453[GREENFOOT-109] Publish pane should have a title field to change the title of...2015-11-21T16:40:47ZNeil Brown[GREENFOOT-109] Publish pane should have a title field to change the title of a scenario.Create a title field in the publish pane. The field should initially be set to the name of the scenario.
---
**Issue metadata**
- Issue type: Bug
- Priority: Medium
- Fix versions: 1.4.5Create a title field in the publish pane. The field should initially be set to the name of the scenario.
---
**Issue metadata**
- Issue type: Bug
- Priority: Medium
- Fix versions: 1.4.5https://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/1454[GREENFOOT-110] Make it optional whether it should be allowed to move objects...2015-11-21T16:40:47ZNeil Brown[GREENFOOT-110] Make it optional whether it should be allowed to move objects in an exported scenarioMake an option in the export dialog to select whether it should be allowed to move objects around when the scenario is paused.
---
**Issue metadata**
- Issue type: Task
- Priority: Low
- Fix versions: 1.4.5Make an option in the export dialog to select whether it should be allowed to move objects around when the scenario is paused.
---
**Issue metadata**
- Issue type: Task
- Priority: Low
- Fix versions: 1.4.5https://gitlab.bluej.org/bluej/bjgf/-/issues/1455[GREENFOOT-111] Reference to wrong website in publish pane2015-11-21T16:40:47ZNeil Brown[GREENFOOT-111] Reference to wrong website in publish paneThe reference to MyGame is wrong in the first two lines of the publish pane. It should use the values from the greenfoot.defs file instead of hardcoding it in the labels file.
---
**Issue metadata**
- Issue type: Bug
- Priority: Low
-...The reference to MyGame is wrong in the first two lines of the publish pane. It should use the values from the greenfoot.defs file instead of hardcoding it in the labels file.
---
**Issue metadata**
- Issue type: Bug
- Priority: Low
- Fix versions: 1.4.5https://gitlab.bluej.org/bluej/bjgf/-/issues/1456[GREENFOOT-112] It should be possible to 'Get' objects into the world from In...2015-11-21T16:40:47ZMichael Kölling[GREENFOOT-112] It should be possible to 'Get' objects into the world from Inspector/Method resultWhen a method result is an Actor, the 'Get' button in the result dialogue should be enabled, and it should be possible to place that actor into the world.
Probably this should only be the case if that object is not already in the world....When a method result is an Actor, the 'Get' button in the result dialogue should be enabled, and it should be possible to place that actor into the world.
Probably this should only be the case if that object is not already in the world.
Same for Inspector.
---
**Issue metadata**
- Issue type: Task
- Priority: High
- Fix versions: 1.4.5https://gitlab.bluej.org/bluej/bjgf/-/issues/1457[GREENFOOT-113] StackOverflowError when inspecting large array2015-11-21T16:40:47ZMichael Kölling[GREENFOOT-113] StackOverflowError when inspecting large arrayWhen inspecting a large array, and double-click on the [...] in the array display, a StackOverflowError results.
(Tested with int[100000]).
---
**Issue metadata**
- Issue type: Bug
- Priority: Low
- Fix versions: 2.0When inspecting a large array, and double-click on the [...] in the array display, a StackOverflowError results.
(Tested with int[100000]).
---
**Issue metadata**
- Issue type: Bug
- Priority: Low
- Fix versions: 2.0Neil BrownNeil Brownhttps://gitlab.bluej.org/bluej/bjgf/-/issues/1458[GREENFOOT-114] Applets are attempting to look up resources on wrong URLs2015-11-21T16:40:47ZNeil Brown[GREENFOOT-114] Applets are attempting to look up resources on wrong URLsThis bug is transfered from bug GREENFOOT-108.
The problem is the double appearance of the directory (images or sounds). We should be more clever about looking up resources to avoid going to the webserver to look for resources that does...This bug is transfered from bug GREENFOOT-108.
The problem is the double appearance of the directory (images or sounds). We should be more clever about looking up resources to avoid going to the webserver to look for resources that doesn't exist there
"I am seeing requests like:
127.0.0.1 \\- \\- [EST|15/Feb/2008:15:16:08] "HEAD /scenarios/images/images/rock.gif HTTP/1.1" 404 0 \\- \-> /scenarios/images/images/rock.gif 127.0.0.1 \\- \\- [EST|15/Feb/2008:15:16:09] "HEAD /scenarios/images/images/rocket.png HTTP/1.1" 404 0 \\- \-> /scenarios/images/images/rocket.png 127.0.0.1 \\- \\- [EST|15/Feb/2008:15:16:11] "HEAD /scenarios/images/images/rock.gif HTTP/1.1" 404 0 \\- \-> /scenarios/images/images/rock.gif
... when I view the asteroids scenario (the above is from the mygame logs). "
---
**Issue metadata**
- Issue type: Bug
- Priority: Low
- Fix versions: 1.4.5https://gitlab.bluej.org/bluej/bjgf/-/issues/1459[GREENFOOT-115] Subclassing a class doesn't write extends in class signature2015-11-21T16:40:47ZNeil Brown[GREENFOOT-115] Subclassing a class doesn't write extends in class signatureWhen you chose 'new subclass' on one of the 'other classes', the resulting class does not have the extends in it's signature and so has to be added manually.
---
**Issue metadata**
- Issue type: Bug
- Priority: Low
- Fix versions: 1.5.0When you chose 'new subclass' on one of the 'other classes', the resulting class does not have the extends in it's signature and so has to be added manually.
---
**Issue metadata**
- Issue type: Bug
- Priority: Low
- Fix versions: 1.5.0https://gitlab.bluej.org/bluej/bjgf/-/issues/1460[GREENFOOT-116] Open Recent on a deleted project not handled well2015-11-21T16:40:47ZNeil Brown[GREENFOOT-116] Open Recent on a deleted project not handled wellWhen using the Open Recent menu to open a project that no longer exists, this exception is printed:
Exception in thread "Thread-416" java.lang.NullPointerException
at greenfoot.core.GreenfootMain.deleteClassFiles(GreenfootMain.java:...When using the Open Recent menu to open a project that no longer exists, this exception is printed:
Exception in thread "Thread-416" java.lang.NullPointerException
at greenfoot.core.GreenfootMain.deleteClassFiles(GreenfootMain.java:601)
at greenfoot.core.GreenfootMain.deleteAllClassFiles(GreenfootMain.java:584)
at greenfoot.core.GreenfootMain.prepareGreenfootProject(GreenfootMain.java:449)
at greenfoot.core.GreenfootMain.updateApi(GreenfootMain.java:537)
at greenfoot.core.GreenfootMain.openProject(GreenfootMain.java:233)
at greenfoot.actions.OpenRecentProjectAction$1.run(OpenRecentProjectAction.java:43)
It also incorrectly shows the dialog saying that there is a mismatch between project and greenfoot version.
This should be changed, so that a message dialog is displayed, telling the user that the project no longer exists.
---
**Issue metadata**
- Issue type: Bug
- Priority: Lowest
- Fix versions: 1.4.5https://gitlab.bluej.org/bluej/bjgf/-/issues/1461[GREENFOOT-117] Sound playback on Linux is broken2015-11-21T16:40:47ZNeil Brown[GREENFOOT-117] Sound playback on Linux is brokenSound playback is broken on some Linux systems. The sound seems to be stopped before it has finished playing.
---
**Issue metadata**
- Issue type: Bug
- Priority: Medium
- Fix versions: 1.4.5Sound playback is broken on some Linux systems. The sound seems to be stopped before it has finished playing.
---
**Issue metadata**
- Issue type: Bug
- Priority: Medium
- Fix versions: 1.4.5https://gitlab.bluej.org/bluej/bjgf/-/issues/1462[GREENFOOT-118] Option to include source code in scenario submission2015-11-21T16:40:47ZNeil Brown[GREENFOOT-118] Option to include source code in scenario submissionWill require support from Gallery: http://bugs.bluej.org/trac/gallery/ticket/4
---
**Issue metadata**
- Issue type: Bug
- Priority: Medium
- Fix versions: 1.4.5Will require support from Gallery: http://bugs.bluej.org/trac/gallery/ticket/4
---
**Issue metadata**
- Issue type: Bug
- Priority: Medium
- Fix versions: 1.4.5