Skip to content

Whole menus/interfaces invisible in curses mode #82239

@sparr

Description

@sparr

Describe the bug

With a current master build in curses mode, some parts of the game interface completely fail to render anything. Details in reproduction steps below.

Attach save file

N/A

Steps to reproduce

  1. ctrl+d (or other hotkey) to open the debug menu, see Debug menu obscuring the world view
  2. spawn, Debug menu replaced with Spawning menu
  3. w to spawn an item, Spawning menu disappears, replaced by nothing, de-obscuring the world view, the same visual as before step 1
  4. '/' to search for an item, see the search interface (no labels, just a box and cursor)
  5. type in any item name substring, hit enter
  6. hit enter again to select the first search result in the invisible item spawn dialog
  7. see the "how many items do you want to spawn" dialog

..

  1. die, game appears to freeze with the world view still visible
  2. ctrl+c to quit, see the "Really Quit?" dialog on top of the RIP tombstone interface which was previously not visible.
  3. N/ctrl+c a few times, see the RIP tombstone remain, while the parts of the "Really Quit" dialog not overwritten by the RIP interface sometimes remain visible and sometimes disappear (indicating whether or not the world view was redrawn)

Expected behavior

Interfaces render correctly

Screenshots

RIP interface with not-erased Really Quit dialog behind it:
Image

Debug item spawn search dialog visible (with no label), but debug item spawn interface is not drawn behind it (or ever):
Image

Versions and configuration

  • OS: Linux
    • OS Version: LSB Version: n/a; Distributor ID: EndeavourOS; Description: EndeavourOS Linux; Release: rolling; Codename: rolling;
  • Game Version: 218dc92-dirty [64-bit]
  • Graphics Version: Curses
  • Game Language: System language []
  • Mods loaded: [
    Dark Days Ahead [dda],
    Disable NPC Needs [no_npc_food],
    Portal Storms Ignore NPCs [personal_portal_storms]
    ]

Additional context

No response

Metadata

Metadata

Assignees

No one assigned

    Labels

    (S1 - Need confirmation)Report waiting on confirmation of reproducibility

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions