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.
70 lines
6.8 KiB
XML
70 lines
6.8 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 escbtn='cancel'>
|
|
<text name='title-load' size='large' top='9' left='130' width='126' height='17'>Load a party:</text>
|
|
<text name='title-auto' relative='pos-in pos-in' rel-anchor='prev' size='large' top='0' left='0' width='126' height='17'>Load an autosave from {Folder}:</text>
|
|
<text name='title-save' relative='pos-in pos-in' rel-anchor='prev' size='large' top='0' left='0' width='126' height='17'>Save your party:</text>
|
|
<stack name='list'>
|
|
<page default='true' template='files'>
|
|
<field name='file1-field' top='34' left='21' width='100' height='12'>NewParty</field>
|
|
<text name='file1-extension-label' relative='pos neg' rel-anchor='prev' top='1' left='3' width='100'>.exg</text>
|
|
<text name='file1' framed='true' top='34' left='21' width='400' height='80'>{File}</text>
|
|
<pict name='pc1a' relative='pos-in pos-in' rel-anchor='prev' type='pc' num='0' top='15' left='9'/>
|
|
<pict name='pc1b' relative='pos-in' rel-anchor='prev' type='pc' num='0' top='0' left='40'/>
|
|
<pict name='pc1c' relative='pos-in' rel-anchor='prev' type='pc' num='0' top='0' left='40'/>
|
|
<pict name='pc1d' relative='pos-in' rel-anchor='prev' type='pc' num='0' top='0' left='40'/>
|
|
<pict name='pc1e' relative='pos-in' rel-anchor='prev' type='pc' num='0' top='0' left='40'/>
|
|
<pict name='pc1f' relative='pos-in' rel-anchor='prev' type='pc' num='0' top='0' left='40'/>
|
|
<text name='info1' relative='pos-in pos-in' anchor='file1' framed='true' top='4' left='249' width='138' height='71'>Avg. Level: {Lv}<br/>{LastSaved}<br/><br/>{Scenario}<br/><br/>{Location}</text>
|
|
<button name='save1' def-key='1' relative='pos-in pos-in' anchor='file1' type='regular' top='55' left='9'>Save</button>
|
|
<button name='load1' def-key='1' relative='pos-in pos-in' rel-anchor='prev' type='regular' top='0' left='0'>Load</button>
|
|
<button name='auto1' def-key='shift 1' relative='pos-in pos-in' rel-anchor='prev' type='large' top='0' left='70'>Autosaves</button>
|
|
<text name='auto1-more-recent' relative='pos pos-in' rel-anchor='prev' top='6' left='3'><- Newer!</text>
|
|
|
|
<text name='file2' relative='pos-in pos-in' anchor='file1' framed='true' top='90' left='0' width='400' height='80'>{File}</text>
|
|
<pict name='pc2a' relative='pos-in pos-in' rel-anchor='prev' type='pc' num='0' top='15' left='9'/>
|
|
<pict name='pc2b' relative='pos-in' rel-anchor='prev' type='pc' num='0' top='0' left='40'/>
|
|
<pict name='pc2c' relative='pos-in' rel-anchor='prev' type='pc' num='0' top='0' left='40'/>
|
|
<pict name='pc2d' relative='pos-in' rel-anchor='prev' type='pc' num='0' top='0' left='40'/>
|
|
<pict name='pc2e' relative='pos-in' rel-anchor='prev' type='pc' num='0' top='0' left='40'/>
|
|
<pict name='pc2f' relative='pos-in' rel-anchor='prev' type='pc' num='0' top='0' left='40'/>
|
|
<text name='info2' relative='pos-in pos-in' anchor='file2' framed='true' top='4' left='249' width='138' height='71'>Avg. Level: {Lv}<br/>{LastSaved}<br/><br/>{Scenario}<br/><br/>{Location}</text>
|
|
<button name='save2' def-key='2' relative='pos-in pos-in' anchor='file2' type='regular' top='55' left='9'>Save</button>
|
|
<button name='load2' def-key='2' relative='pos-in pos-in' rel-anchor='prev' type='regular' top='0' left='0'>Load</button>
|
|
<button name='auto2' def-key='shift 2' relative='pos-in pos-in' rel-anchor='prev' type='large' top='0' left='70'>Autosaves</button>
|
|
<text name='auto2-more-recent' relative='pos pos-in' rel-anchor='prev' top='6' left='3'><- Newer!</text>
|
|
|
|
<text name='file3' relative='pos-in pos-in' anchor='file2' framed='true' top='90' left='0' width='400' height='80'>{File}</text>
|
|
<pict name='pc3a' relative='pos-in pos-in' rel-anchor='prev' type='pc' num='0' top='15' left='9'/>
|
|
<pict name='pc3b' relative='pos-in' rel-anchor='prev' type='pc' num='0' top='0' left='40'/>
|
|
<pict name='pc3c' relative='pos-in' rel-anchor='prev' type='pc' num='0' top='0' left='40'/>
|
|
<pict name='pc3d' relative='pos-in' rel-anchor='prev' type='pc' num='0' top='0' left='40'/>
|
|
<pict name='pc3e' relative='pos-in' rel-anchor='prev' type='pc' num='0' top='0' left='40'/>
|
|
<pict name='pc3f' relative='pos-in' rel-anchor='prev' type='pc' num='0' top='0' left='40'/>
|
|
<text name='info3' relative='pos-in pos-in' anchor='file3' framed='true' top='4' left='249' width='138' height='71'>Avg. Level: {Lv}<br/>{LastSaved}<br/><br/>{Scenario}<br/><br/>{Location}</text>
|
|
<button name='save3' def-key='3' relative='pos-in pos-in' anchor='file3' type='regular' top='55' left='9'>Save</button>
|
|
<button name='load3' def-key='3' relative='pos-in pos-in' rel-anchor='prev' type='regular' top='0' left='0'>Load</button>
|
|
<button name='auto3' def-key='shift 3' relative='pos-in pos-in' rel-anchor='prev' type='large' top='0' left='70'>Autosaves</button>
|
|
<text name='auto3-more-recent' relative='pos pos-in' rel-anchor='prev' top='6' left='3'><- Newer!</text>
|
|
|
|
<text name='file4' relative='pos-in pos-in' anchor='file3' framed='true' top='90' left='0' width='400' height='80'>{File}</text>
|
|
<pict name='pc4a' relative='pos-in pos-in' rel-anchor='prev' type='pc' num='0' top='15' left='9'/>
|
|
<pict name='pc4b' relative='pos-in' rel-anchor='prev' type='pc' num='0' top='0' left='40'/>
|
|
<pict name='pc4c' relative='pos-in' rel-anchor='prev' type='pc' num='0' top='0' left='40'/>
|
|
<pict name='pc4d' relative='pos-in' rel-anchor='prev' type='pc' num='0' top='0' left='40'/>
|
|
<pict name='pc4e' relative='pos-in' rel-anchor='prev' type='pc' num='0' top='0' left='40'/>
|
|
<pict name='pc4f' relative='pos-in' rel-anchor='prev' type='pc' num='0' top='0' left='40'/>
|
|
<text name='info4' relative='pos-in pos-in' anchor='file4' framed='true' top='4' left='249' width='138' height='71'>Avg. Level: {Lv}<br/>{LastSaved}<br/><br/>{Scenario}<br/><br/>{Location}</text>
|
|
<button name='save4' def-key='4' relative='pos-in pos-in' anchor='file4' type='regular' top='55' left='9'>Save</button>
|
|
<button name='load4' def-key='4' relative='pos-in pos-in' rel-anchor='prev' type='regular' top='0' left='0'>Load</button>
|
|
<button name='auto4' def-key='shift 4' relative='pos-in pos-in' rel-anchor='prev' type='large' top='0' left='70'>Autosaves</button>
|
|
<text name='auto4-more-recent' relative='pos pos-in' rel-anchor='prev' top='6' left='3'><- Newer!</text>
|
|
</page>
|
|
</stack>
|
|
<button name='prev' relative='pos-in pos-in' anchor='file4' type='left' def-key='left' top='100' left='10'/>
|
|
<button name='next' relative='pos pos-in' rel-anchor='prev' type='right' def-key='right' top='0' left='0'/>
|
|
<button name='find' relative='pos-in pos-in' rel-anchor='prev' type='large' def-key='f' top='0' left='80'>File Browser</button>
|
|
<button name='cancel' relative='pos pos-in' rel-anchor='prev' type='regular' top='0' left='20'>Cancel</button>
|
|
</dialog>
|