Skip to content

In Menu Layout Rescue Save Current Layout will not create a #175

Description

@joe2824

Issue Description

In Menu Layout Rescue Save Current Layout will not create a new Restore Point. Restore is working but its a old one. I want to save the current state.


Environment

Property Value
App Version 2.1.89 (2189)
OS macOS 26.6.0
Device Mac14,5 (Apple Silicon)
Collected 2026-08-01T17:09:15Z

Issue Description

In Menu Layout Rescue Save Current Layout will not create a new Restore Point. Restore is working but its a old one. I want to save the current state.


Environment

Property Value
App Version 2.1.89 (2189)
OS macOS 26.6.0
Device Mac14,5 (Apple Silicon)
Collected 2026-08-01T17:09:15Z

Recent Logs (last 5 minutes)

[19:04:25.298] [INFO] 🏁 applicationDidFinishLaunching START
[19:04:25.328] [INFO] SaneBar is free — Pro unlocked for all users
[19:04:25.331] [INFO] Sparkle updater initialized
[19:04:25.331] [INFO] MenuBarManager init starting...
[19:04:25.332] [INFO] Settings loaded successfully
[19:04:25.334] [INFO] 🏁 applicationDidFinishLaunching complete
[19:04:25.699] [INFO] Starting deferred UI setup
[19:04:25.752] [INFO] StatusBarController initialized
[19:04:25.752] [INFO] Seeding AH separator position (610.000000)
[19:04:25.757] [INFO] Always-hidden separator created at ordinal 2
[19:04:25.757] [INFO] Status-item bootstrap awaiting live anchor (initial-setup)
[19:04:25.759] [INFO] HidingService configured with delimiter
[19:04:25.760] [INFO] Main icon visible - separator menu-only mode
[19:04:25.763] [INFO] Starting battery monitor
[19:04:25.763] [INFO] Starting hover/scroll/click/drag monitoring
[19:04:25.777] [INFO] Deferred UI setup complete
[19:04:26.283] [INFO] Status-item bootstrap resolved (main=live, separator=live)
[19:04:26.283] [INFO] Hiding items (length → 10000.000000)
[19:04:26.289] [INFO] Initial hide complete
[19:04:27.882] [ERROR] Display validation: ignoring invalid override positions during current-width backup capture (main=1585.000000, separator=1353.000000)
[19:04:27.884] [INFO] HidingService applied current <private> state to live delimiters
[19:04:27.884] [INFO] Reapplied hidden state after healthy validation (healthy-validation-startup-follow-up)
[19:04:30.021] [INFO] statusItemClicked: event type=2, clickType=<private>
[19:04:30.021] [INFO] Left-click: calling toggleHiddenItems()
[19:04:30.025] [INFO] toggleHiddenItems() called - state: <private>, authSetting: false
[19:04:30.025] [INFO] toggle() called, current state: <private>
[19:04:30.028] [INFO] hidingService.toggle() completed, new state: <private>
[19:04:31.420] [INFO] statusItemClicked: event type=4, clickType=<private>
[19:04:31.420] [INFO] Showing status menu (anchor: SaneBar.main, buttonFrame: (0.0, -0.5, 19.0, 23.0), windowFrame: (1369.0, 1130.0, 19.0, 39.0))
[19:04:32.566] [INFO] Temporarily hid application menus due to overlap
[19:04:34.756] [INFO] statusItemClicked: event type=4, clickType=<private>
[19:04:34.756] [INFO] Showing status menu (anchor: SaneBar.main, buttonFrame: (0.0, -0.5, 19.0, 23.0), windowFrame: (1369.0, 1130.0, 19.0, 39.0))
[19:04:38.850] [INFO] statusItemClicked: event type=2, clickType=<private>
[19:04:38.850] [INFO] Left-click: calling toggleHiddenItems()
[19:04:38.853] [INFO] toggleHiddenItems() called - state: <private>, authSetting: false
[19:04:38.853] [INFO] toggle() called, current state: <private>
[19:04:38.853] [INFO] Hiding items (length → 10000.000000)
[19:04:38.857] [INFO] hidingService.toggle() completed, new state: <private>
[19:04:38.884] [INFO] Restored application menus (sectionHidden)
[19:04:39.712] [INFO] statusItemClicked: event type=2, clickType=<private>
[19:04:39.712] [INFO] Left-click: calling toggleHiddenItems()
[19:04:39.715] [INFO] toggleHiddenItems() called - state: <private>, authSetting: false
[19:04:39.715] [INFO] toggle() called, current state: <private>
[19:04:39.718] [INFO] hidingService.toggle() completed, new state: <private>
[19:04:40.520] [INFO] statusItemClicked: event type=2, clickType=<private>
[19:04:40.521] [INFO] Left-click: calling toggleHiddenItems()
[19:04:40.525] [INFO] toggleHiddenItems() called - state: <private>, authSetting: false
[19:04:40.525] [INFO] toggle() called, current state: <private>
[19:04:40.525] [INFO] Hiding items (length → 10000.000000)
[19:04:40.529] [INFO] hidingService.toggle() completed, new state: <private>

Settings Summary

hidingState: hidden
isAnimating: false
delimiterConfigured: true
delimiterLength: 10000.00
isMenuOpen: false
isRevealPinned: false
shouldSkipHideForExternalMonitor: false
hasNotch: true
isOnExternalMonitor: false
accessibilityGranted: true

separatorOriginX: 1309.00
alwaysHiddenSeparatorOriginX: nil
mainIconLeftEdgeX: 1369.00

mainStatusItemVisible: true
statusMenuItemCount: 15

statusItemForensics:
  startupItemsValid: true
  mainWindowValid: true
  separatorWindowValid: false
  hiddenCollapsedSeparatorHealthy: true
  systemMenuBarSuppressionHint: none
  visibilityOverrideCount: 0
  visibilityOverrides: none
  missionControlDisplaysHaveSeparateSpaces: unknown
  missionControlSpansDisplaysRaw: unknown
  missionControlSummary: unknown

mainButton:
  identifier: SaneBar.main
  action: statusItemClicked:
  hasTarget: true
  windowFrame: x=1369.0 y=1130.0 w=19.0 h=39.0
  screen: Built-in Retina Display

separatorButton:
  identifier: SaneBar.separator
  action: nil
  hasTarget: false
  windowFrame: x=-3677.0 y=1130.0 w=5002.0 h=39.0

alwaysHiddenSeparatorButton:
  identifier: SaneBar.alwaysHiddenSeparator
  action: nil
  hasTarget: false
  windowFrame: x=-3817.0 y=1130.0 w=16.0 h=39.0

prefsForensics:
  bundleIdentifier: com.sanebar.app
  autosaveVersion: 68
  currentScreenWidth: 1800.00
  currentScreenCount: 1
  statusItemScreen: Built-in Retina Display
  statusItemScreenWidth: 1800.00
  pointerScreen: Built-in Retina Display
  pointerScreenWidth: 1800.00
  calibratedScreenWidth: 1800.00
  currentWidthBucket: 1800
  storedWidthBucket: 1800
  legacyAlwaysHiddenSeparator: nil
  displayBackupCurrentMain: 180
  displayBackupCurrentSeparator: 400
  displayBackupStoredMain: 180
  displayBackupStoredSeparator: 400

nsStatusItemPreferredPositions:
  main: 414
  separator: 477
  alwaysHiddenSeparator: 617

settings:
  autoRehide: true
  rehideDelay: 6.0s
  findIconRehideDelay: 15.0s
  showOnHover: false
  showOnScroll: false
  showOnClick: false
  hideApplicationMenusOnInlineReveal: true
  showOnUserDrag: true
  showOnLowBattery: true
  showOnAppLaunch: false
  showOnNetworkChange: false
  rehideOnAppChange: false
  requireAuthToShowHiddenIcons: false
  showDockIcon: false
  hideMainIcon: false
  dividerStyle: slash
  menuBarSpacing: 2
  iconGroups: 0
  iconHotkeys: 0
  disableOnExternalMonitor: true
  useSecondMenuBar: true
  hideAllOtherMenuBarItems: false
  hideAllOtherVisibleItemCount: 0
  alwaysHiddenSectionEnabled: true
  alwaysHiddenPinnedItemCount: 0

diagnostics:
    accessibility:
      granted: true
      ownersCacheCount: 0
      ownersCacheAge: stale
      itemsCacheCount: 18
      itemsCacheAge: stale
      ownersRefreshInFlight: false
      itemsRefreshInFlight: false
      cacheWarmupInFlight: true
      cacheWarmupSuppressionDepth: 0
      deferredCacheWarmupReason: none
      knownOwnerRefreshAttempts: 2
      knownOwnerRefreshAccepted: 2
      knownOwnerRefreshFullFallbacks: 0
      knownOwnerRefreshLastOutcome: accepted.initial
      knownOwnerRefreshLastSeededItems: 18
      knownOwnerRefreshLastSeededOwners: 13
      knownOwnerRefreshLastFirstResult: 18
      knownOwnerRefreshLastFirstCoverage: 1.00
      knownOwnerRefreshLastRetryOwners: 0
      knownOwnerRefreshLastRetryResult: 0
      knownOwnerRefreshLastRetryCoverage: 0.00
      bundlesWithoutExtrasMenuBarCount: 0
      bundlesWithoutExtrasMenuBar: none
    lastActivation:
      startedAt: never
      requestedApp: none
      origin: direct
      didReveal: false
      preferHardwareFirst: false
      initialResolution: not-run
      initialTarget: none
      waitOutcome: not-run
      firstAttempt: not-run
      retryAttempt: not-run
      finalOutcome: not-run
    secondMenuBar:
      showRequestedAt: never
      currentMode: nil
      windowVisible: false
      windowFrame: nil
      refreshForced: false
      visibleCount: 0
      hiddenCount: 0
      alwaysHiddenCount: 0
      relayoutPassCount: 0
      lastRelayoutAt: never
      lastRelayoutReason: none

Submitted via SaneBar's in-app feedback

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions