View Issue Details
|ID||Project||Category||View Status||Date Submitted||Last Update|
|0001408||OpenMPT||User Interface||public||2021-01-16 15:16||2023-04-07 19:46|
|Reporter||Saga Musix||Assigned To|
|Target Version||OpenMPT 1.32 / libopenmpt 0.8 (goals)|
|Summary||0001408: Migrate MessageBoxes to Vista TaskDialog|
It's well known that Yes/No/Cancel style dialogs are bad UX, as action buttons should make it clear which action they are actually going to carry out. As OpenMPT no longer supports Windows XP, it would be considerably easier to migrate existing
|Tags||No tags attached.|
|Has the bug occurred in previous versions?|
|Tested code revision (in case you know it)|
MFC has a wrapper,
This is the first meaningful TaskDialog implementation in Wine that supports more than just plain old Yes/No/Cancel buttons:
This would raise the required Wine version to at least 2.5 (2.11 for custom buttons). We appear to have no Wine 2.x users according to update statistics, but a handful of people are still on 1.8.
Requiring Wine 3.0 should be trivial by now, however, we still do have Windows XP builds.
We could still use Vista dialogs and fallback to even worse UX for Windows XP: "click Yes for $ACTION, click No for $OTHERACTION".
For those messages currently supported by the
That would be OK, I think. RETRO builds can have reduced functionality.
|2021-01-16 15:16||Saga Musix||New Issue|
|2021-01-16 15:17||Saga Musix||Note Added: 0004612|
|2021-01-16 15:56||Saga Musix||Note Added: 0004613|
|2021-01-16 15:58||Saga Musix||Note Edited: 0004613|
|2021-01-20 09:34||manx||Target Version||=> OpenMPT 1.31.01.00 / libopenmpt 0.7.0 (upgrade first)|
|2022-02-16 17:36||manx||Note Added: 0005097|
|2022-02-16 17:57||Saga Musix||Note Added: 0005098|
|2022-02-16 18:06||manx||Note Added: 0005099|
|2022-02-18 23:12||Saga Musix||Note Added: 0005103|
|2023-03-19 16:12||Saga Musix||Target Version||OpenMPT 1.31.01.00 / libopenmpt 0.7.0 (upgrade first) => OpenMPT 1.32 / libopenmpt 0.8 (goals)|
|2023-04-07 19:46||manx||Relationship added||related to 0001687|