Thanks for this, so far the closest I've gotten is the attached, but I'm reasonably certain that it's going to mess up the positions of everything!
Code: Select all<!-- This XML template example adds a custom string in the center of the idle screen display -->
<!-- Date is displayed on top left and time on the top right -->
<?xml version="1.0" encoding="UTF-8"?>
<Screen>
<!-- Main screen -->
<IdleScreen>
<ShowStatusLine>false</ShowStatusLine>
<DisplayElement>
<!-- Display Month-week-date (top left) -->
<DisplayString width="70" height="12">
<DisplayStr>$f</DisplayStr>
<X>0</X>
<Y>0</Y>
</DisplayString>
<!-- Display time (top right) -->
<DisplayString halign="right" width="50" height="12">
<DisplayStr>$T</DisplayStr>
<X>82</X>
<Y>0</Y>
</DisplayString>
</DisplayElement>
<!-- Display Logo or Vendor Name (middle center) -->
<DisplayElement>
<DisplayString halign="center" width="128" bgcolor="White">
<DisplayStr>BCS Audio</DisplayStr>
<X>0</X>
<Y>14</Y>
</DisplayString>
</DisplayElement>
<!-- forwarded call msg display -->
<DisplayElement>
<DisplayString halign="center" width="128" bgcolor="White">
<DisplayStr>$j</DisplayStr>
<X>0</X>
<Y>14</Y>
<displayCondition>
<conditionType>hasFowardedCallLog</conditionType>
</displayCondition>
</DisplayString>
</DisplayElement>
<!-- Missed call display-->
<DisplayElement>
<DisplayBitmap isfile="true">
<Bitmap>/app/resource/icon/misscall_13.bmp</Bitmap>
<X>6</X>
<Y>14</Y>
<displayCondition>
<conditionType>missCall</conditionType>
</displayCondition>
</DisplayBitmap>
<DisplayString width="102" bgcolor="White">
<DisplayStr>$c</DisplayStr>
<X>25</X>
<Y>14</Y>
<displayCondition>
<conditionType>missCall</conditionType>
</displayCondition>
</DisplayString>
</DisplayElement>
<!-- Network up display -->
<DisplayElement>
<DisplayString halign="center" width="128" bgcolor="White">
<DisplayStr>$+1226</DisplayStr>
<X>0</X>
<Y>14</Y>
<displayCondition negate="true">
<conditionType>networkUp</conditionType>
</displayCondition>
</DisplayString>
</DisplayElement>
<!-- Network starting display -->
<DisplayElement>
<DisplayString font="unifont" halign="center" width="128" bgcolor="White">
<DisplayStr>$+640</DisplayStr>
<X>0</X>
<Y>14</Y>
<displayCondition negate="true">
<conditionType>networkStart</conditionType>
</displayCondition>
</DisplayString>
</DisplayElement>
<!-- 5V Error display -->
<DisplayElement>
<DisplayString halign="center" width="128" bgcolor="White">
<DisplayStr>$v</DisplayStr>
<X>0</X>
<Y>14</Y>
<displayCondition>
<conditionType>wrongPower</conditionType>
</displayCondition>
</DisplayString>
</DisplayElement>
<!-- core dump display -->
<DisplayString halign="center" width="128" bgcolor="White">
<DisplayStr>$+1512</DisplayStr>
<X>0</X>
<Y>14</Y>
<displayCondition>
<conditionType>crash</conditionType>
</displayCondition>
</DisplayString>
<!-- NEW IM Messsages display -->
<DisplayString halign="center" width="128" bgcolor="White">
<DisplayStr>$+1539</DisplayStr>
<X>0</X>
<Y>14</Y>
<displayCondition>
<conditionType>hasIM</conditionType>
</displayCondition>
</DisplayString>
<!-- KeypadLock display -->
<DisplayElement>
<DisplayString halign="center" width="128" bgcolor="White">
<DisplayStr>$k</DisplayStr>
<X>0</X>
<Y>14</Y>
<displayCondition>
<conditionType>keypadLock</conditionType>
</displayCondition>
</DisplayString>
</DisplayElement>
<!-- Define available softkeys here -->
<SoftKeys>
<SoftKey>
<Action>
<SwitchSCR/>
</Action>
<displayCondition>
<conditionType>SubScreen</conditionType>
</displayCondition>
</SoftKey>
<SoftKey>
<Action>
<BSCallCenter/>
</Action>
<displayCondition>
<conditionType>bsCallCenter</conditionType>
</displayCondition>
</SoftKey>
<SoftKey>
<Action>
<BackSpace/>
</Action>
<displayCondition>
<conditionType>backSpace</conditionType>
</displayCondition>
</SoftKey>
<SoftKey>
<Action>
<CANCEL/>
</Action>
<displayCondition>
<conditionType>backSpace</conditionType>
</displayCondition>
</SoftKey>
<SoftKey>
<Action>
<MissedCalls/>
</Action>
<displayCondition>
<conditionType>missCall</conditionType>
</displayCondition>
</SoftKey>
<SoftKey>
<Action>
<FwdedCalls/>
</Action>
<displayCondition>
<conditionType>hasFowardedCallLog</conditionType>
</displayCondition>
</SoftKey>
<SoftKey>
<Action>
<FwdAll/>
</Action>
<displayCondition>
<conditionType>callFwdCancelled</conditionType>
</displayCondition>
</SoftKey>
<SoftKey>
<Action>
<CancelFwd/>
</Action>
<displayCondition>
<conditionType>callFwded</conditionType>
</displayCondition>
</SoftKey>
<SoftKey>
<Action>
<CallParked/>
</Action>
<displayCondition>
<conditionType>hasBWCallParks</conditionType>
</displayCondition>
</SoftKey>
<SoftKey>
<Action>
<LDAP/>
</Action>
<displayCondition>
<conditionType>LDAPConfigured</conditionType>
</displayCondition>
</SoftKey>
<SoftKey>
<Action>
<Redial/>
</Action>
<displayCondition>
<conditionType>hasDialedCalllog</conditionType>
</displayCondition>
</SoftKey>
<SoftKey>
<Action>
<VoiceMail/>
</Action>
<displayCondition>
<conditionType>hasVoiceMail</conditionType>
</displayCondition>
</SoftKey>
<SoftKey>
<Action>
<Headset/>
</Action>
</SoftKey>
<SoftKey>
<Action>
<PhoneBook/>
</Action>
</SoftKey>
</SoftKeys>
<!-- End of softkey definition -->
</IdleScreen>
<!-- Sub-screen that show IP and Account info -->
<IdleScreen>
<ShowStatusLine>false</ShowStatusLine>
<DisplayString>
<DisplayStr>$+161: $I</DisplayStr>
<X>2</X>
<Y>-2</Y>
</DisplayString>
<DisplayString>
<DisplayStr>$+339: $-O</DisplayStr>
<X>2</X>
<Y>15</Y>
</DisplayString>
<SoftKeys>
<SoftKey>
<Action>
<SwitchSCR/>
</Action>
<displayCondition>
<conditionType>SubScreen</conditionType>
</displayCondition>
</SoftKey>
</SoftKeys>
</IdleScreen>
</Screen>