Description
If you change your Screen Scaling (possibly also UI scaling) rate in Preferences, it adds a Grid Settings change to your Undo History at least once at the document's current Undo state position. Normally this would occur at the most recent state and no Redo data would be lost, but in cases where a user has left their current Workspace undone or redone in a temporary position, they are liable to discover to their horror that their "temporary" undo state has been rendered permanent by an unexpected, unexpectable new Undo state.
A quick solution might be to apply a simple confirmation dialogue box to Screen Scaling changes if any Workspaces (with more than one Undo state) are currently open, warning the user that changing the Screen Scaling rate will cause undone history changes to be unrecoverably lost (at least if Non-Linear History is disabled) and to make sure their Workspace(s) are at their most-recent undo state to prevent any loss of data. The Screen Scaling change could be approved or cancelled from there.
It is rare that it will come up, but the addition of a simple ok/cancel box that might take maybe ten minutes to implement and test could prevent the loss of potentially hours of unrecoverable work per incident (especially given that Undo histories are not preserved by saving or Recovery states).
Curiously, the Screen Scaling change only seems to affect a Grid Settings change (or at least one which creates a new history state) to the current active Workspace, even if other Workspaces are open but do not have focus. It is entirely possible that the Grid Settings change is a bug (vestigial or accidental) in the first place and may be safely removed.
Anyway thank you for looking into it! :D
..using ASEprite v.1.3-beta16-x64 on Win10.
Metadata
Metadata
Assignees
Type
Projects
Status