lwouis / alt-tab-macos

Windows alt-tab on macOS
https://alt-tab-macos.netlify.app
GNU General Public License v3.0
10.94k stars 330 forks source link

[In-app feedback] #3282

Closed alt-tab-macos-bot closed 7 months ago

alt-tab-macos-bot commented 7 months ago

This issue was opened by a bot after a user submitted feedback through the in-app form.

Message:

I'm not 100% sure that this isn't something on my end, somehow, but here goes:

It seems like there's a bit of a delay when thumbnails are enabled. I imagine this is AltTab generating the thumbnails, but even on a reasonably okay system (M3 Pro) this delay is quite jarring.

As a test, I disabled thumbnails and used AltTab for a while. It does seem to be much faster, with no noticeable delay if any at all.

Is anyone else experiencing this?

Would it be possible to make thumbnail generation async (and just show a placeholder or heck, even an empty square) so that the AltTab image shows up instantly regardless, if this is a confirmed issue?

Thanks!

Debug profile

* App version: 6.66.0 * App preferences: * MSAppCenter310AppCenterUserDefaultsMigratedKey: 1 * MSAppCenter310CrashesUserDefaultsMigratedKey: 1 * MSAppCenterAppDidReceiveMemoryWarning: 1 * MSAppCenterInstallId: 2D5C6E64-6C00-4B78-8972-070B26FBFFAD * MSAppCenterNetworkRequestsAllowed: 0 * MSAppCenterPastDevices: {length = 1144, bytes = 0x62706c69 73743030 d4010203 04050607 ... 00000000 00000384 } * MSAppCenterSessionIdHistory: {length = 460, bytes = 0x62706c69 73743030 d4010203 04050607 ... 00000000 00000156 } * MSAppCenterUserIdHistory: {length = 455, bytes = 0x62706c69 73743030 d4010203 04050607 ... 00000000 00000151 } * NSNavLastRootDirectory: /Applications * NSNavPanelExpandedSizeForOpenMode: {800, 448} * NSSplitView Subview Frames NSColorPanelSplitView: ( "0.000000, 0.000000, 224.000000, 258.000000, NO, NO", "0.000000, 259.000000, 224.000000, 48.000000, NO, NO" ) * NSStatusItem Preferred Position Item-0: 5555 * NSToolbar Configuration com.apple.NSColorPanel: { "TB Is Shown" = 1; } * NSWindow Frame NSColorPanel: 0 81 224 278 0 0 1680 1050 * NSWindow Frame NSFontPanel: 1194 143 445 228 0 0 1935 1210 * NSWindow Frame NSNavPanelAutosaveName: 440 389 800 448 0 0 1680 1050 * NSWindow Frame SUStatusFrame: 713 2028 400 135 -367 1050 2560 1440 * NSWindow Frame SUUpdateAlert: 603 1831 620 398 -367 1050 2560 1440 * PMPrintingExpandedStateForPrint2: 0 * PMPrintingPanelSize: {776, 1050} * SUAutomaticallyUpdate: 0 * SUEnableAutomaticChecks: 0 * SUHasLaunchedBefore: 1 * SULastCheckTime: 2023-10-23 14:12:27 +0000 * SUUpdateRelaunchingMarker: 0 * alignThumbnails: 1 * appsToShow: 0 * blacklist: [{"ignore":"0","bundleIdentifier":"com.McAfee.McAfeeSafariHost","hide":"0"},{"ignore":"0","bundleIdentifier":"com.apple.finder","hide":"2"},{"ignore":"2","bundleIdentifier":"com.microsoft.rdc.macos","hide":"2"},{"ignore":"2","bundleIdentifier":"com.teamviewer.TeamViewer","hide":"0"},{"ignore":"2","bundleIdentifier":"org.virtualbox.app.VirtualBoxVM","hide":"0"},{"ignore":"2","bundleIdentifier":"com.parallels.","hide":"0"},{"ignore":"2","bundleIdentifier":"com.citrix.XenAppViewer","hide":"0"},{"ignore":"2","bundleIdentifier":"com.citrix.receiver.icaviewer.mac","hide":"0"},{"ignore":"2","bundleIdentifier":"com.nicesoftware.dcvviewer","hide":"0"},{"ignore":"2","bundleIdentifier":"com.vmware.fusion","hide":"0"},{"ignore":"2","bundleIdentifier":"com.apple.ScreenSharing","hide":"0"},{"ignore":"0","bundleIdentifier":"com.microsoft.Outlook","hide":"2"}] * crashPolicy: 0 * fadeOutAnimation: false * hideThumbnails: true * hideWindowlessApps: true * holdShortcut: ⌘ * maxHeightOnScreen: 100 * menubarIcon: 0 * preferencesVersion: 6.66.0 * previewFocusedWindow: true * showFullscreenWindows: 0 * showOnScreen: 1 * spacesToShow: 0 * startAtLogin: false * theme: 0 * updatePolicy: 0 * windowMaxWidthInRow: 30 * Applications: 66 * Windows: 9 * {isFullscreen: false, isWindowlessApp: false, isMinimized: false, isHidden: false, isTabbed: false, isOnAllSpaces: false, shouldShowTheUser: true, spaceId: 1, spaceIndex: 1} * {isFullscreen: false, isWindowlessApp: false, isMinimized: false, isHidden: false, isTabbed: false, isOnAllSpaces: false, shouldShowTheUser: true, spaceId: 1, spaceIndex: 1} * {isFullscreen: false, isWindowlessApp: false, isMinimized: false, isHidden: false, isTabbed: false, isOnAllSpaces: false, shouldShowTheUser: true, spaceId: 1, spaceIndex: 1} * {isFullscreen: false, isWindowlessApp: false, isMinimized: false, isHidden: false, isTabbed: false, isOnAllSpaces: false, shouldShowTheUser: true, spaceId: 1, spaceIndex: 1} * {isFullscreen: false, isWindowlessApp: false, isMinimized: false, isHidden: false, isTabbed: false, isOnAllSpaces: false, shouldShowTheUser: true, spaceId: 1, spaceIndex: 1} * {isFullscreen: false, isWindowlessApp: false, isMinimized: false, isHidden: false, isTabbed: true, isOnAllSpaces: false, shouldShowTheUser: false, spaceId: 1, spaceIndex: 1} * {isFullscreen: false, isWindowlessApp: false, isMinimized: false, isHidden: false, isTabbed: false, isOnAllSpaces: false, shouldShowTheUser: true, spaceId: 1, spaceIndex: 1} * {isFullscreen: false, isWindowlessApp: false, isMinimized: false, isHidden: false, isTabbed: false, isOnAllSpaces: false, shouldShowTheUser: true, spaceId: 1, spaceIndex: 1} * {isFullscreen: false, isWindowlessApp: false, isMinimized: false, isHidden: false, isTabbed: false, isOnAllSpaces: false, shouldShowTheUser: true, spaceId: 1, spaceIndex: 1} * OS version: Version 14.3 (Build 23D56) * OS architecture: arm64 * Locale: en_BR (fixed) * Spaces: 1 * Dark mode: Dark * "Displays have separate Spaces": checked * Hardware model: Mac15,6 * Screens: 1 * {x: 0.0, y: 0.0, width: 1935.0, height: 1257.0} * CPU model: Apple M3 Pro * Memory size: 19,33 GB * Active CPU count: 11 * Current CPU frequency: nil * Resource utilization: * CPU: 0.4% * Memory: 178M- * Threads count: 15

lwouis commented 7 months ago

Thumbnails are already async. We show the previous thumbnail instantly, then asynchronously update the thumbnails.

I'm surprised there is delay on a M3 Pro. It's instant for most people. Even with high-resolution monitors, people don't report delays since we did all the performance work back then to make AltTab very snappy.