Skip to content

Pre-Alpha 0.1.5 — Classic UI control tweaks

Pre-release
Pre-release

Choose a tag to compare

@Codex64ai Codex64ai released this 24 Aug 03:33
· 23 commits to ios-touch-port since this release

Classic UI control tweaks. Same binary that passed on-device testing.

This release is about playing with the classic interface bar - the recreation of
Daggerfall's original bottom HUD (Large HUD, docked, in DFU's settings). Until now it
was pure decoration on iOS; the whole release makes it a real way to play.

The classic bar responds to touch

Tap any icon on the bar and it works: inventory, map, rest, options, spellbook, use
magic item, transport, sheathe weapon, the interaction-mode icon (cycles
steal/talk/grab/info), and the portrait (opens the character sheet). Previously the
engine required a desktop "release the mouse cursor" mode before accepting clicks on
these, so they did nothing on a touchscreen.

This works with a controller connected too - the bar stays tappable even when the
touch overlay has stood down for the gamepad.

Taps route precisely: a look-drag that strays across the bar is not a click, and a tap
on a bar icon can never grab a joystick or turn the camera.

The touch overlay adapts to the bar

  • With the bar docked, every touch control lifts above it automatically, and controls
    the bar already provides (weapon, pause, inventory, map, rest) start hidden.
  • Hidden is a default, not a rule. Any control can be shown or hidden in any mode -
    the overlay MAP button jumps straight to the travel map, so you can have it alongside
    the bar's map icon if you want it.
  • The TUNE settings panel now claims the whole screen while open (the bar was covering
    its bottom rows).

Two layouts, two modes

Fullscreen and classic mode now keep separate touch layouts. Arrange each mode
however you like; switching back and forth restores each mode's own arrangement
exactly. Reset all only resets the mode you are in. (This also fixes a bug where
editing the layout in classic mode corrupted saved positions and icons crept up the
screen on every mode switch.)

Every icon moves on its own

The action row and menu drawer are no longer grouped blocks: every icon - weapon,
spell, jump, crouch, pause, inventory, status, map, rest, and the TUNE gear - can be
dragged, resized and hidden individually, per mode. Layout editor fixes ride along:
icons can no longer be pushed off-screen or under the editor toolbar, the drawer stays
open (and visible) while arranging, and hide/show state is always truthful.

New defaults

Both modes ship hand-tuned default layouts. Classic mode starts minimal: compact
sticks tucked above the bar, activate/crouch/jump under the right thumb, menu beside
them, settings and travel map at the top right - the bar itself does the rest. Existing
layout customisations are preserved; use TUNE > Edit layout > Reset all in each mode to
adopt the new defaults.

Carried forward

Everything from v0.1.4: controller menu clicks on the face buttons, fast-travel search
and soft-keyboard fixes, loose-file mod support.

Unsigned IPA; free-Apple-ID sideloads expire after 7 days. Requires your own copy of
Daggerfall's arena2 - never included.