Dialogs disappearing #10

Closed
opened 2026-10-05 03:15:53 +02:00 by adam · 3 comments
Owner

If eg the settings dialog or newly added traceroute confirmation dialog are on screen when we trigger a call to draw_messages_window(), the messages window will be drawn over top of the dialing, making it invisible, but the invisible dialog still gets/handles button presses.

If eg the settings dialog or newly added traceroute confirmation dialog are on screen when we trigger a call to draw_messages_window(), the messages window will be drawn over top of the dialing, making it invisible, but the invisible dialog still gets/handles button presses. <!-- github-sync-id:2793606923 -->
adam closed this issue 2026-10-05 03:15:53 +02:00
Author
Owner

I'm thinking we add a field to ChatUIState such as popup_win that tracks if a the traceroute result or menu items etc are in the foreground, and if not None we call to redraw that window after draw_message_window()

I'm thinking we add a field to ChatUIState such as `popup_win` that tracks if a the traceroute result or menu items etc are in the foreground, and if not None we call to redraw that window after draw_message_window() <!-- github-comment-id:2951922789 -->
Author
Owner

Starting to fix this in #214 and subsequent commits. I still need to catch a few window types.

Starting to fix this in #214 and subsequent commits. I still need to catch a few window types. <!-- github-comment-id:3141334191 -->
Author
Owner

Fixed on my machine. Send bugs.

Fixed on my machine. Send bugs. <!-- github-comment-id:3142946984 -->
adam changed title from Dialogs disappearing to Dialogs disappearing 2026-10-27 13:39:56 +01:00
Sign in to join this conversation.
No labels
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: adam/contact#10