Create dialog for editing large terrain object definitions
- Remove keybindings from terrain dialog arrow buttons - Fix arrow buttons not bound-checking fields Dialog engine: - Fix fields crashing after text is set while it has focus - Trigger focus handler on untoast() to balance that in toast()
This commit is contained in:
34
rsrc/dialogs/edit-ter-obj.xml
Normal file
34
rsrc/dialogs/edit-ter-obj.xml
Normal file
@@ -0,0 +1,34 @@
|
||||
<?xml version='1.0' encoding='UTF-8' standalone='no'?>
|
||||
<?xml-stylesheet href="dialog.xsl" type="text/xsl"?>
|
||||
<dialog skin='light' defbtn='okay'>
|
||||
<pict type='dlog' num='16' top='8' left='8'/>
|
||||
<text framed='true' top='12' left='60' width='112' height='144'/>
|
||||
<pict name='x0y0' framed='false' type='ter' num='0' top='12' left='60'/>
|
||||
<pict name='x0y1' framed='false' type='ter' num='0' top='48' left='60'/>
|
||||
<pict name='x0y2' framed='false' type='ter' num='0' top='84' left='60'/>
|
||||
<pict name='x0y3' framed='false' type='ter' num='0' top='120' left='60'/>
|
||||
<pict name='x1y0' framed='false' type='ter' num='0' top='12' left='88'/>
|
||||
<pict name='x1y1' framed='false' type='ter' num='0' top='48' left='88'/>
|
||||
<pict name='x1y2' framed='false' type='ter' num='0' top='84' left='88'/>
|
||||
<pict name='x1y3' framed='false' type='ter' num='0' top='120' left='88'/>
|
||||
<pict name='x2y0' framed='false' type='ter' num='0' top='12' left='116'/>
|
||||
<pict name='x2y1' framed='false' type='ter' num='0' top='48' left='116'/>
|
||||
<pict name='x2y2' framed='false' type='ter' num='0' top='84' left='116'/>
|
||||
<pict name='x2y3' framed='false' type='ter' num='0' top='120' left='116'/>
|
||||
<pict name='x3y0' framed='false' type='ter' num='0' top='12' left='144'/>
|
||||
<pict name='x3y1' framed='false' type='ter' num='0' top='48' left='144'/>
|
||||
<pict name='x3y2' framed='false' type='ter' num='0' top='84' left='144'/>
|
||||
<pict name='x3y3' framed='false' type='ter' num='0' top='120' left='144'/>
|
||||
<text top='166' left='130' width='10' height='16'>X</text>
|
||||
<text top='166' left='180' width='10' height='16'>Y</text>
|
||||
<text top='186' left='10' width='100' height='16'>Object Size:</text>
|
||||
<field name='w' type='uint' top='184' left='120' width='40' height='16'/>
|
||||
<field name='h' type='uint' top='184' left='170' width='40' height='16'/>
|
||||
<text top='208' left='10' width='100' height='28'>Position of this tile in object:</text>
|
||||
<field name='x' type='uint' top='212' left='120' width='40' height='16'/>
|
||||
<field name='y' type='uint' top='212' left='170' width='40' height='16'/>
|
||||
<text top='242' left='10' width='100' height='16'>Object unique ID:</text>
|
||||
<field name='id' type='uint' top='240' left='120' width='50' height='16'/>
|
||||
<button name='cancel' type='regular' def-key='esc' top='264' left='85'>Cancel</button>
|
||||
<button name='okay' type='regular' top='264' left='150'>OK</button>
|
||||
</dialog>
|
@@ -97,8 +97,8 @@
|
||||
<field name='map' top='406' left='470' width='100' height='16'/>
|
||||
<button name='done' type='regular' def-key='enter' top='455' left='517'>OK</button>
|
||||
<button name='cancel' type='regular' def-key='esc' top='455' left='451'>Cancel</button>
|
||||
<button name='left' type='left' def-key='left' top='455' left='11'/>
|
||||
<button name='right' type='right' def-key='right' top='455' left='74'/>
|
||||
<button name='left' type='left' top='455' left='11'/>
|
||||
<button name='right' type='right' top='455' left='74'/>
|
||||
<text top='7' left='451' height='131' width='137'>Enter properties for this terrain type. For a detailed description of the fields, see the documentation. Note that, for terrain types 90 and below, only changes to the picture and shortcut key will be recorded.</text>
|
||||
<button name='help' type='help' def-key='/' key-mod='shift' top='5' left='588'/>
|
||||
</dialog>
|
Reference in New Issue
Block a user