Repository navigation
Pelmet 0.3.0
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).