Skip to content

Date/Time status indicator font size and alignment inconsistency #1583

@rnash2

Description

@rnash2

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?

What happened?
The Date and Time status indicator located at the bottom right of the GUI is visually inconsistent with the other telemetry indicators (such as Ref: TCXO, CPU, and PA temp).

Font Size: The font used for the clock is significantly smaller, making it difficult to read at a glance.

Alignment: The positioning and padding of the text do not match the uniform look of the other status bar elements, making it feel like an outlier in the UI layout.

What did you expect?
The Date/Time indicator should share the same font family, size, weight, and vertical alignment as the other status indicators in the bottom bar. It should be easily legible and appear as a cohesive part of the "system health" and "status" reporting section.

Steps to reproduce
Launch AetherSDR (v0.8.15).

Look at the bottom right corner of the status bar.

Compare the Date/Time text to the adjacent CPU or PA temp indicators.

Observe the disparity in font scale and layout consistency.

Radio model & firmware
Model: FLEX-6600

Firmware: 4.1.5.39794

OS & version
OS: Windows (Qt 6.7.3)

Developer Notes
This is likely a result of the Date/Time widget being handled as a separate QLabel or QTimer update loop that isn't inheriting the global status bar stylesheet classes.

Potential Root Causes:

Hardcoded Font Size: The font size for the clock might be hardcoded in the .ui file or within the constructor of the status bar class, rather than using the relative sizing or CSS variables applied to the telemetry labels.

CSS Selector Mismatch: In src/gui/resources/themes/dark_theme.qss, there may be a specific style for .StatusLabel that the clock widget is not a member of.

Layout Padding: The clock might be inside a layout with different margins/spacings compared to the radio status indicators.

Related Files & Functions:

src/gui/widgets/StatusBar.cpp: Locate where the QDateTime string is formatted and applied to the label. Check if setFont() is being called manually on this specific widget.

src/gui/resources/themes/dark_theme.qss: Look for style rules targeting the status bar. Ensure the clock widget has the same object name or class as the other telemetry items.

Suggested Fix:

Standardize the widget class for all status bar items so they inherit identical styling.

Adjust the font-size and font-weight in the QSS to match the PA Temp/CPU labels (typically 9pt or 10pt depending on the system DPI).

What did you expect?

No response

Steps to reproduce

No response

Radio model & firmware

No response

Linux distro & Qt version

No response

Metadata

Metadata

Assignees

No one assigned

    Labels

    GUIUser interfacebugSomething isn't workingmaintainer-reviewRequires maintainer review before any action is takenpriority: lowLow priority

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions