Files
oboe/rsrc/dialogs/delete-town-confirm.xml
Nat Quayle Nelson 500471bad1 assign escbtn and defbtn appropriately
Behaviorally: This change makes it so that Enter will never cancel
a dialog, unless that dialog only contains info to be read. Escape
will never unpredictably be treated as Enter. And some dialogs without
Escape to cancel, now can be canceled with Escape.

A lot of this just refactors dialogs to define the cancel button
at the top, not as a hotkey on a cancel button deep in the XML.
I think this makes enter/escape behavior in dialogxml files more
legible at a glance.
2025-03-30 11:51:12 -05:00

20 lines
1.0 KiB
XML

<?xml version='1.0' encoding='UTF-8' standalone='no'?>
<!-- NOTE: This file should be updated to use relative positioning the next time it changes. -->
<?xml-stylesheet href="dialog.xsl" type="text/xsl"?>
<dialog defbtn='okay' escbtn='cancel'>
<button name='okay' type='regular' top='143' left='252'>OK</button>
<button name='cancel' type='regular' top='143' left='187'>Cancel</button>
<pict type='dlog' num='16' top='6' left='6'/>
<text top='6' left='49' width='271' height='66'>
You are about to delete the last town in your scenario's town list
(so if you have 10 towns in your scenario, the tenth will disappear).
This change will immediately be saved, and can't be undone.
</text>
<text top='127' left='49' width='268' height='14'>Are you sure you want to do this?</text>
<text top='73' left='49' width='276' height='53'>
Make sure to remove all outdoor entrances to the deleted town,
as well as all references to it in special encounters.
Failure to do so will result in scenario run-time errors.
</text>
</dialog>