Skip to content

UI rework #18

@Makkkkus

Description

@Makkkkus

Background

Because the Client scene has been split into initialising, main menu, and world scenes, a new UI has to be created to serve all scenes. Some screens, such as the server select screen have been removed in the migration and needs to be readded.

Proposal

Create a new graphical user interface using the new UI toolkit. Update existing ones to work with the new scene partitioning. More in debth on the website.

  • Migrate error and message boxes.
  • Migrate busy loading.
  • Migrate preloading screen.
  • Rework create character menu.
  • New server select screen.
  • Tweak animations and buttons to look correct.
  • Add support for hotkeys.

Migrating settings

  • Works both on the main menu and ingame.
  • Explicitly save when state is changed.
  • Create one new settings class for all settings.
  • Rework controls settings (currently disabled).

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Type

    No type
    No fields configured for issues without a type.

    Projects

    Status
    🏗 In progress

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions