This is on Windows 10, with the Windows release of the CI.
Thanks, got it - this should now be fixed. (You donāt need a separate JDK for the windows-specific release, itās bundled with it, but there was an issue in the code that checked the version.)
This is already fixed.
I canāt add anything to the schedule now.
The latest 2024 build works fine, but the github CI release wonāt let me add anything to the schedule.
Hmm, sorry about that, itās an interesting one as I canāt seem to reproduce it⦠Is this dragging, double clicking, etc. nothing gets added at all?
Thanks,
Michael
Nothing gets added at all. I can select the schedule area and it highlights/outlines the section, but thats it. Clicking about in the area doesnt make anything appear in preview, and if I recall correctly, the schedule arrows on the far left arenāt interactable (will have to double check for sure).
Would you be able to recreate the issue, then send over the debug log in case that shines any light on whatās going on? Odd one as Iād expect this to be consistent everywhere ![]()
quelea-debuglog.txt (74.6 KB)
Hopefully this will help.
Sadly nothing in there of note.
@DeeTigIT - is this an issue you can recreate at all? (I just know youāre often better at figuring these things out than me, and Iām struggling to get the same behaviour!)
Actually I can with the cross-plaform CI 2026.0.
See video for details.
First song (Abide With Me) with drag-n-drop to the schedule: fails:
J a v a M e s s a g e : C a n n o t i n v o k e " j a v a f x . s c e n e . c o n t r o l . L i s t C e l l . g e t I n d e x ( ) " b e c a u s e " l i s t C e l l " i s n u l l
Second song (All Creatures of our God and King) with double click: okay.
Third song (All Hail the Power of Jesus Name) with double click: okay.
Fourth song (All People That on Earth Do Dwell) with drag-n-drop to the schedule between the 2 songs: not okay because it is positioned wrong (it is placed at the top of the schedule).
Fifth song (All the Way My Saviour Leads Me) with drag-n-drop to the top of the schedule: fails:
J a v a M e s s a g e : I n d e x - 1 o u t o f b o u n d s f o r l e n g t h 4
Thanks very much - thatās so helpful!
This behaviour should now also be fixed.
Amazing, the schedule works and dragging rearranging works perfectly now!
Thank you all for your efforts!
Only visual issue left with the rearranging is two or so items in the schedule list flicker when rearranging (for whatever reason), only a minor issue obviously.
Discovered another bug with rearranging items in the schedule.
If you drag something that isnt selected manually beforehand, it will select a (seemingly) random item above or below where the drag is made. Iām surprised how many bugs there are with rearranging schedule items when seemingly people use the software day to day at church??
Hereās a demo of āIf you drag something that isnt selected manually beforehand, it will select a (seemingly) random item above or below where the drag is made.ā:
This ended up being way more of a rabbit hole than I first thoughtā¦!
It looks like the way I was managing dragging previously didnāt have guaranteed behaviour in the underlying UI framework (JavaFX), so Iāve had to change the approach here completely. From my testing it looks like itās now working a lot better - but because itās such a big change (even though it seems minor), thereās every chance Iāve missed something or introduced a new issue or two. If you could give it a try out and let me know thatād be greatly appreciated as always!
From a brief test, seems to be working as expected. Thank you yet again! ![]()
Just clarifying that the visual issue I mentioned (flickering of other items when rearranging) is still present, not that itās a critical issue like I said before.
Iāll let you know in the next week if I had any issues and keep everyone updated here as usual.
EDIT: already discovered another issueā¦. From my observations it appears that when you drag and rearrange items in the schedule thereās an internal hierarchy that doesnāt actually reflect what you see. A good example of this is with the visual flicker of other items that donāt seem related but interact somehow.
Anyway, the specific issue I encountered is to do with Bible scriptures in the schedule, if you add a verse (goes to bottom/end of schedule), dragging it above images in the schedule doesnāt work as expected. It takes two (or more sometimes) attempts at moving the scripture in the schedule to get it to rearrange (internal hierarchy bug?). The exact same can happen when you double-click a song to add it to the schedule, it will refuse to go up on the first try every time when dragging.
That makes a lot of sense because thatās exactly what Iāve had to do (maintain an internal order separate to the list state), so that type of issue doesnāt surprise me. Let me see if I can reproduce and fix.
Hmm, so just trying to recreate it now and Iām not sure if Iām seeing the same sort of thing or not. I have to click to select an item in the schedule before dragging it anywhere to rearrange - but once I do this then I can drag it wherever I like. Is this also what youāre seeing, or something different?
Yes, having to click first to select an item to rearrange is the issue Iām talking about, sorry (got confused about selection).
You have to manually click the item first and then you can drag it; canāt immediately drag and rearrange it directly, which is counterintuitive to me.
Yeah, it shouldnāt work this way - I think Iāve narrowed this down to a bug in JavaFX unfortunately, but Iāll see if I can work around it.