Skip to content

[Bug] Window resize and element placement issues causing ui elements to float or be hidden #600

Description

@official-Cromatin

What's wrong

Poking arround the app, I discovered some issues regarding the window resizing and placements of element.

The effected views are: The power monitor, negotiation and display diagnostics, saved cables and settings.
The issues occur when either detatching the main window from the menu bar or using the button to show it in a seperate window while accessing it from the menu bar.

Note that during the writing of this issue, I have unplugged my Mac.

Resizing hides important ui elements

The window can be resized below a certain threshold as to where titles are cropped or important elements (like the back or done button) are hidden altogether.

Power Monitor Negotiation Diagnostics Display Diagnostics Saved Cables Settings
Image Image Image Image Image

The smallest the allowed window size should get is as to be able to still read the title of the view, be able to access important elements like the back and done button, and read displayed relevant information (saved cables, negotiated link speeds) comfortably.

Elements float free when window becomes too large

If the window is resized beyond a certain threshold, elements like the top bar detach and float free. When fitting the window to screen or maximizing it, the issue is intensified.

Negotiation Diagnostics Display Diagnostics Settings
Image Image Image
Image Image Image

The title bar should not detach when resizing beyond a certain threshold.


Resizing the width of the window has not caused any issues during my testing.

Mac model

M1 Pro MacBook Pro 14-inch 2021

macOS version

Sequoia 15.7.1 (24G231)

WhatCable version

1.5.0-beta.8

Cable

Not applicable.

What's plugged into the other end?

Not applicable.

whatcable --json --raw output

Not applicable.

System Information cross-check (optional)

No response

How often does this happen?

Every time

Anything else

No response

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions