Skip to content

tosu in-game key overlay experiences slowdowns if console is minimized #562

@theendlesswatch

Description

@theendlesswatch
  1. Describe your issue as detailed as possible
    When the console window is minimized, in-game overlay rendering(?) performance seemingly degrades.
    I have a dual monitor setup and this happens consistently in these two cases:
    A. Console window is on the secondary monitor, but not on top every other window
    B. Console window is on the primary monitor, but intentionally minimized (using the minimize button). Otherwise, it has no issues if osu! simply gains foreground by being clicked or alt-tabbed into.
    The second case has been tested and confirmed to persist when there's only one primary monitor by itself.
    The overlay in question is KeyOverlay v1.3.3 by cyperdark. Though at the time of writing I've done some brief tests with KeyOverlay v1.3.1 by HosizoraN and it appears to suffer from the same issue.
  2. Where does tosu.exe located (Folder path, Example: D:\tosu\tosu.exe)
    E:\Programs\tosu\tosu.exe
  3. Videos demonstrating the issue:
    Console minimized:
    https://github.com/user-attachments/assets/60cd14ae-13df-46e4-9ec0-135feaa13671
    Console visible/on top:
    https://github.com/user-attachments/assets/3e673a68-73ee-4650-b99c-121c387a6caf
  4. Relevant config files:
    I don't think these matter, because I've tried fresh configs and it was the same. But I'll share them anyway.

tosu.env:

DEBUG_LOG=false
ENABLE_AUTOUPDATE=true
OPEN_DASHBOARD_ON_STARTUP=false

SHOW_MP_COMMANDS=false
CALCULATE_PP=true

ENABLE_KEY_OVERLAY=true
ENABLE_INGAME_OVERLAY=true

POLL_RATE=100
PRECISE_DATA_POLL_RATE=0

INGAME_OVERLAY_KEYBIND==
INGAME_OVERLAY_MAX_FPS=343

SERVER_IP=127.0.0.1
SERVER_PORT=24050
ALLOWED_IPS=127.0.0.1,localhost,absolute

STATIC_FOLDER_PATH=./static

settings/KeyOverlay by cyperdark.values.json:

{"keynameEnable":true,"direction":"bottom","stickPosition":"to bottom","positionOffset":0,"fontSize":"50px","fontName":"","bpmInterval":5,"width":"600px","height":"50px","pressWidth":"0em","keypressesRoundness":50,"keysSpeed":50,"k1Enable":true,"k1KeyTextColor":"#ffffff","k1TextColor":"#a8d2ff","k1PressColor":"#67b0fe","k1PressedColor":"#ffffff","k2Enable":true,"k2KeyTextColor":"#ffffff","k2TextColor":"#86feae","k2PressColor":"#55dd82","k2PressedColor":"#e0ffeb","m1Enable":false,"m1KeyTextColor":"#ffffff","m1TextColor":"#ffa8fc","m1PressColor":"#d869d5","m1PressedColor":"#ffe0fe","m2Enable":false,"m2KeyTextColor":"#ffffff","m2TextColor":"#ffa3a3","m2PressColor":"#f77373","m2PressedColor":"#ffebeb"}
  1. Windows or Linux:
    Windows 11 25H2

*Edit: I've tried changing precise data poll rate to no avail. The same goes for overlay max fps.
*Edit 2: Seems like if console is on the primary monitor, the issue happens anyway if the window is not directly beneath osu.

Metadata

Metadata

Assignees

No one assigned

    Labels

    area:overlayRegarding the in-game overlay feature.

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions