github fif7y/pelmet v0.3.0
Pelmet 0.3.0

3 hours ago

Pelmet 0.3.0

Pelmet no longer moves your icons on its own. Up to 0.2.40 it kept every
icon at the slot the editor showed, dragging it back after a reveal, a
relaunch or a ⌘-drag. 0.3.0 only records where your icons are. The editor
is a drawing, and one button lays the bar out to match it.

Changed:

  • The editor is a drawing. Reorder icons, move them between sections, add
    separators: nothing moves in the bar until you press Apply, which lays
    the whole bar out in one pass with the pointer hidden for a moment and
    reports what it did next to the button. Discard puts the drawing back to
    what the bar shows, drags between sections included. A drawing that ends
    up matching the bar again clears itself.
  • Upgrading keeps your bar exactly as it is. If the order 0.2.x had stored
    for a section differs from what is on screen, it shows up once as a
    pending edit: Apply reproduces it, Discard keeps the bar as it stands.
  • An icon dragged to another section hides with that section at once but
    stays where it sits until Apply moves it. Its tile says so.
  • Opening the editor no longer reveals the bar. Apply reveals what it needs
    and puts everything back.
  • A ⌘-drag in the bar is exact: the icon stays where you dropped it, and a
    drag across the chevron changes its section. Dragging while the bar is
    collapsed reveals the hidden section so you can drop into it.
  • A full bar is handled: Apply opens macOS's own « for an icon drawn behind
    it, moves it, and closes the « again. An edit for an icon it could not
    reach stays pending.
  • Separators are edited on their tiles, and the strips are the whole
    editor. A new separator is part of the drawing: Apply places it, Discard
    removes it. The Menu Bar tab now sits above Behavior, and separators live
    under the row that says where new icons land.
  • Icon spacing. Settings › Behavior has one slider for the gap between
    menu bar icons, from 1 point to 28, macOS default in the middle. It's
    macOS's own setting: Apply writes it, restarts the system icons and
    relaunches Pelmet so the clock, Control Center and Pelmet's own items
    change at once; other apps follow when they next open, or log out and
    back in. Reset puts the default back.
  • Control Center hides. Its tile sits next to the clock's in the editor:
    drop either in a hidden section and it goes with it. Both say what macOS
    does with them: they hide, they never move, and they offer no launcher
    (icons macOS hosts itself share one bundle, so a launcher for one would
    draw nothing).
  • Hover to settled is much faster. A warm reveal or conceal that took a few
    hundred milliseconds now settles in a few tens, and the bar picture is on
    screen within the first frames of a hover.
  • Hovering the chevron itself counts as hovering the bar.

New:

  • A "New items" tile in the editor shows where icons Pelmet has never seen
    will land.
  • Update reminders. A pending update shows as a banner on every Settings
    pane with an Update button, as a line under Settings in the right-click
    menu, and as a green chip on About in the sidebar, with a daily reminder
    until you install it.

Fixed:

  • Launching with music playing on a Mac with a second display could delay
    startup by eight seconds: the media control was on the other display's
    bar all along and Pelmet waited for it anyway.
  • A media control that showed and hid within the same second is no longer
    dragged to the left edge of the bar.
  • After a capture shifts the bar, the next reveal shifts its picture along
    instead of retaking it, so the hidden icons no longer flash in.
  • A bar picture could stay on screen after the Notification Center
    shortcut, for hours in one case (#52, thanks @robinhur). A picture
    raised after its blink had already been dismissed had nothing holding
    it, and the safety timeout could no longer reach it. The timeout now
    always fires, a dismissed blink refuses late pictures, a shortcut press
    during a blink is ignored, and every cover carries an id in the log.
  • On a Mac with several displays the Notification Center shortcut opened
    the panel and closed it again, sometimes on another display (#53,
    thanks @robinhur). The panel's window can take longer to show than the
    check waited, so a retry pressed the clock a second time. It now waits
    longer, presses the clock on the display the pointer is on, and never
    falls back to a click that moves the pointer.
  • The shortcut recorder did nothing when clicked on rows with little
    room, in Korean in particular (#54, thanks @robinhur). Starting to
    record widened the chip, the row moved the control below the caption,
    and the recorder there was a fresh one. The chip now reserves its width.
  • A shortcut macOS already uses, such as ⌥A, was accepted and never fired
    (#55, thanks @robinhur). The row now says macOS has it and where to
    turn it off.
  • A shortcut recorded with a non-Roman input source active was named
    after that layout (⌥ㅁ for ⌥A under Korean input) and kept the name.
    The key is now named from the Roman layout, the way macOS names its
    own shortcuts (#56, thanks @robinhur).

Don't miss a new pelmet release

NewReleases is sending notifications on new releases.