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).