bjgf issueshttps://gitlab.bluej.org/bluej/bjgf/-/issues2018-07-19T13:47:15Zhttps://gitlab.bluej.org/bluej/bjgf/-/issues/2109[GREENFOOT-778] Set Player has wrong label in preferences and different value...2018-07-19T13:47:15ZAmjad Altadmri[GREENFOOT-778] Set Player has wrong label in preferences and different value in its dialogTwo issues:
1- Label is doubled in the preferences dialog
2- different values appear in different dialogs due to storing/retrieving in different properties.
---
**Issue metadata**
- Issue type: Task
- Priority: MediumTwo issues:
1- Label is doubled in the preferences dialog
2- different values appear in different dialogs due to storing/retrieving in different properties.
---
**Issue metadata**
- Issue type: Task
- Priority: MediumAmjad AltadmriAmjad Altadmrihttps://gitlab.bluej.org/bluej/bjgf/-/issues/2107[GREENFOOT-776] World aligns top-left in standalone2018-07-19T10:43:25ZNeil Brown[GREENFOOT-776] World aligns top-left in standaloneWhen you export to standalone, the standalone window fits the world exactly, which is good. However, if you make the window bigger (including maximising it), the world sticks to the top-left of the window, which looks a big strange. It...When you export to standalone, the standalone window fits the world exactly, which is good. However, if you make the window bigger (including maximising it), the world sticks to the top-left of the window, which looks a big strange. It should centre align, like the world does in the IDE.
---
**Issue metadata**
- Issue type: Task
- Priority: MediumNeil BrownNeil Brownhttps://gitlab.bluej.org/bluej/bjgf/-/issues/2105[GREENFOOT-774] Importing or duplicating a class creates strange state2018-07-20T10:07:35ZNeil Brown[GREENFOOT-774] Importing or duplicating a class creates strange stateIn an arbitrary scenario with all classes compiled, go to Import Class... then import a class, e.g. the Map class. When you click OK on the Import window, do nothing else. The scenario shows the world greyed out, and Act/Run/Reset disa...In an arbitrary scenario with all classes compiled, go to Import Class... then import a class, e.g. the Map class. When you click OK on the Import window, do nothing else. The scenario shows the world greyed out, and Act/Run/Reset disabled. All existing classes are compiled, Map is not. It's fairly easy to fix the state: defocusing then refocusing the window works, or manually creating a new world instance. But it's a bit puzzling as I thought I was waiting for it to compile Map, but actually nothing was happening.
Edit: duplicating a class does exactly the same thing. Duplicate a world class, and the new copy is uncompiled, but all the exec controls are greyed out and the world is greyed out, until you open an editor for the class or defocus/refocus the window.
---
**Issue metadata**
- Issue type: Task
- Priority: MediumAmjad AltadmriAmjad Altadmrihttps://gitlab.bluej.org/bluej/bjgf/-/issues/2104[GREENFOOT-773] Stride debugger is enabled2018-07-18T15:45:22ZNeil Brown[GREENFOOT-773] Stride debugger is enabledIf you have a scenario with Stride classes, and you step through into a Stride class, the partially-implemented Stride debugger will show, with controls at the bottom of the editor and flow arrows. The main problem with this is that if ...If you have a scenario with Stride classes, and you step through into a Stride class, the partially-implemented Stride debugger will show, with controls at the bottom of the editor and flow arrows. The main problem with this is that if you stop debugging, the arrows and so on will continue to show in future editing. We should probably just not allow any debugging info to show in a Stride class while the debugger is only partially implemented.
---
**Issue metadata**
- Issue type: Task
- Priority: MediumNeil BrownNeil Brownhttps://gitlab.bluej.org/bluej/bjgf/-/issues/2103[GREENFOOT-772] Act includes the frame delay2018-07-19T09:11:26ZNeil Brown[GREENFOOT-772] Act includes the frame delayMake a scenario with a simple character moving across the screen. Set speed to max via the slider. Click Act, and it completes near-instantly. Change the slider to minimum speed, and click Act again. This time, it takes ages to compl...Make a scenario with a simple character moving across the screen. Set speed to max via the slider. Click Act, and it completes near-instantly. Change the slider to minimum speed, and click Act again. This time, it takes ages to complete, because it seems to incorporate the frame delay time. But if we are just doing a single act, it feels like this should be orthogonal to the current speed, i.e. even at minimum speed, act should complete in the same time as maximum speed.
---
**Issue metadata**
- Issue type: Task
- Priority: MediumNeil BrownNeil Brownhttps://gitlab.bluej.org/bluej/bjgf/-/issues/2102[GREENFOOT-771] Save the world can happen when it probably shouldn't2018-07-19T15:44:36ZNeil Brown[GREENFOOT-771] Save the world can happen when it probably shouldn'tOur rule used to be that if you have hit run, you can no longer save the world until you reset the world. However, in 3.5.0rc3 this restriction is not in place. You can run, pause, make new objects and save the world, and the new objec...Our rule used to be that if you have hit run, you can no longer save the world until you reset the world. However, in 3.5.0rc3 this restriction is not in place. You can run, pause, make new objects and save the world, and the new objects will be succesfully recorded for next time. Similarly, you can run, pause, drag a saved object to a new position, save the world, and that position will be its start position in future.
It's not terrible as there are no exceptions and it's not an unreasonable outcome, but we may still want to prohibit it as it is a big strange to be able to do it.
---
**Issue metadata**
- Issue type: Task
- Priority: MediumNeil BrownNeil Brownhttps://gitlab.bluej.org/bluej/bjgf/-/issues/2101[GREENFOOT-770] Reset while running at slow speed takes a long time2018-07-20T19:31:06ZNeil Brown[GREENFOOT-770] Reset while running at slow speed takes a long timeSet the speed to minimum via the slider, then run a scenario. If you click Pause followed by Reset, the pause is instant, and the rest is instant. However, if you run the scenario then directly click reset, it takes a long time to rese...Set the speed to minimum via the slider, then run a scenario. If you click Pause followed by Reset, the pause is instant, and the rest is instant. However, if you run the scenario then directly click reset, it takes a long time to reset (waiting for the frame end, I'd guess). It seems like we can probably fix the reset while running so that it does the equivalent of whatever makes pause-reset so fast in this circumstance.
---
**Issue metadata**
- Issue type: Task
- Priority: MediumHamza HamzaHamza Hamzahttps://gitlab.bluej.org/bluej/bjgf/-/issues/2100[GREENFOOT-769] Remove the version number auto-generation on the splash screen2018-07-17T11:23:42ZMichael Kölling[GREENFOOT-769] Remove the version number auto-generation on the splash screen
---
**Issue metadata**
- Issue type: Task
- Priority: Medium
---
**Issue metadata**
- Issue type: Task
- Priority: MediumAmjad AltadmriAmjad Altadmrihttps://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/2093[GREENFOOT-762] Stride printing issues2020-02-17T13:07:44ZHamza Hamza[GREENFOOT-762] Stride printing issuesWhen printing Stride source code, it does not show the complete line if the line is long [^STRIDE.pdf]
---
**Issue metadata**
- Issue type: Task
- Priority: MediumWhen printing Stride source code, it does not show the complete line if the line is long [^STRIDE.pdf]
---
**Issue metadata**
- Issue type: Task
- Priority: Mediumhttps://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 Altadmri