fix(panel): macOS emulator hardware buttons use themed SVG icons, not emoji - #62
Merged
Merged
Conversation
… emoji The macOS sidebar rendered its hardware buttons as emoji glyphs (color bitmaps that clash with the IDE and read as images). Swap them for the same themed device-*.svg icon set the Windows/Linux portable panel already uses (#27/#49): action_button now takes a UmideIcons constant and renders a 16px ui_svg tinted LAPCE_ICON_ACTIVE inside the existing 28x28 button frame. Android: home/back/ recents/vol+/vol-/power/screenshot; iOS: home/screenshot.
dev-josias
force-pushed
the
fix/macos-panel-native-icons
branch
from
July 2, 2026 03:02
727b46c to
b20e786
Compare
dev-josias
added a commit
that referenced
this pull request
Jul 2, 2026
Bump 0.3.0 -> 0.3.1 (Cargo.toml workspace / umide.spec / Info.plist), flip the docs badge, add the v0.3.1 changelog entry. Ships the mobile-first dock layout (#59), macOS native panel icons (#62), the Windows dock-overflow fix, transcript wrap, RN/Flutter detection (#60) and the logcat backend (#61).
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
The macOS sidebar rendered its hardware buttons as emoji (🏠 ◀ ▦ 🔊 🔉 ⏻ 📷) — color bitmaps that clash with the IDE and read as pasted images. Swapped for the same themed
device-*.svgset the Windows/Linux portable panel uses (#27/#49):action_buttonnow takes aUmideIconsconstant and renders a 16pxui_svgtintedLAPCE_ICON_ACTIVEin the existing 28×28 frame.Android: home / back / recents / vol± / power / screenshot. iOS: home / screenshot.
Live-verified on macOS against the running Pixel_9a — sidebar now shows clean monochrome line icons (zoomed screenshot in session), matching Windows. macOS-section-only change to
emulator_view.rs; no overlap with the detection/logcat work.