Skip to content

Bug: [macOS] AetherSDR badge and status indicator misaligned in main window — not left-justified #602

Description

@jensenpat
Image

Report preparation

  • I used the AI-assisted bug report tool (Help → Support → File an Issue)
  • I have attached a support bundle or log file

What happened?

Description

The AetherSDR badge and connection status indicator in the upper-left corner of the main window are not correctly positioned on macOS. The element appears off-center — neither left-justified to the window edge nor centered within the title bar area. Expected behavior is flush left-justified alignment consistent with the Linux rendering.

Environment

OS: macOS Tahoe 26.4
Hardware: MacBook Air M5, built-in display at native 1920×1243
AetherSDR version: 0.7.18.1
UI scale: Default 100%
Build source: PKG installation

Steps to Reproduce

Launch AetherSDR on macOS Tahoe 26.4 at default 100% UI scale
Observe the AetherSDR badge and status indicator in the upper-left of the main window
Note the element is visually off-center — displaced from the expected left-justified position

What did you expect?

Expected Behavior

The badge and status indicator should be left-justified in the upper-left corner of the main window, matching the layout on Linux.

Steps to reproduce

Actual Behavior

The badge and status indicator are offset — not flush-left and not centered — appearing arbitrarily positioned.

Possible Cause

This may be a Qt6 layout difference on macOS related to how the platform handles window title bar insets or safe area margins. On macOS, NSWindow has a native title bar with traffic-light buttons (close/minimize/zoom) that can push content rightward. Qt6's QMainWindow may not be accounting for this offset consistently, or the badge widget's layout constraints may assume a Linux-style title bar geometry. Worth checking whether Qt::WA_MacNormalSize or the unified toolbar flag is affecting the badge container's origin point.

Radio model & firmware

Flex-8400 v4.1.5

Linux distro & Qt version

macOS Tahoe 26.4

Metadata

Metadata

Assignees

No one assigned

    Labels

    GUIUser interfacebugSomething isn't workingpriority: lowLow priority

    Type

    No type

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions