bjgf issueshttps://gitlab.bluej.org/bluej/bjgf/-/issues2022-09-22T13:35:47Zhttps://gitlab.bluej.org/bluej/bjgf/-/issues/2195BlueJ: in some cases, classes navigation with arrows in the class diagramme d...2022-09-22T13:35:47ZPierre Weill-TessierBlueJ: in some cases, classes navigation with arrows in the class diagramme doesn't workIn some cases, when a class is selected in the class diagramme, the arrow keys navigation doesn't do anything.In some cases, when a class is selected in the class diagramme, the arrow keys navigation doesn't do anything.https://gitlab.bluej.org/bluej/bjgf/-/issues/2194BlueJ : use a keyboard shortcut to open a class of the class diagramme2022-09-22T13:34:19ZPierre Weill-TessierBlueJ : use a keyboard shortcut to open a class of the class diagrammeWhen 1 or more classes are selected in the class diagramme, a keyboard shortcut should open them.
Most likely the "enter" key can be used; we will need to remove that shortcut for opening the class menu then.
Choice of shortcut to be dec...When 1 or more classes are selected in the class diagramme, a keyboard shortcut should open them.
Most likely the "enter" key can be used; we will need to remove that shortcut for opening the class menu then.
Choice of shortcut to be decided when implementation of this functionality starts.https://gitlab.bluej.org/bluej/bjgf/-/issues/2193BlueJ : find class functionality in the class diagram2022-09-22T13:31:35ZPierre Weill-TessierBlueJ : find class functionality in the class diagramDiscuss the need & feasibility - suggestion from a student in our support email (22/09/2022)
"But I would like to ask for a feature to find/ locate a class by class name. Actually, I am a student so I have about 100 java classes for pra...Discuss the need & feasibility - suggestion from a student in our support email (22/09/2022)
"But I would like to ask for a feature to find/ locate a class by class name. Actually, I am a student so I have about 100 java classes for practice. The class icons in the BlueJ workspace often get overlapped and the names are thus covered. I would be glad if you manage to include this feature in your next BlueJ version. "https://gitlab.bluej.org/bluej/bjgf/-/issues/2192Stride: closing bracket on highlighted text removes the hightlighted text2022-08-05T10:46:06ZPierre Weill-TessierStride: closing bracket on highlighted text removes the hightlighted textIn Stride we handle the brackets as subslots. Therefore, when a closing bracket is typed, the keyboard hit is ignored and no closing bracket is added "alone" or with an opening counterpart (only opening brackets are adding brackets).
If...In Stride we handle the brackets as subslots. Therefore, when a closing bracket is typed, the keyboard hit is ignored and no closing bracket is added "alone" or with an opening counterpart (only opening brackets are adding brackets).
If a text is highlighted and a closing bracket is typed, it will remove the selection and do nothing. Since we don't add closing brackets, it should rather keep the selection or wrap the selected text with brackets.https://gitlab.bluej.org/bluej/bjgf/-/issues/2190Wrong package opening2022-07-14T10:46:29ZPierre Weill-TessierWrong package openingTo check and investigate (email received in the support on 08/07/2022)
```
Navigating to my blueJ project directory and double-clicking on package.bluej does not (always) open BlueJ to the selected project. Instead, BlueJ opens the prev...To check and investigate (email received in the support on 08/07/2022)
```
Navigating to my blueJ project directory and double-clicking on package.bluej does not (always) open BlueJ to the selected project. Instead, BlueJ opens the previously opened project. If the user closes BlueJ and tries again, then it sometimes fixes itself and opens the correct project.
Below, the debug log shows that “Lab4_Controller” was opened, but I actually double-clicked on a totally different package.bluej file in an unrelated directory.
```
(Debug log is in email, but it doesn't show anything more so I didn't included it)https://gitlab.bluej.org/bluej/bjgf/-/issues/2189Right-clicking the frame cursor next to a selection shows menu items for both2022-05-11T16:54:24ZNeil BrownRight-clicking the frame cursor next to a selection shows menu items for bothThe frame selection gives items like Cut/Copy/Delete, the frame cursor gives Paste/Insert. You should either see one or the other, but if you right-click a frame cursor while you have a frame selection, it combines the options from both...The frame selection gives items like Cut/Copy/Delete, the frame cursor gives Paste/Insert. You should either see one or the other, but if you right-click a frame cursor while you have a frame selection, it combines the options from both, which is incorrect. If you right-click on the cursor, it should deselect, and then only show the options from the frame cursor.https://gitlab.bluej.org/bluej/bjgf/-/issues/2186[GREENFOOT-859] Terminating ask-method in World-constructor leads to unexpect...2021-07-06T14:31:58ZNeil Brown[GREENFOOT-859] Terminating ask-method in World-constructor leads to unexpected behavior(Related to the solved [Greenfoot-849|http://bugs.bluej.org/browse/GREENFOOT-849] )
Try this:
* Use the ask-method in the constructor of a class (e.g. in the World write var String x = Greenfoot.ask("answer me"))
* Reset. The ask-...(Related to the solved [Greenfoot-849|http://bugs.bluej.org/browse/GREENFOOT-849] )
Try this:
* Use the ask-method in the constructor of a class (e.g. in the World write var String x = Greenfoot.ask("answer me"))
* Reset. The ask-dialog appears.
* Click reset. You will be asked "The scenario is currently waiting for input. … you need to terminate the current execution." You click "terminate"
* Now the world shrinks to small size and is fully occupied by the dialog-box.
Everything works correctly, but students are worried if the World suddenly "disappears" and think they have made something wrong.
So perhaps one could think about assimilating the both behaviors - like "When Greenfoot.ask is called in a World-constructor we let the World disappear and only show the dialog-box." or, alternatively: "When the ask-method is terminated by the user via the reset-button we create the World-size and then put the ask-method on it."
---
**Issue metadata**
- Issue type: Bug
- Priority: Lowesthttps://gitlab.bluej.org/bluej/bjgf/-/issues/2183[GREENFOOT-856] GF installer associates GF with too many file types2021-04-27T12:26:04ZNeil Brown[GREENFOOT-856] GF installer associates GF with too many file typesUnder Linux Mint (currently 20, but the behaviour has been observed for years), the Greenfoot installer seems to associate Greenfoot with many file types that it should leave alone. The extremely annoying consequence is that every time I...Under Linux Mint (currently 20, but the behaviour has been observed for years), the Greenfoot installer seems to associate Greenfoot with many file types that it should leave alone. The extremely annoying consequence is that every time I click on a file of type ".txt" or ".bluej", Greenfoot launches and tries to open the file.
---
**Issue metadata**
- Issue type: Bug
- Priority: Mediumhttps://gitlab.bluej.org/bluej/bjgf/-/issues/2182[GREENFOOT-855] Greenfoot editor: Tab selection menu unusable when many files...2021-03-08T15:19:04ZNeil Brown[GREENFOOT-855] Greenfoot editor: Tab selection menu unusable when many files open in editorUnder Linux Mint Xfce:
* Open many files in the Greenfoot editor (so many that their titles fill the window's width)
* click the downwards-pointing triangle button that appears to the right (I presume it is supposed to offer a tab se...Under Linux Mint Xfce:
* Open many files in the Greenfoot editor (so many that their titles fill the window's width)
* click the downwards-pointing triangle button that appears to the right (I presume it is supposed to offer a tab selection menu?)
* the menu does open, but it is only a few pixels wide and seems to have a number of empty entries;
* the menu *does* have the correct number of entries, and tab selection *does* work. It's just not rendered correctly.
I apologize for my stupidity, but I seem to be unable to attach a screenshot in Jira.
---
**Issue metadata**
- Issue type: Bug
- Priority: Mediumhttps://gitlab.bluej.org/bluej/bjgf/-/issues/2177[GREENFOOT-850] Focus of insertpoint on wrong place2021-07-03T21:19:15ZNeil Brown[GREENFOOT-850] Focus of insertpoint on wrong placeWhen you are calling methods that don't need a parameter sometimes the insertpoint goes inside the brackets if you autocomplete the methodename with strg+space. This is very annoying as you always have to move the insertpoint manually ou...When you are calling methods that don't need a parameter sometimes the insertpoint goes inside the brackets if you autocomplete the methodename with strg+space. This is very annoying as you always have to move the insertpoint manually outside the brackets.
Right now I only can reconstruct cases where a method is called at the beginning of a line, but I remember that I had the same problem also in some cases in middle of a line.
Reconstruct it: Create a Stride-scenario, then
* go e.g. to an Actor-class and type getWorld() at the beginning of the line. (only type getw and autocomplete with strg-space);
* go e.g. go to a World-class and type getWidth() at the beginning of a line.
---
**Issue metadata**
- Issue type: Bug
- Priority: Mediumhttps://gitlab.bluej.org/bluej/bjgf/-/issues/2175[GREENFOOT-848] Indentation problem 22020-04-15T11:21:36ZBabis Kyfonidis[GREENFOOT-848] Indentation problem 2New class. Load it. Create some empty lines before the comments. Set the cursor on the edge of the comments add start backspacing. Indentation is messed up
---
**Issue metadata**
- Issue type: Bug
- Priority: LowNew class. Load it. Create some empty lines before the comments. Set the cursor on the edge of the comments add start backspacing. Indentation is messed up
---
**Issue metadata**
- Issue type: Bug
- Priority: Lowhttps://gitlab.bluej.org/bluej/bjgf/-/issues/2170[GREENFOOT-843] Ability to view prompts for filled-in Stride slots2020-01-20T15:36:47ZNeil Brown[GREENFOOT-843] Ability to view prompts for filled-in Stride slotsIn Stride, when a slot is empty, there is usually a prompt-text shown. For some frames like var frames and if frames it's initially structural hints (e.g. "type"), but for method call frames it becomes contextual parameter names, which ...In Stride, when a slot is empty, there is usually a prompt-text shown. For some frames like var frames and if frames it's initially structural hints (e.g. "type"), but for method call frames it becomes contextual parameter names, which is particularly useful. But once you've filled in (or even started to fill in) the slot, the prompt can no longer be seen. We should investigate some sort of mechanism (Mouse-over? With modifier key? Keyboard shortcut?) to allow the user to see the prompts again.
---
**Issue metadata**
- Issue type: Bug
- Priority: Mediumhttps://gitlab.bluej.org/bluej/bjgf/-/issues/2158[GREENFOOT-831] Scenario does not compile/not react without reason2019-11-17T18:16:31ZNeil Brown[GREENFOOT-831] Scenario does not compile/not react without reasonIn classroom I often encounter the problem that the scenario greys out and no interaction with the editor is possible (windows still can be switched, but also no reaction on clicking the reset or act-button). You have to quit Greenfoot c...In classroom I often encounter the problem that the scenario greys out and no interaction with the editor is possible (windows still can be switched, but also no reaction on clicking the reset or act-button). You have to quit Greenfoot completely/restart, then the scenario is working again. As far as I can see there is no particular reason for this behavior (like errors in the code).
The problem is concerning Windows 10 with 3.5.3, Stride.
Some weeks ago I gave a lesson for other teachers, also Windows 10 with (I hope I remember well) 3.5.4, Stride. Same problems.
At home I am working with Mac (no problems), so excuse me being not very specific in my description of the errors (in lessons I am running around helping students, so I am distracting from analyzing the bugs).
As I have encountered this problems in two different locations I am sure that this is nothing specific to your school-network or anything.
I am marking this bug as "high", because such bugs are very, very frustrating. The teachers I have been interacting came to the conclusion "Greenfoot is a buggy amateur-tool", my pupils get angry when they don't know if the world is not compiling because of their own fault or because the software doesn't work correctly.
---
**Issue metadata**
- Issue type: Bug
- Priority: Mediumhttps://gitlab.bluej.org/bluej/bjgf/-/issues/2155[GREENFOOT-828] Allow inclusion of custom library in exported JAR2019-05-03T15:42:01ZNeil Brown[GREENFOOT-828] Allow inclusion of custom library in exported JARGreenfoot allows use of custom JARs, but unlike BlueJ, there's no option to include extra JARs into the exported standalone JAR (made via the Share menu). We should probably add checkboxes like in BlueJ. This may depend somewhat on how...Greenfoot allows use of custom JARs, but unlike BlueJ, there's no option to include extra JARs into the exported standalone JAR (made via the Share menu). We should probably add checkboxes like in BlueJ. This may depend somewhat on how we solve GREENFOOT-827 which has a similar issue with how to depend on/include OpenJFX for export under Java 11.
---
**Issue metadata**
- Issue type: Bug
- Priority: Mediumhttps://gitlab.bluej.org/bluej/bjgf/-/issues/2145[GREENFOOT-818] UserInfo.getUserImage() does not seem to work2018-11-13T11:37:31ZMichael Kölling[GREENFOOT-818] UserInfo.getUserImage() does not seem to workUserInfo.getUserImage() does seems broken on the Gallery. See
[https://www.greenfoot.org/scenarios/4714]
(Returns plain grey image instead of user image.)
---
**Issue metadata**
- Issue type: Bug
- Priority: MediumUserInfo.getUserImage() does seems broken on the Gallery. See
[https://www.greenfoot.org/scenarios/4714]
(Returns plain grey image instead of user image.)
---
**Issue metadata**
- Issue type: Bug
- Priority: Mediumhttps://gitlab.bluej.org/bluej/bjgf/-/issues/2142[GREENFOOT-815] UserInfo.isStorageAvailable() broken on gallery2018-11-12T18:02:28ZMichael Kölling[GREENFOOT-815] UserInfo.isStorageAvailable() broken on galleryThe UserInfo.isStorageAvailable() method should return false when run on the Gallery while not being logged in. Instead, it returns true.
---
**Issue metadata**
- Issue type: Bug
- Priority: MediumThe UserInfo.isStorageAvailable() method should return false when run on the Gallery while not being logged in. Instead, it returns true.
---
**Issue metadata**
- Issue type: Bug
- Priority: MediumDavin McCallDavin McCallhttps://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/2083[GREENFOOT-752] AbsentInformationException is fired2018-06-07T13:49:20ZAmjad Altadmri[GREENFOOT-752] AbsentInformationException is firedGot an AbsentInformationException in the debug log. Not totally sure about the cause, will try to reproduce:
{quote}Internal error: could not get local variable info:
{{com.sun.jdi.AbsentInformationException}}{{com.sun.jdi.AbsentInf...Got an AbsentInformationException in the debug log. Not totally sure about the cause, will try to reproduce:
{quote}Internal error: could not get local variable info:
{{com.sun.jdi.AbsentInformationException}}{{com.sun.jdi.AbsentInformationException}}
{{com.sun.tools.jdi.NonConcreteMethodImpl.variables(NonConcreteMethodImpl.java:94)}}
{{...}}
{{bluej.debugmgr.ExecControls.setStackFrameDetails(ExecControls.java:455)}}
{{...}}
{{bluej.utility.javafx.JavaFXUtil.lambda$addChangeListenerPlatform$26(JavaFXUtil.java:1508)}}
{{...}}
{{bluej.pkgmgr.Project.lambda$threadStateChanged$9(Project.java:2510)}}
{quote}
---
**Issue metadata**
- Issue type: Bug
- Priority: Mediumhttps://gitlab.bluej.org/bluej/bjgf/-/issues/2011[GREENFOOT-676] Adding/removing a class causes recompilation of all classes, ...2018-10-19T16:06:33ZDavin McCall[GREENFOOT-676] Adding/removing a class causes recompilation of all classes, resetAdding or removing a class, or editing a class which is not a dependency of the current world, currently cause recompilation of all classes and a reset (or at least discard) of the world. This seems counter-intuitive and causes unwanted ...Adding or removing a class, or editing a class which is not a dependency of the current world, currently cause recompilation of all classes and a reset (or at least discard) of the world. This seems counter-intuitive and causes unwanted noise in the interface. I think it would be much nicer if this could be changed.
Consider the use case of a user who is interactively adding objects into a world, then realises they need a new class. They create the new class without "saving the world" first - then all their effort is lost; there is no warning that this will happen and no way to recover.
---
**Issue metadata**
- Issue type: Bug
- Priority: MediumHamza HamzaHamza Hamzahttps://gitlab.bluej.org/bluej/bjgf/-/issues/1986[GREENFOOT-651] Change the images provided with greenfoot as images library t...2018-02-07T14:57:58ZAmjad Altadmri[GREENFOOT-651] Change the images provided with greenfoot as images library to more modern onesChange the images provided with greenfoot as images library to more modern ones. These are the images provided in the set-image/new-image-class dialogs.
Also, see if we can use high-resolution ones.
---
**Issue metadata**
- Issue ...Change the images provided with greenfoot as images library to more modern ones. These are the images provided in the set-image/new-image-class dialogs.
Also, see if we can use high-resolution ones.
---
**Issue metadata**
- Issue type: Task
- Priority: Medium