Skip to content

Conversation

@zadr
Copy link

@zadr zadr commented Jan 17, 2026

what
I usually hit a keyboard shortcut to open up CodexBar and check on whats going on - so having it in the Menu Bar all the time is a bit much. Unless I want to check (or am about to hit a limit) I don't really need to see the status item. So, might as well hide it?

other implicit behavior
I kept the status item showing on app launch for 15s to confirm the app opened - which, anecdotally, is just long enough for me to check on the status of things, tab away, and forget about things for a few minutes at a time.

visuals
While CodexBar is open to show details, the status item will also stay visible.

Video of CodexCode showing and hiding in response to the key combo
https://github.com/user-attachments/assets/09dd8096-2313-43b4-a209-36846eb865a6

There's a menubar animation when it shows and hides. Claude claims its from macOS, and I think that's true. But, It's a bit weird to see all the time. I did a quick pass of "what if I hide the view within the status item instead of the status item itself?" but that looked worse.

Here's a screenshot of the settings page to configure all this:
Screenshot 2026-01-13 at 23 33 22

I'm not totally sold on this page - and happy to change anything based on feedback, but here's whats on my list of things that are questionable:

  1. I went with a textfield, but a slider at 5% intervals might make more sense?
  2. The spacing between 'Only show status item when…' and the threshold text entry feels like it's a bit too tight?

implementation notes
Although I had Claude do the first pass of things, there were enough "ehhhh…" that I spent some time talking it through most of the implementation to be a bit more idiomatic. Some examples of Opus falling short:

  1. insisting on validating text in the didSet of the data store instead of a Binding and clamping in a set
  2. didn't want to acknowledge userDefaults.register(defaults:) existing without API docs being thrown at it (but to be fair… most people forget about this API as well 🙈)
  3. couldn't figure out how to get the tests to run in under 15 seconds w/r/t/ the app launch dismissal

@zadr zadr force-pushed the z/hide-menu-item branch 2 times, most recently from 1fdfefe to c30fd06 Compare January 17, 2026 22:52
@zadr zadr marked this pull request as ready for review January 17, 2026 22:56
Copy link

@chatgpt-codex-connector chatgpt-codex-connector bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: c30fd06f51

ℹ️ About Codex in GitHub

Codex has been enabled to automatically review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

When you sign up for Codex through ChatGPT, Codex can also answer questions or update the PR, like "@codex address that feedback".

@zadr zadr force-pushed the z/hide-menu-item branch 5 times, most recently from 7587c33 to d8b6cc5 Compare January 18, 2026 18:06
@zadr zadr force-pushed the z/hide-menu-item branch from d8b6cc5 to 9aa9943 Compare January 18, 2026 18:08
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant