netbird icon indicating copy to clipboard operation
netbird copied to clipboard

NetBird 0.60 on macOS menubar shifts on screen (unusual UI/UX behavior) on 16" MBP

Open fseesink opened this issue 1 month ago • 9 comments

Describe the problem

This is not so much functional as it is a UI/UX observation. I just upgraded to NetBird 0.60 on a Mac, and I observed the following:

  1. If I click on the menubar icon, I see this:
Image
  1. If I then hover my mouse pointer over the up arrow (^) at the top of the menu, I then get this:
Image

Notice how the menu jumps down on the screen, showing an open gap between the menu bar and menu.

Again, not so much functional as just odd UX. Thought you should know.

(Also, why is there an up arrow (^) at all here? It would take up no more space to simply show the Connected/Disconnected status in the menu bar. Just a thought.)

To Reproduce

See above.

Expected behavior

I expected the menu to stay positioned where it was and reveal whatever was not showing up above the up arrow (^).

Are you using NetBird Cloud?

Yes I am using NetBird Cloud.

NetBird version

NetBird 0.60.0

Is any other VPN software installed?

Cisco Secure Client is installed but not running.

Debug output

To help us resolve the problem, please attach the following anonymized status output

netbird status -dA

Not sure this is relevant for this, but sure:

$ netbird status -dA
Peers detail:
Events:
  [INFO] SYSTEM (d1e29b90-176a-4851-87f4-ffb87323c060)
    Message: Network map updated
    Time: 9 minutes, 19 seconds ago
  [INFO] SYSTEM (9ae03369-e5cd-40fc-b7eb-92e1c50686d8)
    Message: Network map updated
    Time: 2 minutes, 33 seconds ago
OS: darwin/arm64
Daemon version: 0.60.0
CLI version: 0.60.0
Profile: default
Management: Disconnected
Signal: Disconnected
Relays: 
  [rels://relay.netbird.io:443] is Unavailable, reason: relay connection is not established
Nameservers: 
FQDN: 
NetBird IP: N/A
Interface type: N/A
Quantum resistance: false
Lazy connection: false
SSH Server: Disabled
Networks: -
Forwarding rules: 0
Peers count: 0/0 Connected

Create and upload a debug bundle, and share the returned file key:

netbird debug for 1m -AS -U

Uploaded files are automatically deleted after 30 days.

NOTE: I tried doing this but got the following:

$ netbird debug for 1m -AS -U
netbird up
Log level set to trace.
netbird down
netbird up
Remaining time: 00:00:01
Duration completed
Creating debug bundle...
netbird down
Error: failed to restore log level: connect client not initialized

So it is not clear to me whether this was uploaded or not. And not sure what is meant by "share the returned file key" here.

Alternatively, create the file only and attach it here manually:

netbird debug for 1m -AS

NOTE: Got same output as above.

Screenshots

See above.

Additional context

Again, this is not so much a functional issue, as in something that requires debugging. This appears to be a UI/UX issue only.

But I thought you should be made aware, as it IS a bit odd in how it presents. Not sure whether this is avoidable or not. I believe you are using Fyne.io for the GUI side. I don't recall it causing this in other apps in the past, but not sure if this is a coding issue, an interaction with the OS issue, or what.

For the record, this is on an M3 MAX 16" MacBook Pro running macOS 26.1.

Interestingly enough, after I wrote the previous line, I checked on my M3 iMac, also running macOS 26.1, and also updated to NetBird 0.60.0 this morning. And the iMac does NOT exhibit this behavior. The menu shows as one would expect.

However, I observe that on the iMac (which has a 24" screen) that the menu also does not have the up arrow (^), but rather shows the Disconnected status right at the top. So no need for scrolling up.

Could what I observe on the 16" MBP be due to the fact it has a screen that is not as high? That is, is there something in the code that determines when to show a scrolling up arrow in the menu vs. simply showing the items? And is it more about this up arrow triggering this situation than anything else?

fseesink avatar Nov 19 '25 13:11 fseesink

It also happens on my 16" M1 Max MBP. On my external 4k screen it behaves like you'd expect, but the 16" display shows the issue mentioned above. Version 0.60.1 on my part.

TimvHerpen avatar Nov 19 '25 17:11 TimvHerpen

This also happens in 0.60.1 in a MBP 16" M1 pro with Tahoe 26.1

san983 avatar Nov 20 '25 15:11 san983

MacBook Air 13 M2, MacOS Sequoia 15.7.2, same story

acelot avatar Nov 21 '25 05:11 acelot

Yep, same for me. MacBook Air M2. 26.1

t4ov avatar Nov 21 '25 11:11 t4ov

Same, on M2 MBA, macOS Tahoe 26.1. With the native screen, I get the same UX issue. On a 4K screen, no problem.

pierrechapuis avatar Nov 26 '25 19:11 pierrechapuis

hey, same on mbp m1 pro 14" on macOS Tahoe 26.1 with built-in display at resolution 1800x1169

alexsyw avatar Dec 01 '25 19:12 alexsyw

bump on this

fuad00 avatar Dec 17 '25 23:12 fuad00

Same for me, 14" M2, MacOS 26.2, 1512 x 982

brenner-tobias avatar Dec 25 '25 09:12 brenner-tobias