MantisBT - Doomseeker
View Issue Details
0003838DoomseekerUIpublic2020-06-26 17:292022-03-22 11:12
WubTheCaptain 
Zalewa 
normalminoralways
closedwon't fix 
1.3.1 
 
0003838: In Create Game, "Flags" tab does not have a disabled state; the tab either exists, or it doesn't – inconsistency
Create Game has at least two tabs of importance to this issue: "Rules" and "Server". These always exist for any game engine, but depending on engine support (and online play features) these tabs may have an enabled or disabled state in the UI. This is as intended, clean/consistent UI.
Then, there are plugins (Odamex, Sonic Robo Blast 2, Zandronum) that create new tabs. Odamex and Sonic Robo Blast 2 create a tab called "Flags"; Zandronum names this new tab as "Zandronum". Functionally they are more or less the same, ideologically: To set game options (flags) specific to that engine.
In comparison, engines which do not support customization of "flags" don't get this "Flags" tab with a disabled UI state. The tab either exists in "enabled" state, or the tab doesn't exist. This sucks.
Fiddle with Create Game with all typical engines enabled. I'm sure you'll understand enough from the description and attached screenshots.
No tags attached.
related to 0003866closed Zalewa Add Q-Zandronum plugin 
png 2020-06-26-173015_maim.png (8,222) 2020-06-26 17:31
/tracker/file_download.php?file_id=2620&type=bug
png

png 2020-06-26-173021_maim.png (7,689) 2020-06-26 17:31
/tracker/file_download.php?file_id=2621&type=bug
png

png 2020-06-26-173026_maim.png (8,858) 2020-06-26 17:31
/tracker/file_download.php?file_id=2622&type=bug
png

png 2020-06-26-173035_maim.png (8,053) 2020-06-26 17:31
/tracker/file_download.php?file_id=2623&type=bug
png

png 2020-06-26-173041_maim.png (8,288) 2020-06-26 17:32
/tracker/file_download.php?file_id=2624&type=bug
png

png 2021-08-16-194513_maim.png (8,700) 2021-08-16 19:45
/tracker/file_download.php?file_id=2658&type=bug
png
Issue History
2020-06-26 17:29WubTheCaptainNew Issue
2020-06-26 17:31WubTheCaptainFile Added: 2020-06-26-165232_maim.png
2020-06-26 17:31WubTheCaptainFile Deleted: 2020-06-26-165232_maim.png
2020-06-26 17:31WubTheCaptainFile Added: 2020-06-26-173015_maim.png
2020-06-26 17:31WubTheCaptainFile Added: 2020-06-26-173021_maim.png
2020-06-26 17:31WubTheCaptainFile Added: 2020-06-26-173026_maim.png
2020-06-26 17:31WubTheCaptainFile Added: 2020-06-26-173035_maim.png
2020-06-26 17:32WubTheCaptainFile Added: 2020-06-26-173041_maim.png
2020-06-26 17:32WubTheCaptainNote Added: 0021477
2020-06-26 17:32WubTheCaptainNote Edited: 0021477bug_revision_view_page.php?bugnote_id=21477#r13225
2020-06-26 17:36WubTheCaptainNote Added: 0021478
2020-06-26 17:37WubTheCaptainNote Edited: 0021478bug_revision_view_page.php?rev_id=13227
2020-06-26 17:39WubTheCaptainNote Deleted: 0021478
2020-06-26 18:09WubTheCaptainNote Added: 0021481
2020-06-26 18:13WubTheCaptainNote Edited: 0021481bug_revision_view_page.php?bugnote_id=21481#r13233
2020-06-26 18:14WubTheCaptainNote Edited: 0021481bug_revision_view_page.php?bugnote_id=21481#r13234
2020-06-26 18:19WubTheCaptainNote Edited: 0021481bug_revision_view_page.php?bugnote_id=21481#r13235
2021-08-16 19:45WubTheCaptainFile Added: 2021-08-16-194513_maim.png
2021-08-16 19:45WubTheCaptainNote Added: 0021736
2021-08-16 19:46WubTheCaptainNote Edited: 0021736bug_revision_view_page.php?bugnote_id=21736#r13334
2021-08-16 19:47WubTheCaptainNote Edited: 0021736bug_revision_view_page.php?bugnote_id=21736#r13335
2021-08-16 19:54WubTheCaptainRelationship addedrelated to 0003866
2021-12-27 23:06ZalewaNote Added: 0022020
2021-12-27 23:07ZalewaNote Edited: 0022020bug_revision_view_page.php?bugnote_id=22020#r13514
2021-12-28 10:41WubTheCaptainNote Added: 0022026
2021-12-28 10:41WubTheCaptainAssigned To => Zalewa
2021-12-28 10:41WubTheCaptainStatusnew => feedback
2021-12-28 10:42WubTheCaptainNote Edited: 0022026bug_revision_view_page.php?bugnote_id=22026#r13520
2021-12-28 11:15ZalewaNote Added: 0022028
2021-12-28 12:22WubTheCaptainStatusfeedback => resolved
2021-12-28 12:22WubTheCaptainResolutionopen => won't fix
2022-03-22 11:12WubTheCaptainStatusresolved => closed

Notes
(0021477)
WubTheCaptain   
2020-06-26 17:32   
Suggesting the Create Game UI redesign in 0003480 as part of a fix.

(0021481)
WubTheCaptain   
2020-06-26 18:09   
(edited on: 2020-06-26 18:19)
This inconsistency is more aggravating, because under "Rules" tab every feature is engine-specific (using shared widgets). But at least the "Rules" tab has an enabled/disabled state, and that makes it well-behaving.
I can't say "Flags" / "Zandronum" to be well-behaving in this regard, though they use unique widgets.

(0021736)
WubTheCaptain   
2021-08-16 19:45   
(edited on: 2021-08-16 19:47)
The Q-Zandronum plugin is affected by this issue, since its introduction in version 1.3.2 (0003866).

(0022020)
Zalewa   
2021-12-27 23:06   
(edited on: 2021-12-27 23:07)
The plugin is free to create an extra tab or not. If it doesn't, there's nothing to show and disable. The Zandronum plugin creates the Zandronum tab, and Doomseeker itself doesn't control it.

The Flags tab is indeed a part of Doomseeker, so according to your proposal we could show it always and have it disabled. But then, when it comes to Zandronum, the Zandronum tab is a complete replacement for the Flags tab. Therefore it doesn't make sense for Zandronum to have the Flags tab disabled and the Zandronum tab next to it.

This means that the consistent well-behaving state is the opposite to what you're suggesting: all tabs that don't have any functionality for the given engine should disappear.

(0022026)
WubTheCaptain   
2021-12-28 10:41   
(edited on: 2021-12-28 10:42)
Quote from Zalewa
The Flags tab is indeed a part of Doomseeker, so according to your proposal we could show it always and have it disabled.

Yes please (sort of).
Quote from Zalewa
But then, when it comes to Zandronum, the Zandronum tab is a complete replacement for the Flags tab. Therefore it doesn't make sense for Zandronum to have the Flags tab disabled and the Zandronum tab next to it.

That's a fair point, but it beats me why this isn't titled "Flags" in the UI for consistency. We are already hiding the Doomseeker native "Flags" tab.
Quote from Zalewa
This means that the consistent well-behaving state is the opposite to what you're suggesting: all tabs that don't have any functionality for the given engine should disappear.

Shit user story: I want to use muscle memory to click the correct tab in a consistent location, even if the tab is disabled.

(0022028)
Zalewa   
2021-12-28 11:15   
Quote from Wub
it beats me why this isn't titled "Flags" in the UI for consistency

Because "Flags" is for setting the DM Flags and nothing else, while the Zandronum tab does much more than that.

Quote from Wub
I want to use muscle memory to click the correct tab in a consistent location, even if the tab is disabled.

And it would be consistent within a game. When you change the game the UI needs to adapt because the games are different. Various other things appear and disappear too in different places, so the muscle memory point is moot already.