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.
77 lines
4.1 KiB
XML
77 lines
4.1 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='done' escbtn='done'>
|
|
<!--
|
|
TODO: Add width attributes to the LEDs
|
|
-->
|
|
<pict name='pic' type='dlog' num='14' top='6' left='6'/>
|
|
<led name='spell1' state='off' top='57' left='32'/>
|
|
<led name='spell2' state='off' top='69' left='32'/>
|
|
<led name='spell3' state='off' top='81' left='32'/>
|
|
<led name='spell4' state='off' top='93' left='32'/>
|
|
<led name='spell5' state='off' top='105' left='32'/>
|
|
<led name='spell6' state='off' top='117' left='32'/>
|
|
<led name='spell7' state='off' top='129' left='32'/>
|
|
<led name='spell8' state='off' top='141' left='32'/>
|
|
<led name='spell9' state='off' top='153' left='32'/>
|
|
<led name='spell10' state='off' top='165' left='32'/>
|
|
<led name='spell11' state='off' top='57' left='150'/>
|
|
<led name='spell12' state='off' top='69' left='150'/>
|
|
<led name='spell13' state='off' top='81' left='150'/>
|
|
<led name='spell14' state='off' top='93' left='150'/>
|
|
<led name='spell15' state='off' top='105' left='150'/>
|
|
<led name='spell16' state='off' top='117' left='150'/>
|
|
<led name='spell17' state='off' top='129' left='150'/>
|
|
<led name='spell18' state='off' top='141' left='150'/>
|
|
<led name='spell19' state='off' top='153' left='150'/>
|
|
<led name='spell20' state='off' top='165' left='150'/>
|
|
<led name='spell21' state='off' top='57' left='268'/>
|
|
<led name='spell22' state='off' top='69' left='268'/>
|
|
<led name='spell23' state='off' top='81' left='268'/>
|
|
<led name='spell24' state='off' top='93' left='268'/>
|
|
<led name='spell25' state='off' top='105' left='268'/>
|
|
<led name='spell26' state='off' top='117' left='268'/>
|
|
<led name='spell27' state='off' top='129' left='268'/>
|
|
<led name='spell28' state='off' top='141' left='268'/>
|
|
<led name='spell29' state='off' top='153' left='268'/>
|
|
<led name='spell30' state='off' top='165' left='268'/>
|
|
<led name='spell31' state='off' top='57' left='386'/>
|
|
<led name='spell32' state='off' top='69' left='386'/>
|
|
<led name='spell33' state='off' top='81' left='386'/>
|
|
<led name='spell34' state='off' top='93' left='386'/>
|
|
<led name='spell35' state='off' top='105' left='386'/>
|
|
<led name='spell36' state='off' top='117' left='386'/>
|
|
<led name='spell37' state='off' top='129' left='386'/>
|
|
<led name='spell38' state='off' top='141' left='386'/>
|
|
<led name='spell39' state='off' top='188' left='32'/>
|
|
<led name='spell40' state='off' top='200' left='32'/>
|
|
<led name='spell41' state='off' top='212' left='32'/>
|
|
<led name='spell42' state='off' top='224' left='32'/>
|
|
<led name='spell43' state='off' top='236' left='32'/>
|
|
<led name='spell44' state='off' top='248' left='32'/>
|
|
<led name='spell45' state='off' top='260' left='32'/>
|
|
<led name='spell46' state='off' top='272' left='32'/>
|
|
<led name='spell47' state='off' top='188' left='150'/>
|
|
<led name='spell48' state='off' top='200' left='150'/>
|
|
<led name='spell49' state='off' top='212' left='150'/>
|
|
<led name='spell50' state='off' top='224' left='150'/>
|
|
<led name='spell51' state='off' top='236' left='150'/>
|
|
<led name='spell52' state='off' top='248' left='150'/>
|
|
<led name='spell53' state='off' top='260' left='150'/>
|
|
<led name='spell54' state='off' top='272' left='150'/>
|
|
<led name='spell55' state='off' top='188' left='268'/>
|
|
<led name='spell56' state='off' top='200' left='268'/>
|
|
<led name='spell57' state='off' top='212' left='268'/>
|
|
<led name='spell58' state='off' top='224' left='268'/>
|
|
<led name='spell59' state='off' top='236' left='268'/>
|
|
<led name='spell60' state='off' top='248' left='268'/>
|
|
<led name='spell61' state='off' top='260' left='268'/>
|
|
<led name='spell62' state='off' top='272' left='268'/>
|
|
<button name='done' type='done' top='310' left='422'/>
|
|
<button name='left' type='left' def-key='left' top='310' left='12'/>
|
|
<button name='right' type='right' def-key='right' top='309' left='79'/>
|
|
<text name='who' size='large' top='15' left='53' width='83' height='16'>Spells For:</text>
|
|
<text framed='true' top='15' left='146' width='186' height='16'/>
|
|
</dialog>
|