I tested the tiled_wm example and encountered an issue. When I try to open a new window in the text editor, which is written with Qt5, the new window (such as a file dialog for opening or saving a text file) appears behind the main window because the application is running in full-screen mode. As a result, the program freezes.
I made multiple attempts to resolve the issue but couldn’t find a solution. Then, I downloaded version 24.11 and tested the application there, and I noticed that the issue was resolved. However, I couldn’t determine exactly how the problem was fixed—whether it was just a configuration change or if there were modifications in the layout structure.
I would appreciate it if you could provide details on what was changed so I can apply the necessary modifications to my own development version, which is based on 23.06.
Took a quick look at the tickets but didn’t immediately find one that would relate to those symptoms and would contain actionable info… Maybe that will ring a bell for someone else though?
Any particular reason for sticking with 23.05 ? Genode is a quick-changing framework – I find the best policy is to keep up with Genode releases several times a year, rather than all-at-once when the debt accumulates for several years and becomes too high, but that’s just me
All my work on Genode so far has been based on version 23.08 (I mistakenly wrote 23.06). Yesterday, when I noticed this change, I used the meld tool to compare my entire current version with the latest release, and it became clear that the modifications were extensive.
I attempted a simple migration from version 23.08 to 24.11, but the changes were too significant, making it practically impossible for me. My approach to Genode has been educational—I’ve been exploring its interesting structure rather than using it for commercial purposes. Because of this, I’m not inclined to invest my time and effort into updating to the latest version.
That being said, I’d be happy to know whether the window management issue can be resolved through configuration changes, or if migrating to the latest version is the only solution.