Line 59: |
Line 59: |
| | 0x3B4 || 4 || 0 || Password flag (0 = not password, 1 = password) | | | 0x3B4 || 4 || 0 || Password flag (0 = not password, 1 = password) |
| |- | | |- |
− | | 0x3B8 || 4 || 1 || | + | | 0x3B8 || 4 || 1 || textDrawType |
| |- | | |- |
| | 0x3BC || 2 || 1 || Return button flag (0 = disable, non-zero = enable) | | | 0x3BC || 2 || 1 || Return button flag (0 = disable, non-zero = enable) |
Line 88: |
Line 88: |
| This struct is 0x3E0-bytes with version 0x5. Starting with version 0x30007 this struct is 0x400-bytes. | | This struct is 0x3E0-bytes with version 0x5. Starting with version 0x30007 this struct is 0x400-bytes. |
| | | |
− | The 0x20-bytes at offset 0x3E0 is -1 normally, except for DownloadCodes. This is presumably an extension to [[#Key Set Disable Bitmask]]?(The field at 0x1C is still set to 0x80 here) | + | The 0x20-bytes at offset 0x3E0 is -1 normally, except for DownloadCodes. |
| | | |
− | If the length limit (stringLenMax) is <= 32, the text entry box will be a line and show the header/sub text. Otherwise, it will use a text-box and the header/sub text will not be shown. When the input is too long, swkbd will stop accepting more input until text is deleted via the B button (Backspace).
| + | Each entry in the user dictionary is 100 bytes long. |
| | | |
− | Each entry in the user dictionary is 100 bytes long.
| + | stringLenMax: When the input is too long, swkbd will stop accepting more input until text is deleted via the B button (Backspace). |
| | | |
| == Type == | | == Type == |
Line 98: |
Line 98: |
| * 1: Number pad. The buttons at the bottom left/right are only available when the characters at offset 0x16/0x18 are set. | | * 1: Number pad. The buttons at the bottom left/right are only available when the characters at offset 0x16/0x18 are set. |
| * 2: QWERTY (and variants) keyboard only. | | * 2: QWERTY (and variants) keyboard only. |
| + | |
| + | == textDrawType == |
| + | If the length limit (stringLenMax) is 1..32, the type specified by textDrawType will be used. Otherwise, type1 will be used. |
| + | |
| + | * 0: The text will be displayed on a line. Also enables displaying the Header and Sub text. |
| + | * 1: The text will be displayed in a box. |
| + | * 2: Used for DownloadCodes on 5.0.0+. |
| | | |
| === Key Set Disable Bitmask === | | === Key Set Disable Bitmask === |