Skip to main content

Submittingbugreportpopup

Based on game build 714014 | Last updated: 2026-03-09

Overview

Submittingbugreportpopup is a screen class that presents a temporary animated UI overlay during bug report submission. It shows a dynamic " Submitting..." message with a pulsing ellipsis and transitions to either a success or failure dialog once submission completes (or fails). This screen is built atop Screen and integrates with TheSystemService to poll submission status.

Usage example

local SubmittingBugReportPopup = require "screens/submittingbugreportpopup"
local popup = SubmittingBugReportPopup()
TheFrontEnd:PushScreen(popup)
-- The screen automatically detects when submission ends via TheSystemService and replaces itself with a final dialog.

Dependencies & tags

Components used: None identified (no inst.components.X access) Tags: Adds submittingbugreportpopup tag to the screen instance (implicitly via screen hierarchy).

Properties

PropertyTypeDefault ValueDescription
blackImagenilFull-screen darkening overlay (alpha 0.75)
prootWidgetnilRoot widget for proportional scaling
bgWidgetnilContainer for the curly window template background
bg.fillImagenilInner fill texture for background decoration
textTextnilText widget displaying the status message
timenumber0Accumulated delta time for ellipsis animation
progressnumber0Current ellipsis count (1–3)

Main functions

OnUpdate(dt)

  • Description: Called every frame to update the ellipsis animation and check if bug report submission has finished. Upon completion, replaces itself with a final success/failure dialog screen.
  • Parameters: dt (number) - time elapsed since last frame in seconds.
  • Returns: Nothing.
  • Error states: None documented; relies on TheSystemService methods returning valid state.

Events & listeners

  • Listens to: None identified
  • Pushes: None identified