leits / MeetingBar

πŸ‡ΊπŸ‡¦ Your meetings at your fingertips in the macOS menu bar
https://meetingbar.app
Apache License 2.0
4.35k stars 188 forks source link

Feature: Don't show ongoing events in Status bar #648

Open tva1992 opened 10 months ago

tva1992 commented 10 months ago

Issue that this suggestion fixes

Currently, ongoing events are always displayed, with a bulky label like <Meeting name> now (1h 37m left).

For some users, it's redundant. The app is used only to track and always notify about meeting starts, not for their duration. Also, sometimes calls end earlier, but the status label is still there till the end of the planned time.

Solution description

Create a new Checkbox in Preferences β†’ Appearance β†’ Status Bar.

Label: Show ongoing events. Default: Checked.

If unchecked, don't show in Status Bar events with start date in the past.

Looks like an easy enhancement for StatusBarItemController.updateTitle.

Alternatives considered

There is already a setting Show only events starting in X minutes in Status Bar Preferences.

My request is very similar, to limit not only by min time (X minutes ago) but also by max time (event start).

Additional context

No response

tomer1337 commented 7 months ago

Agree! Today's Macbook have notches so having a lot of items in the menu bar causes other items to be hidden by the notch, if we could eliminate the "X left" from there it would save space.