Sorry for the extremely delayed reply, I'm not a regular forum user.
Sadly that page is now deprecated, and for new problems and long discussions, opening a GitHub issue is probably the best idea. Discord is suited for informal discussions (as you noticed) and asking what the dev team thinks of your idea. (Did you notice that Discord has a message history feature? They are also logged here: https://irclogs.wesnoth.org/.
So, my personal attack plan would be to:
1. Create a GUI2 map widget that can show everything inside a scenario correct. (All drawing code already exists, but needs to ported to GUI2)
2. Create a menu system for GUI2 (which you tried to do)
3. Use existing GUI2 widgets to create a sidebar.
4. Add everything inside that dialog.
Note that I haven't tried that, this is all theoritical. (Vultraz is the one supposed to convert the main in-game interface from GUI1 to GUI2).
(If you still have discord: here's a provisional plan: https://discord.com/channels/2319768059 ... 4798409728)
(A small statement: I'm currently bogged down with PRs, include the GUI2 Help Browser.)
Are there any ongoing discussions or documented plans I could look at?
A very, very old plan is here: https://wiki.wesnoth.org/NotSoEasyCoding#GUI2_frameworkI looked at discord (for the first time), but it looks to me like pretty much just an IRC clone, fine for a quick chat but not something I'd expect would be used for more long-term planning kind of stuff.
Sadly that page is now deprecated, and for new problems and long discussions, opening a GitHub issue is probably the best idea. Discord is suited for informal discussions (as you noticed) and asking what the dev team thinks of your idea. (Did you notice that Discord has a message history feature? They are also logged here: https://irclogs.wesnoth.org/.
Your assessment is correct. All game dialogs currently are Modal, meaning they block all input to anywhere except that dialog. We also have a Modeless dialog (used for the debug clock), but it suffers from event despatch problems when GUI1 and GUI2 contexts are mixed (aka the main game map window), which is this issue: https://github.com/wesnoth/wesnoth/issues/2691.What I don't get is how the player would be able interact all at once with the top panel, the sidebar, and especially the gamemap (is this what you mean by "the command window inside a scenario") -- unless the gamemap itself was made into a widget, or some sort of "pass through widget" was created, or ...??? My understanding of a dialog, mostly from the lua API, is that it takes exclusive ownership of the keyboard/mouse as long as it's open, so I'm missing something there.
So, my personal attack plan would be to:
1. Create a GUI2 map widget that can show everything inside a scenario correct. (All drawing code already exists, but needs to ported to GUI2)
2. Create a menu system for GUI2 (which you tried to do)
3. Use existing GUI2 widgets to create a sidebar.
4. Add everything inside that dialog.
Note that I haven't tried that, this is all theoritical. (Vultraz is the one supposed to convert the main in-game interface from GUI1 to GUI2).
(If you still have discord: here's a provisional plan: https://discord.com/channels/2319768059 ... 4798409728)
(A small statement: I'm currently bogged down with PRs, include the GUI2 Help Browser.)
Statistics: Posted by bssarkar — Today, 7:41 am