bjgf issueshttps://gitlab.bluej.org/bluej/bjgf/-/issues2018-07-09T17:07:23Zhttps://gitlab.bluej.org/bluej/bjgf/-/issues/2099[GREENFOOT-768] Changing an Actor/World class "extends" to an "Object" does ...2018-07-09T17:07:23ZHamza Hamza[GREENFOOT-768] Changing an Actor/World class "extends" to an "Object" does not remove the image icon on the classWhen an actor/world class extends is updated to "extends Object", the class is placed at the bottom but the image icon still on it which should be removed in that case.
---
**Issue metadata**
- Issue type: Task
- Priority: MediumWhen an actor/world class extends is updated to "extends Object", the class is placed at the bottom but the image icon still on it which should be removed in that case.
---
**Issue metadata**
- Issue type: Task
- Priority: MediumHamza HamzaHamza Hamzahttps://gitlab.bluej.org/bluej/bjgf/-/issues/2098[GREENFOOT-767] Changing class extends doesn't update class diagram2018-07-06T13:59:02ZNeil Brown[GREENFOOT-767] Changing class extends doesn't update class diagramCreate a class, say Car, which extends Actor, with no classes depending on it. It will appear in class diagram under Actor. Then modify the extends declaration to extend Object. It will stay under Actor in the diagram, rather than mov...Create a class, say Car, which extends Actor, with no classes depending on it. It will appear in class diagram under Actor. Then modify the extends declaration to extend Object. It will stay under Actor in the diagram, rather than moving to the other-classes section. The reverse is also true: if you close and re-open Greenfoot with it extending Object, it will appear down the bottom, but changing back to extends Actor does not move it up to the actor section.
Related: if you change Car to extend Crab, it won't appear in the class diagram correctly, and when you hold shift to place one, it will use Crab's image not Car, even if Car has a specific image of its own. This may be corrected by fixing the above issue, but check afterwards.
---
**Issue metadata**
- Issue type: Task
- Priority: MediumHamza HamzaHamza Hamzahttps://gitlab.bluej.org/bluej/bjgf/-/issues/2097[GREENFOOT-766] Splash screen logo needs updating.2018-07-16T15:26:04ZDavin McCall[GREENFOOT-766] Splash screen logo needs updating.We should update the splash screen before building the next release candidate.
---
**Issue metadata**
- Issue type: Task
- Priority: Medium
- Fix versions: 3.5.0We should update the splash screen before building the next release candidate.
---
**Issue metadata**
- Issue type: Task
- Priority: Medium
- Fix versions: 3.5.0Michael KöllingMichael Köllinghttps://gitlab.bluej.org/bluej/bjgf/-/issues/2096[GREENFOOT-765] Simulation control buttons remain disabled after opening scen...2018-07-03T15:52:27ZDavin McCall[GREENFOOT-765] Simulation control buttons remain disabled after opening scenario with errorOpen a scenario where the world cannot be instantiated due to an error in another class. Open the editor and repair the error, then go back to the main window. The world will be instantiated but the Act/Run/Reset buttons remain disabled....Open a scenario where the world cannot be instantiated due to an error in another class. Open the editor and repair the error, then go back to the main window. The world will be instantiated but the Act/Run/Reset buttons remain disabled.
---
**Issue metadata**
- Issue type: Task
- Priority: MediumDavin McCallDavin McCallhttps://gitlab.bluej.org/bluej/bjgf/-/issues/2095[GREENFOOT-764] Editor does not always scroll to follow cursor2018-07-10T13:22:58ZDavin McCall[GREENFOOT-764] Editor does not always scroll to follow cursorWith the following code in a Java editor:
# size the window so it shows 19 lines of code
# scroll to the top and position the cursor at the *end* of the first line
# quickly press the down arrow key more than 19 times.
# note the...With the following code in a Java editor:
# size the window so it shows 19 lines of code
# scroll to the top and position the cursor at the *end* of the first line
# quickly press the down arrow key more than 19 times.
# note the cursor "moves off the bottom" of the window which does not scroll.
{code:java}
import greenfoot.*; // (World, Actor, GreenfootImage, Greenfoot and MouseInfo)
public class MyworldJ extends World
{
public MyworldJ()
{
// Create a new world with 600x400 cells with a cell size of 1x1 pixels.
super(600, 400, 1);
prepare();
if (true) {
}
}
private void prepare()
{
Bird bird = new Bird();
addObject(bird,447,150);
Bird bird2 = new Bird();
addObject(bird2,177,149);
Bird bird3 = new Bird();
addObject(bird3,87,308);
Bird bird4 = new Bird();
addObject(bird4,332,250);
}
}
{code}
---
**Issue metadata**
- Issue type: Task
- Priority: MediumAmjad AltadmriAmjad Altadmrihttps://gitlab.bluej.org/bluej/bjgf/-/issues/2094[GREENFOOT-763] Adding contributors tab to About dialog 2018-06-22T18:04:22ZHamza Hamza[GREENFOOT-763] Adding contributors tab to About dialog About dialog needs to have a tab for the contributors which include two sections one for the previous team members and one for the translators.
---
**Issue metadata**
- Issue type: Task
- Priority: MediumAbout dialog needs to have a tab for the contributors which include two sections one for the previous team members and one for the translators.
---
**Issue metadata**
- Issue type: Task
- Priority: MediumHamza HamzaHamza Hamzahttps://gitlab.bluej.org/bluej/bjgf/-/issues/2092[GREENFOOT-761] Renaming class loses picture association2018-06-25T10:30:47ZNeil Brown[GREENFOOT-761] Renaming class loses picture associationIf you rename Crab to Crab2 in Greenfoot 3.1.0, the class retains its crab picture. If you do this in 3.5.0 at the moment, the picture association is lost (but regained if you name it back to Crab).
---
**Issue metadata**
- Issue typ...If you rename Crab to Crab2 in Greenfoot 3.1.0, the class retains its crab picture. If you do this in 3.5.0 at the moment, the picture association is lost (but regained if you name it back to Crab).
---
**Issue metadata**
- Issue type: Task
- Priority: MediumNeil BrownNeil Brownhttps://gitlab.bluej.org/bluej/bjgf/-/issues/2091[GREENFOOT-760] License documentation needs to be updated.2018-06-18T13:14:04ZDavin McCall[GREENFOOT-760] License documentation needs to be updated.The THIRDPARTYLICENSE.txt file doesn't mention RichTextFX, and may be out of date for other libraries also - needs to be checked.
---
**Issue metadata**
- Issue type: Task
- Priority: MediumThe THIRDPARTYLICENSE.txt file doesn't mention RichTextFX, and may be out of date for other libraries also - needs to be checked.
---
**Issue metadata**
- Issue type: Task
- Priority: MediumDavin McCallDavin McCallhttps://gitlab.bluej.org/bluej/bjgf/-/issues/2090[GREENFOOT-759] Tests do not run. Tests should be run before RC build.2018-06-08T15:51:38ZDavin McCall[GREENFOOT-759] Tests do not run. Tests should be run before RC build.The unit tests are not running.
The build-release instructions should require running tests.
---
**Issue metadata**
- Issue type: Task
- Priority: MediumThe unit tests are not running.
The build-release instructions should require running tests.
---
**Issue metadata**
- Issue type: Task
- Priority: MediumNeil BrownNeil Brownhttps://gitlab.bluej.org/bluej/bjgf/-/issues/2089[GREENFOOT-758] Flickering background while editing code that doesn't change ...2018-06-19T09:21:24ZNeil Brown[GREENFOOT-758] Flickering background while editing code that doesn't change scopesSee attached GIF, particularly in the early stages where the single if line is being edited. It would be good to eliminate this flickering.
Note: This example has a syntax error in it, although not curly bracket related. I see less ...See attached GIF, particularly in the early stages where the single if line is being edited. It would be good to eliminate this flickering.
Note: This example has a syntax error in it, although not curly bracket related. I see less flickering without the error. Will add more GIFs if I find more examples.
---
**Issue metadata**
- Issue type: Task
- Priority: MediumNeil BrownNeil Brownhttps://gitlab.bluej.org/bluej/bjgf/-/issues/2088[GREENFOOT-757] Weather helper class doesn't work2018-06-22T14:59:01ZAmjad Altadmri[GREENFOOT-757] Weather helper class doesn't workIt will throw a RuntimeException:
{quote}Can not find weather information for ..... Please check spelling or try another location at weather.util.WeatherGrabber.getWeatherStation(WeatherGrabber.java:102) at weather.util.WeatherGrabber.f...It will throw a RuntimeException:
{quote}Can not find weather information for ..... Please check spelling or try another location at weather.util.WeatherGrabber.getWeatherStation(WeatherGrabber.java:102) at weather.util.WeatherGrabber.fetchData(WeatherGrabber.java:69) at weather.util.WeatherGrabber.access$000(WeatherGrabber.java:20) at weather.util.WeatherGrabber$1.run(WeatherGrabber.java:62) at java.lang.Thread.run(Thread.java:748)
{quote}
---
**Issue metadata**
- Issue type: Task
- Priority: LowAmjad AltadmriAmjad Altadmrihttps://gitlab.bluej.org/bluej/bjgf/-/issues/2087[GREENFOOT-756] Shift-click adding of actors is not working2018-06-19T12:38:17ZDavin McCall[GREENFOOT-756] Shift-click adding of actors is not workingShift-click adding of actors does not work (-tested on Linux-) on any platform.
---
**Issue metadata**
- Issue type: Task
- Priority: MediumShift-click adding of actors does not work (-tested on Linux-) on any platform.
---
**Issue metadata**
- Issue type: Task
- Priority: MediumDavin McCallDavin McCallhttps://gitlab.bluej.org/bluej/bjgf/-/issues/2086[GREENFOOT-755] Icons of Controls menu items are missing2018-06-05T16:41:15ZAmjad Altadmri[GREENFOOT-755] Icons of Controls menu items are missingThe Act, Pause, Run and Reset menu items' icons are missing.
---
**Issue metadata**
- Issue type: Task
- Priority: MediumThe Act, Pause, Run and Reset menu items' icons are missing.
---
**Issue metadata**
- Issue type: Task
- Priority: MediumAmjad AltadmriAmjad Altadmrihttps://gitlab.bluej.org/bluej/bjgf/-/issues/2085[GREENFOOT-754] Exception on world instantiation when two scenarios are open2018-06-05T15:39:38ZDavin McCall[GREENFOOT-754] Exception on world instantiation when two scenarios are openIf you have two scenarios open which both have a "MyWorld" world, and you instantiate a new world in one of them, the following results (in the other):
{code:java}
Internal error: starting shell class failed: com.sun.jdi.VMMismatch...If you have two scenarios open which both have a "MyWorld" world, and you instantiate a new world in one of them, the following results (in the other):
{code:java}
Internal error: starting shell class failed: com.sun.jdi.VMMismatchException: instance of MyWorld(id=1501)
com.sun.jdi.VMMismatchException: instance of MyWorld(id=1501)
at com.sun.tools.jdi.MirrorImpl.validateMirrorsOrNulls(MirrorImpl.java:104)
at com.sun.tools.jdi.ArrayReferenceImpl.setValues(ArrayReferenceImpl.java:153)
at com.sun.tools.jdi.ArrayReferenceImpl.setValue(ArrayReferenceImpl.java:133)
at bluej.debugger.jdi.VMReference.invokeConstructor(VMReference.java:1902)
at bluej.debugger.jdi.VMReference.instantiateClass(VMReference.java:1012)
at bluej.debugger.jdi.JdiDebugger.instantiateClass(JdiDebugger.java:751)
at greenfoot.guifx.GreenfootStage.lambda$55(GreenfootStage.java:1629)
at com.sun.javafx.application.PlatformImpl.lambda$null$173(PlatformImpl.java:295)
at java.security.AccessController.doPrivileged(Native Method)
at com.sun.javafx.application.PlatformImpl.lambda$runLater$174(PlatformImpl.java:294)
at com.sun.glass.ui.InvokeLaterDispatcher$Future.run(InvokeLaterDispatcher.java:95)
at com.sun.glass.ui.gtk.GtkApplication._runLoop(Native Method)
at com.sun.glass.ui.gtk.GtkApplication.lambda$null$49(GtkApplication.java:139)
at java.lang.Thread.run(Thread.java:748)
{code}
---
**Issue metadata**
- Issue type: Task
- Priority: MediumDavin McCallDavin McCallhttps://gitlab.bluej.org/bluej/bjgf/-/issues/2084[GREENFOOT-753] Escape no longer cancels new actor2018-06-06T10:40:39ZNeil Brown[GREENFOOT-753] Escape no longer cancels new actorWhen you select new Crab() and are moving the mouse around to position it, Escape should cancel this process, but no longer does. Also, I think clicking in the class diagram should probably also cancel the process.
---
**Issue metadat...When you select new Crab() and are moving the mouse around to position it, Escape should cancel this process, but no longer does. Also, I think clicking in the class diagram should probably also cancel the process.
---
**Issue metadata**
- Issue type: Task
- Priority: MediumNeil BrownNeil Brownhttps://gitlab.bluej.org/bluej/bjgf/-/issues/2082[GREENFOOT-751] unknown enum constant threadchecker.Tag.Any is filling the de...2019-01-22T14:35:35ZAmjad Altadmri[GREENFOOT-751] unknown enum constant threadchecker.Tag.Any is filling the debug-log.The messages is:
"unknown enum constant threadchecker.Tag.Any
reason: class file for threadchecker.Tag not found"
---
**Issue metadata**
- Issue type: Bug
- Priority: Medium
- Fix versions: 3.5.3The messages is:
"unknown enum constant threadchecker.Tag.Any
reason: class file for threadchecker.Tag not found"
---
**Issue metadata**
- Issue type: Bug
- Priority: Medium
- Fix versions: 3.5.3Davin McCallDavin McCallhttps://gitlab.bluej.org/bluej/bjgf/-/issues/2081[GREENFOOT-750] Act/run buttons’ icons keep disappearing2018-07-16T15:26:00ZAmjad Altadmri[GREENFOOT-750] Act/run buttons’ icons keep disappearingCouldn’t reproduce it consistently.
---
**Issue metadata**
- Issue type: Task
- Priority: MediumCouldn’t reproduce it consistently.
---
**Issue metadata**
- Issue type: Task
- Priority: MediumDavin McCallDavin McCallhttps://gitlab.bluej.org/bluej/bjgf/-/issues/2080[GREENFOOT-749] Run/Pause menu items have the same effects2018-06-06T10:41:41ZAmjad Altadmri[GREENFOOT-749] Run/Pause menu items have the same effectsAnd they both enabled at all times
---
**Issue metadata**
- Issue type: Task
- Priority: MediumAnd they both enabled at all times
---
**Issue metadata**
- Issue type: Task
- Priority: MediumAmjad AltadmriAmjad Altadmrihttps://gitlab.bluej.org/bluej/bjgf/-/issues/2079[GREENFOOT-748] Scope highlights in the the Java editor are messed up while e...2020-04-21T11:36:05ZAmjad Altadmri[GREENFOOT-748] Scope highlights in the the Java editor are messed up while editing.When an empty line is deleted, and again if entered again. See attached photos for steps.
---
**Issue metadata**
- Issue type: Bug
- Priority: MediumWhen an empty line is deleted, and again if entered again. See attached photos for steps.
---
**Issue metadata**
- Issue type: Bug
- Priority: Mediumhttps://gitlab.bluej.org/bluej/bjgf/-/issues/2078[GREENFOOT-747] Some code cases make Ask panel appears for ever2018-06-07T13:02:34ZAmjad Altadmri[GREENFOOT-747] Some code cases make Ask panel appears for everE.g.
{{if (Greenfoot.isKeyDown("RIGHT"))}}
{
{{ getWorld().showText(Greenfoot.ask("III"), 100, 100);}}
}
---
**Issue metadata**
- Issue type: Task
- Priority: MediumE.g.
{{if (Greenfoot.isKeyDown("RIGHT"))}}
{
{{ getWorld().showText(Greenfoot.ask("III"), 100, 100);}}
}
---
**Issue metadata**
- Issue type: Task
- Priority: MediumNeil BrownNeil Brown