neovide icon indicating copy to clipboard operation
neovide copied to clipboard

Stage View Lags

Open mattephi opened this issue 2 years ago • 5 comments

Description Neovide lags when used with Stage View feature introduced with MacOS Ventura. To be precise, minimising and opening the window is very laggy.

To Reproduce Steps to reproduce the behavior:

  1. Open any window other than Neovide
  2. Open neovide
  3. Minimize neovide
  4. Show neovide

Expected behavior Windows switched flawlessly

Desktop:

  • macOS Ventura Public Beta 2
  • Neovide Version 0.9.0
  • Neovim Version 0.7.2

Logs Current

TRACE [neovide::window] Inner size scaled: PhysicalSize { width: 1216, height: 980 } TRACE [neovide::window] Settings geometry PhysicalSize { width: 143, height: 56 } TRACE [neovide::window] Inner size: PhysicalSize { width: 2432, height: 1960 } TRACE [neovide::window] Inner size scaled: PhysicalSize { width: 1216, height: 980 } TRACE [neovide::window] Settings geometry PhysicalSize { width: 143, height: 56 } TRACE [neovide::window] Inner size: PhysicalSize { width: 2432, height: 1960 } TRACE [neovide::window] Inner size scaled: PhysicalSize { width: 1216, height: 980 } TRACE [neovide::window] Settings geometry PhysicalSize { width: 143, height: 56 } TRACE [neovide::window] Inner size: PhysicalSize { width: 2432, height: 1960 } TRACE [neovide::window] Inner size scaled: PhysicalSize { width: 1216, height: 980 } TRACE [neovide::window] Settings geometry PhysicalSize { width: 143, height: 56 } TRACE [neovide::window] Inner size: PhysicalSize { width: 2432, height: 1960 } TRACE [neovide::window] Inner size scaled: PhysicalSize { width: 1216, height: 980 } TRACE [neovide::window] Settings geometry PhysicalSize { width: 143, height: 56 } TRACE [neovide::window] Inner size: PhysicalSize { width: 2432, height: 1960 } TRACE [neovide::window] Inner size scaled: PhysicalSize { width: 1216, height: 980 } TRACE [neovide::window] Settings geometry PhysicalSize { width: 143, height: 56 } TRACE [neovide::window] Inner size: PhysicalSize { width: 2432, height: 1960 } TRACE [neovide::window] Inner size scaled: PhysicalSize { width: 1216, height: 980 } TRACE [neovide::window] Settings geometry PhysicalSize { width: 143, height: 56 } TRACE [neovide::window] Inner size: PhysicalSize { width: 2432, height: 1960 } TRACE [neovide::window] Inner size scaled: PhysicalSize { width: 1216, height: 980 } TRACE [neovide::window] Settings geometry PhysicalSize { width: 143, height: 56 } TRACE [neovide::window] Inner size: PhysicalSize { width: 2432, height: 1960 } TRACE [neovide::window] Inner size scaled: PhysicalSize { width: 1216, height: 980 } TRACE [neovide::window] Settings geometry PhysicalSize { width: 143, height: 56 } TRACE [neovide::window] Inner size: PhysicalSize { width: 2432, height: 1960 } TRACE [neovide::window] Inner size scaled: PhysicalSize { width: 1216, height: 980 } TRACE [neovide::window] Settings geometry PhysicalSize { width: 143, height: 56 } TRACE [neovide::window] Inner size: PhysicalSize { width: 2432, height: 1960 } TRACE [neovide::window] Inner size scaled: PhysicalSize { width: 1216, height: 980 } TRACE [neovide::window] Settings geometry PhysicalSize { width: 143, height: 56 } TRACE [neovide::window] Inner size: PhysicalSize { width: 2432, height: 1960 } TRACE [neovide::window] Inner size scaled: PhysicalSize { width: 1216, height: 980 } TRACE [neovide::window] Settings geometry PhysicalSize { width: 143, height: 56 } TRACE [neovide::window] Inner size: PhysicalSize { width: 2432, height: 1960 } TRACE [neovide::window] Inner size scaled: PhysicalSize { width: 1216, height: 980 } TRACE [neovide::window] Settings geometry PhysicalSize { width: 143, height: 56 } TRACE [neovide::window] Inner size: PhysicalSize { width: 2432, height: 1960 } TRACE [neovide::window] Inner size scaled: PhysicalSize { width: 1216, height: 980 } TRACE [neovide::window] Settings geometry PhysicalSize { width: 143, height: 56 } TRACE [neovide::window] Inner size: PhysicalSize { width: 2432, height: 1960 } TRACE [neovide::window] Inner size scaled: PhysicalSize { width: 1216, height: 980 } TRACE [neovide::window] Settings geometry PhysicalSize { width: 143, height: 56 } TRACE [neovide::window] Inner size: PhysicalSize { width: 2432, height: 1960 } TRACE [neovide::window] Inner size scaled: PhysicalSize { width: 1216, height: 980 } TRACE [neovide::window] Settings geometry PhysicalSize { width: 143, height: 56 } TRACE [neovide::window] Inner size: PhysicalSize { width: 2432, height: 1960 } TRACE [neovide::window] Inner size scaled: PhysicalSize { width: 1216, height: 980 } TRACE [neovide::window] Settings geometry PhysicalSize { width: 143, height: 56 } TRACE [neovide::window] Inner size: PhysicalSize { width: 2432, height: 1960 } TRACE [neovide::window] Inner size scaled: PhysicalSize { width: 1216, height: 980 } TRACE [neovide::window] Settings geometry PhysicalSize { width: 143, height: 56 } TRACE [neovide::window] Inner size: PhysicalSize { width: 2432, height: 1960 } TRACE [neovide::window] Inner size scaled: PhysicalSize { width: 1216, height: 980 } TRACE [neovide::window] Settings geometry PhysicalSize { width: 143, height: 56 } TRACE [neovide::window] Inner size: PhysicalSize { width: 2432, height: 1960 } TRACE [neovide::window] Inner size scaled: PhysicalSize { width: 1216, height: 980 } TRACE [neovide::window] Settings geometry PhysicalSize { width: 143, height: 56 } TRACE [neovide::window] Inner size: PhysicalSize { width: 2432, height: 1960 } TRACE [neovide::window] Inner size scaled: PhysicalSize { width: 1216, height: 980 } TRACE [neovide::window] Settings geometry PhysicalSize { width: 143, height: 56 } TRACE [neovide::window] Inner size: PhysicalSize { width: 2432, height: 1960 } TRACE [neovide::window] Inner size scaled: PhysicalSize { width: 1216, height: 980 } TRACE [neovide::window] Settings geometry PhysicalSize { width: 143, height: 56 } TRACE [neovide::window] Inner size: PhysicalSize { width: 2432, height: 1960 } TRACE [neovide::window] Inner size scaled: PhysicalSize { width: 1216, height: 980 } TRACE [neovide::window] Settings geometry PhysicalSize { width: 143, height: 56 } TRACE [neovide::window] Inner size: PhysicalSize { width: 2432, height: 1960 } TRACE [neovide::window] Inner size scaled: PhysicalSize { width: 1216, height: 980 } TRACE [neovide::window] Settings geometry PhysicalSize { width: 143, height: 56 } TRACE [neovide::window] Inner size: PhysicalSize { width: 2432, height: 1960 } TRACE [neovide::window] Inner size scaled: PhysicalSize { width: 1216, height: 980 } TRACE [neovide::window] Settings geometry PhysicalSize { width: 143, height: 56 } TRACE [neovide::window] Inner size: PhysicalSize { width: 2432, height: 1960 } TRACE [neovide::window] Inner size scaled: PhysicalSize { width: 1216, height: 980 } TRACE [neovide::window] Settings geometry PhysicalSize { width: 143, height: 56 } TRACE [neovide::window] Inner size: PhysicalSize { width: 2432, height: 1960 } TRACE [neovide::window] Inner size scaled: PhysicalSize { width: 1216, height: 980 } TRACE [neovide::window] Settings geometry PhysicalSize { width: 143, height: 56 } TRACE [neovide::window] Inner size: PhysicalSize { width: 2432, height: 1960 } TRACE [neovide::window] Inner size scaled: PhysicalSize { width: 1216, height: 980 } TRACE [neovide::window] Settings geometry PhysicalSize { width: 143, height: 56 } TRACE [neovide::window] Inner size: PhysicalSize { width: 2432, height: 1960 } TRACE [neovide::window] Inner size scaled: PhysicalSize { width: 1216, height: 980 } TRACE [neovide::window] Settings geometry PhysicalSize { width: 143, height: 56 } TRACE [neovide::window] Inner size: PhysicalSize { width: 2432, height: 1960 } TRACE [neovide::window] Inner size scaled: PhysicalSize { width: 1216, height: 980 } TRACE [neovide::window] Settings geometry PhysicalSize { width: 143, height: 56 } TRACE [neovide::window] Inner size: PhysicalSize { width: 2432, height: 1960 } TRACE [neovide::window] Inner size scaled: PhysicalSize { width: 1216, height: 980 } TRACE [neovide::window] Settings geometry PhysicalSize { width: 143, height: 56 } TRACE [neovide::window] Inner size: PhysicalSize { width: 2432, height: 1960 } TRACE [neovide::window] Inner size scaled: PhysicalSize { width: 1216, height: 980 } TRACE [neovide::window] Settings geometry PhysicalSize { width: 143, height: 56 } TRACE [neovide::window] Inner size: PhysicalSize { width: 2432, height: 1960 } TRACE [neovide::window] Inner size scaled: PhysicalSize { width: 1216, height: 980 } TRACE [neovide::window] Settings geometry PhysicalSize { width: 143, height: 56 } TRACE [neovide::window] Inner size: PhysicalSize { width: 2432, height: 1960 } TRACE [neovide::window] Inner size scaled: PhysicalSize { width: 1216, height: 980 } TRACE [neovide::window] Settings geometry PhysicalSize { width: 143, height: 56 } TRACE [neovide::window] Inner size: PhysicalSize { width: 2432, height: 1960 } TRACE [neovide::window] Inner size scaled: PhysicalSize { width: 1216, height: 980 } TRACE [neovide::window] Settings geometry PhysicalSize { width: 143, height: 56 } TRACE [neovide::window] Inner size: PhysicalSize { width: 2432, height: 1960 } TRACE [neovide::window] Inner size scaled: PhysicalSize { width: 1216, height: 980 } TRACE [neovide::window] Settings geometry PhysicalSize { width: 143, height: 56 } TRACE [neovide::window] Inner size: PhysicalSize { width: 2432, height: 1960 } TRACE [neovide::window] Inner size scaled: PhysicalSize { width: 1216, height: 980 } TRACE [neovide::window] Settings geometry PhysicalSize { width: 143, height: 56 } TRACE [neovide::window] Inner size: PhysicalSize { width: 2432, height: 1960 } TRACE [neovide::window] Inner size scaled: PhysicalSize { width: 1216, height: 980 } TRACE [neovide::window] Settings geometry PhysicalSize { width: 143, height: 56 } TRACE [neovide::window] Inner size: PhysicalSize { width: 2432, height: 1960 } TRACE [neovide::window] Inner size scaled: PhysicalSize { width: 1216, height: 980 } TRACE [neovide::window] Settings geometry PhysicalSize { width: 143, height: 56 } TRACE [neovide::window] Inner size: PhysicalSize { width: 2432, height: 1960 } TRACE [neovide::window] Inner size scaled: PhysicalSize { width: 1216, height: 980 } TRACE [neovide::window] Settings geometry PhysicalSize { width: 143, height: 56 } TRACE [neovide::window] Inner size: PhysicalSize { width: 2432, height: 1960 } TRACE [neovide::window] Inner size scaled: PhysicalSize { width: 1216, height: 980 } TRACE [neovide::window] Settings geometry PhysicalSize { width: 143, height: 56 } TRACE [neovide::window] Inner size: PhysicalSize { width: 2432, height: 1960 } TRACE [neovide::window] Inner size scaled: PhysicalSize { width: 1216, height: 980 } TRACE [neovide::window] Settings geometry PhysicalSize { width: 143, height: 56 } TRACE [neovide::window] Inner size: PhysicalSize { width: 2432, height: 1960 } TRACE [neovide::window] Inner size scaled: PhysicalSize { width: 1216, height: 980 } TRACE [neovide::window] Settings geometry PhysicalSize { width: 143, height: 56 } TRACE [neovide::window] Inner size: PhysicalSize { width: 2432, height: 1960 } TRACE [neovide::window] Inner size scaled: PhysicalSize { width: 1216, height: 980 } TRACE [neovide::window] Settings geometry PhysicalSize { width: 143, height: 56 } TRACE [neovide::window] Inner size: PhysicalSize { width: 2432, height: 1960 } TRACE [neovide::window] Inner size scaled: PhysicalSize { width: 1216, height: 980 } TRACE [neovide::window] Settings geometry PhysicalSize { width: 143, height: 56 } TRACE [neovide::window] Inner size: PhysicalSize { width: 2432, height: 1960 } TRACE [neovide::window] Inner size scaled: PhysicalSize { width: 1216, height: 980 } TRACE [neovide::window] Settings geometry PhysicalSize { width: 143, height: 56 } TRACE [neovide::window] Inner size: PhysicalSize { width: 2432, height: 1960 } TRACE [neovide::window] Inner size scaled: PhysicalSize { width: 1216, height: 980 } TRACE [neovide::window] Settings geometry PhysicalSize { width: 143, height: 56 } TRACE [neovide::window] Inner size: PhysicalSize { width: 2432, height: 1960 } TRACE [neovide::window] Inner size scaled: PhysicalSize { width: 1216, height: 980 } TRACE [neovide::window] Settings geometry PhysicalSize { width: 143, height: 56 } TRACE [neovide::window] Inner size: PhysicalSize { width: 2432, height: 1960 } TRACE [neovide::window] Inner size scaled: PhysicalSize { width: 1216, height: 980 } TRACE [neovide::window] Settings geometry PhysicalSize { width: 143, height: 56 } TRACE [neovide::window] Inner size: PhysicalSize { width: 2432, height: 1960 } TRACE [neovide::window] Inner size scaled: PhysicalSize { width: 1216, height: 980 } TRACE [neovide::window] Settings geometry PhysicalSize { width: 143, height: 56 } TRACE [neovide::window] Inner size: PhysicalSize { width: 2432, height: 1960 } TRACE [neovide::window] Inner size scaled: PhysicalSize { width: 1216, height: 980 } TRACE [neovide::window] Settings geometry PhysicalSize { width: 143, height: 56 } TRACE [neovide::window] Inner size: PhysicalSize { width: 2432, height: 1960 } TRACE [neovide::window] Inner size scaled: PhysicalSize { width: 1216, height: 980 } TRACE [neovide::window] Settings geometry PhysicalSize { width: 143, height: 56 } TRACE [neovide::window] Inner size: PhysicalSize { width: 2432, height: 1960 } TRACE [neovide::window] Inner size scaled: PhysicalSize { width: 1216, height: 980 } TRACE [neovide::window] Settings geometry PhysicalSize { width: 143, height: 56 } TRACE [neovide::window] Inner size: PhysicalSize { width: 2432, height: 1960 } TRACE [neovide::window] Inner size scaled: PhysicalSize { width: 1216, height: 980 } TRACE [neovide::window] Settings geometry PhysicalSize { width: 143, height: 56 } TRACE [neovide::window] Inner size: PhysicalSize { width: 2432, height: 1960 } TRACE [neovide::window] Inner size scaled: PhysicalSize { width: 1216, height: 980 } TRACE [neovide::window] Settings geometry PhysicalSize { width: 143, height: 56 } TRACE [neovide::window] Inner size: PhysicalSize { width: 2432, height: 1960 } TRACE [neovide::window] Inner size scaled: PhysicalSize { width: 1216, height: 980 } TRACE [neovide::window] Settings geometry PhysicalSize { width: 143, height: 56 } TRACE [neovide::window] Inner size: PhysicalSize { width: 2432, height: 1960 } TRACE [neovide::window] Inner size scaled: PhysicalSize { width: 1216, height: 980 } TRACE [neovide::window] Settings geometry PhysicalSize { width: 143, height: 56 } TRACE [neovide::window] Inner size: PhysicalSize { width: 2432, height: 1960 } TRACE [neovide::window] Inner size scaled: PhysicalSize { width: 1216, height: 980 } TRACE [neovide::window] Settings geometry PhysicalSize { width: 143, height: 56 } TRACE [neovide::window] Inner size: PhysicalSize { width: 2432, height: 1960 } TRACE [neovide::window] Inner size scaled: PhysicalSize { width: 1216, height: 980 } TRACE [neovide::window] Settings geometry PhysicalSize { width: 143, height: 56 } TRACE [neovide::window] Inner size: PhysicalSize { width: 2432, height: 1960 } TRACE [neovide::window] Inner size scaled: PhysicalSize { width: 1216, height: 980 } TRACE [neovide::window] Settings geometry PhysicalSize { width: 143, height: 56 } TRACE [neovide::window] Inner size: PhysicalSize { width: 2432, height: 1960 } TRACE [neovide::window] Inner size scaled: PhysicalSize { width: 1216, height: 980 } TRACE [neovide::window] Settings geometry PhysicalSize { width: 143, height: 56 } TRACE [neovide::window] Inner size: PhysicalSize { width: 2432, height: 1960 } TRACE [neovide::window] Inner size scaled: PhysicalSize { width: 1216, height: 980 } TRACE [neovide::window] Settings geometry PhysicalSize { width: 143, height: 56 } TRACE [neovide::window] Inner size: PhysicalSize { width: 2432, height: 1960 } TRACE [neovide::window] Inner size scaled: PhysicalSize { width: 1216, height: 980 } TRACE [neovide::window] Settings geometry PhysicalSize { width: 143, height: 56 } TRACE [neovide::window] Inner size: PhysicalSize { width: 2432, height: 1960 } TRACE [neovide::window] Inner size scaled: PhysicalSize { width: 1216, height: 980 } TRACE [neovide::window] Settings geometry PhysicalSize { width: 143, height: 56 } TRACE [neovide::window] Inner size: PhysicalSize { width: 2432, height: 1960 } TRACE [neovide::window] Inner size scaled: PhysicalSize { width: 1216, height: 980 } TRACE [neovide::window] Settings geometry PhysicalSize { width: 143, height: 56 } TRACE [neovide::window] Inner size: PhysicalSize { width: 2432, height: 1960 } TRACE [neovide::window] Inner size scaled: PhysicalSize { width: 1216, height: 980 } TRACE [neovide::window] Settings geometry PhysicalSize { width: 143, height: 56 } TRACE [neovide::window] Inner size: PhysicalSize { width: 2432, height: 1960 } TRACE [neovide::window] Inner size scaled: PhysicalSize { width: 1216, height: 980 } TRACE [neovide::window] Settings geometry PhysicalSize { width: 143, height: 56 } TRACE [neovide::window] Inner size: PhysicalSize { width: 2432, height: 1960 } TRACE [neovide::window] Inner size scaled: PhysicalSize { width: 1216, height: 980 } TRACE [neovide::window] Settings geometry PhysicalSize { width: 143, height: 56 } TRACE [neovide::window] Inner size: PhysicalSize { width: 2432, height: 1960 } TRACE [neovide::window] Inner size scaled: PhysicalSize { width: 1216, height: 980 } TRACE [neovide::window] Settings geometry PhysicalSize { width: 143, height: 56 } TRACE [neovide::window] Inner size: PhysicalSize { width: 2432, height: 1960 } TRACE [neovide::window] Inner size scaled: PhysicalSize { width: 1216, height: 980 } TRACE [neovide::window] Settings geometry PhysicalSize { width: 143, height: 56 } TRACE [neovide::window] Inner size: PhysicalSize { width: 2432, height: 1960 } TRACE [neovide::window] Inner size scaled: PhysicalSize { width: 1216, height: 980 } TRACE [neovide::window] Settings geometry PhysicalSize { width: 143, height: 56 } TRACE [neovide::window] Inner size: PhysicalSize { width: 2432, height: 1960 } TRACE [neovide::window] Inner size scaled: PhysicalSize { width: 1216, height: 980 } TRACE [neovide::window] Settings geometry PhysicalSize { width: 143, height: 56 } TRACE [neovide::window] Inner size: PhysicalSize { width: 2432, height: 1960 } TRACE [neovide::window] Inner size scaled: PhysicalSize { width: 1216, height: 980 } TRACE [neovide::window] Settings geometry PhysicalSize { width: 143, height: 56 } TRACE [neovide::window] Inner size: PhysicalSize { width: 2432, height: 1960 } TRACE [neovide::window] Inner size scaled: PhysicalSize { width: 1216, height: 980 } TRACE [neovide::window] Settings geometry PhysicalSize { width: 143, height: 56 } TRACE [neovide::window] Inner size: PhysicalSize { width: 2432, height: 1960 } TRACE [neovide::window] Inner size scaled: PhysicalSize { width: 1216, height: 980 } TRACE [neovide::window] Settings geometry PhysicalSize { width: 143, height: 56 } TRACE [neovide::window] Inner size: PhysicalSize { width: 2432, height: 1960 } TRACE [neovide::window] Inner size scaled: PhysicalSize { width: 1216, height: 980 } TRACE [neovide::window] Settings geometry PhysicalSize { width: 143, height: 56 } TRACE [neovide::window] Inner size: PhysicalSize { width: 2432, height: 1960 } TRACE [neovide::window] Inner size scaled: PhysicalSize { width: 1216, height: 980 } TRACE [neovide::window] Settings geometry PhysicalSize { width: 143, height: 56 } TRACE [neovide::window] Inner size: PhysicalSize { width: 2432, height: 1960 } TRACE [neovide::window] Inner size scaled: PhysicalSize { width: 1216, height: 980 } TRACE [neovide::window] Settings geometry PhysicalSize { width: 143, height: 56 } TRACE [neovide::window] Inner size: PhysicalSize { width: 2432, height: 1960 } TRACE [neovide::window] Inner size scaled: PhysicalSize { width: 1216, height: 980 } TRACE [neovide::window] Settings geometry PhysicalSize { width: 143, height: 56 } TRACE [neovide::window] Inner size: PhysicalSize { width: 2432, height: 1960 } TRACE [neovide::window] Inner size scaled: PhysicalSize { width: 1216, height: 980 } TRACE [neovide::window] Settings geometry PhysicalSize { width: 143, height: 56 } TRACE [neovide::window] Inner size: PhysicalSize { width: 2432, height: 1960 } TRACE [neovide::window] Inner size scaled: PhysicalSize { width: 1216, height: 980 } TRACE [neovide::window] Settings geometry PhysicalSize { width: 143, height: 56 } TRACE [neovide::window] Inner size: PhysicalSize { width: 2432, height: 1960 } TRACE [neovide::window] Inner size scaled: PhysicalSize { width: 1216, height: 980 } TRACE [neovide::window] Settings geometry PhysicalSize { width: 143, height: 56 } TRACE [neovide::window] Inner size: PhysicalSize { width: 2432, height: 1960 } TRACE [neovide::window] Inner size scaled: PhysicalSize { width: 1216, height: 980 } TRACE [neovide::window] Settings geometry PhysicalSize { width: 143, height: 56 } TRACE [neovide::window] Inner size: PhysicalSize { width: 2432, height: 1960 } TRACE [neovide::window] Inner size scaled: PhysicalSize { width: 1216, height: 980 } TRACE [neovide::window] Settings geometry PhysicalSize { width: 143, height: 56 } TRACE [neovide::window] Inner size: PhysicalSize { width: 2432, height: 1960 } TRACE [neovide::window] Inner size scaled: PhysicalSize { width: 1216, height: 980 } TRACE [neovide::window] Settings geometry PhysicalSize { width: 143, height: 56 } TRACE [neovide::window] Inner size: PhysicalSize { width: 2432, height: 1960 } TRACE [neovide::window] Inner size scaled: PhysicalSize { width: 1216, height: 980 } TRACE [neovide::channel_utils] neovide::bridge::ui_commands::UiCommand Parallel(FocusGained) TRACE [neovide::redraw_scheduler] Next frame queued TRACE [neovide::window] Settings geometry PhysicalSize { width: 143, height: 56 } TRACE [neovide::window] Inner size: PhysicalSize { width: 2432, height: 1960 } TRACE [neovide::window] Inner size scaled: PhysicalSize { width: 1216, height: 980 } TRACE [neovide::window] Settings geometry PhysicalSize { width: 143, height: 56 } TRACE [neovide::window] Inner size: PhysicalSize { width: 2432, height: 1960 } TRACE [neovide::window] Inner size scaled: PhysicalSize { width: 1216, height: 980 } TRACE [neovide::window] Settings geometry PhysicalSize { width: 143, height: 56 } TRACE [neovide::window] Inner size: PhysicalSize { width: 2432, height: 1960 } TRACE [neovide::window] Inner size scaled: PhysicalSize { width: 1216, height: 980 } TRACE [neovide::window] Settings geometry PhysicalSize { width: 143, height: 56 } TRACE [neovide::window] Inner size: PhysicalSize { width: 2432, height: 1960 } TRACE [neovide::window] Inner size scaled: PhysicalSize { width: 1216, height: 980 } TRACE [neovide::window] Settings geometry PhysicalSize { width: 143, height: 56 } TRACE [neovide::window] Inner size: PhysicalSize { width: 2432, height: 1960 } TRACE [neovide::window] Inner size scaled: PhysicalSize { width: 1216, height: 980 } TRACE [neovide::window] Settings geometry PhysicalSize { width: 143, height: 56 } TRACE [neovide::window] Inner size: PhysicalSize { width: 2432, height: 1960 } TRACE [neovide::window] Inner size scaled: PhysicalSize { width: 1216, height: 980 } TRACE [neovide::window] Settings geometry PhysicalSize { width: 143, height: 56 } TRACE [neovide::window] Inner size: PhysicalSize { width: 2432, height: 1960 } TRACE [neovide::window] Inner size scaled: PhysicalSize { width: 1216, height: 980 } TRACE [neovide::window] Settings geometry PhysicalSize { width: 143, height: 56 } TRACE [neovide::window] Inner size: PhysicalSize { width: 2432, height: 1960 } TRACE [neovide::window] Inner size scaled: PhysicalSize { width: 1216, height: 980 } TRACE [neovide::window] Settings geometry PhysicalSize { width: 143, height: 56 } TRACE [neovide::window] Inner size: PhysicalSize { width: 2432, height: 1960 } TRACE [neovide::window] Inner size scaled: PhysicalSize { width: 1216, height: 980 } TRACE [neovide::window] Settings geometry PhysicalSize { width: 143, height: 56 } TRACE [neovide::window] Inner size: PhysicalSize { width: 2432, height: 1960 } TRACE [neovide::window] Inner size scaled: PhysicalSize { width: 1216, height: 980 } TRACE [neovide::window] Settings geometry PhysicalSize { width: 143, height: 56 } TRACE [neovide::window] Inner size: PhysicalSize { width: 2432, height: 1960 } TRACE [neovide::window] Inner size scaled: PhysicalSize { width: 1216, height: 980 } TRACE [neovide::window] Settings geometry PhysicalSize { width: 143, height: 56 } TRACE [neovide::window] Inner size: PhysicalSize { width: 2432, height: 1960 } TRACE [neovide::window] Inner size scaled: PhysicalSize { width: 1216, height: 980 } TRACE [neovide::window] Settings geometry PhysicalSize { width: 143, height: 56 } TRACE [neovide::window] Inner size: PhysicalSize { width: 2432, height: 1960 } TRACE [neovide::window] Inner size scaled: PhysicalSize { width: 1216, height: 980 } TRACE [neovide::window] Settings geometry PhysicalSize { width: 143, height: 56 } TRACE [neovide::window] Inner size: PhysicalSize { width: 2432, height: 1960 } TRACE [neovide::window] Inner size scaled: PhysicalSize { width: 1216, height: 980 } TRACE [neovide::window] Settings geometry PhysicalSize { width: 143, height: 56 } TRACE [neovide::window] Inner size: PhysicalSize { width: 2432, height: 1960 } TRACE [neovide::window] Inner size scaled: PhysicalSize { width: 1216, height: 980 } TRACE [neovide::window] Settings geometry PhysicalSize { width: 143, height: 56 } TRACE [neovide::window] Inner size: PhysicalSize { width: 2432, height: 1960 } TRACE [neovide::window] Inner size scaled: PhysicalSize { width: 1216, height: 980 } TRACE [neovide::window] Settings geometry PhysicalSize { width: 143, height: 56 } TRACE [neovide::window] Inner size: PhysicalSize { width: 2432, height: 1960 } TRACE [neovide::window] Inner size scaled: PhysicalSize { width: 1216, height: 980 } TRACE [neovide::window] Settings geometry PhysicalSize { width: 143, height: 56 } TRACE [neovide::window] Inner size: PhysicalSize { width: 2432, height: 1960 } TRACE [neovide::window] Inner size scaled: PhysicalSize { width: 1216, height: 980 } TRACE [neovide::window] Settings geometry PhysicalSize { width: 143, height: 56 } TRACE [neovide::window] Inner size: PhysicalSize { width: 2432, height: 1960 } TRACE [neovide::window] Inner size scaled: PhysicalSize { width: 1216, height: 980 } TRACE [neovide::window] Settings geometry PhysicalSize { width: 143, height: 56 } TRACE [neovide::window] Inner size: PhysicalSize { width: 2432, height: 1960 } TRACE [neovide::window] Inner size scaled: PhysicalSize { width: 1216, height: 980 } TRACE [neovide::window] Settings geometry PhysicalSize { width: 143, height: 56 } TRACE [neovide::window] Inner size: PhysicalSize { width: 2432, height: 1960 } TRACE [neovide::window] Inner size scaled: PhysicalSize { width: 1216, height: 980 } TRACE [neovide::window] Settings geometry PhysicalSize { width: 143, height: 56 } TRACE [neovide::window] Inner size: PhysicalSize { width: 2432, height: 1960 } TRACE [neovide::window] Inner size scaled: PhysicalSize { width: 1216, height: 980 } TRACE [neovide::window] Settings geometry PhysicalSize { width: 143, height: 56 } TRACE [neovide::window] Inner size: PhysicalSize { width: 2432, height: 1960 } TRACE [neovide::window] Inner size scaled: PhysicalSize { width: 1216, height: 980 } TRACE [neovide::window] Settings geometry PhysicalSize { width: 143, height: 56 } TRACE [neovide::window] Inner size: PhysicalSize { width: 2432, height: 1960 } TRACE [neovide::window] Inner size scaled: PhysicalSize { width: 1216, height: 980 } TRACE [neovide::window] Settings geometry PhysicalSize { width: 143, height: 56 } TRACE [neovide::window] Inner size: PhysicalSize { width: 2432, height: 1960 } TRACE [neovide::window] Inner size scaled: PhysicalSize { width: 1216, height: 980 } TRACE [neovide::window] Settings geometry PhysicalSize { width: 143, height: 56 } TRACE [neovide::window] Inner size: PhysicalSize { width: 2432, height: 1960 } TRACE [neovide::window] Inner size scaled: PhysicalSize { width: 1216, height: 980 } TRACE [neovide::window] Settings geometry PhysicalSize { width: 143, height: 56 } TRACE [neovide::window] Inner size: PhysicalSize { width: 2432, height: 1960 } TRACE [neovide::window] Inner size scaled: PhysicalSize { width: 1216, height: 980 } TRACE [neovide::window] Settings geometry PhysicalSize { width: 143, height: 56 } TRACE [neovide::window] Inner size: PhysicalSize { width: 2432, height: 1960 } TRACE [neovide::window] Inner size scaled: PhysicalSize { width: 1216, height: 980 } TRACE [neovide::window] Settings geometry PhysicalSize { width: 143, height: 56 } TRACE [neovide::window] Inner size: PhysicalSize { width: 2432, height: 1960 } TRACE [neovide::window] Inner size scaled: PhysicalSize { width: 1216, height: 980 } TRACE [neovide::window] Settings geometry PhysicalSize { width: 143, height: 56 } TRACE [neovide::window] Inner size: PhysicalSize { width: 2432, height: 1960 } TRACE [neovide::window] Inner size scaled: PhysicalSize { width: 1216, height: 980 } TRACE [neovide::window] Settings geometry PhysicalSize { width: 143, height: 56 } TRACE [neovide::window] Inner size: PhysicalSize { width: 2432, height: 1960 } TRACE [neovide::window] Inner size scaled: PhysicalSize { width: 1216, height: 980 } TRACE [neovide::window] Settings geometry PhysicalSize { width: 143, height: 56 } TRACE [neovide::window] Inner size: PhysicalSize { width: 2432, height: 1960 } TRACE [neovide::window] Inner size scaled: PhysicalSize { width: 1216, height: 980 } TRACE [neovide::window] Settings geometry PhysicalSize { width: 143, height: 56 } TRACE [neovide::window] Inner size: PhysicalSize { width: 2432, height: 1960 } TRACE [neovide::window] Inner size scaled: PhysicalSize { width: 1216, height: 980 } TRACE [neovide::window] Settings geometry PhysicalSize { width: 143, height: 56 } TRACE [neovide::window] Inner size: PhysicalSize { width: 2432, height: 1960 } TRACE [neovide::window] Inner size scaled: PhysicalSize { width: 1216, height: 980 } TRACE [neovide::window] Settings geometry PhysicalSize { width: 143, height: 56 } TRACE [neovide::window] Inner size: PhysicalSize { width: 2432, height: 1960 } TRACE [neovide::window] Inner size scaled: PhysicalSize { width: 1216, height: 980 } TRACE [neovide::window] Settings geometry PhysicalSize { width: 143, height: 56 } TRACE [neovide::window] Inner size: PhysicalSize { width: 2432, height: 1960 } TRACE [neovide::window] Inner size scaled: PhysicalSize { width: 1216, height: 980 } TRACE [neovide::window] Settings geometry PhysicalSize { width: 143, height: 56 } TRACE [neovide::window] Inner size: PhysicalSize { width: 2432, height: 1960 } TRACE [neovide::window] Inner size scaled: PhysicalSize { width: 1216, height: 980 } TRACE [neovide::window] Settings geometry PhysicalSize { width: 143, height: 56 } TRACE [neovide::window] Inner size: PhysicalSize { width: 2432, height: 1960 } TRACE [neovide::window] Inner size scaled: PhysicalSize { width: 1216, height: 980 } TRACE [neovide::window] Settings geometry PhysicalSize { width: 143, height: 56 } TRACE [neovide::window] Inner size: PhysicalSize { width: 2432, height: 1960 } TRACE [neovide::window] Inner size scaled: PhysicalSize { width: 1216, height: 980 } TRACE [neovide::window] Settings geometry PhysicalSize { width: 143, height: 56 } TRACE [neovide::window] Inner size: PhysicalSize { width: 2432, height: 1960 } TRACE [neovide::window] Inner size scaled: PhysicalSize { width: 1216, height: 980 } TRACE [neovide::window] Settings geometry PhysicalSize { width: 143, height: 56 } TRACE [neovide::window] Inner size: PhysicalSize { width: 2432, height: 1960 } TRACE [neovide::window] Inner size scaled: PhysicalSize { width: 1216, height: 980 } TRACE [neovide::window] Settings geometry PhysicalSize { width: 143, height: 56 } TRACE [neovide::window] Inner size: PhysicalSize { width: 2432, height: 1960 } TRACE [neovide::window] Inner size scaled: PhysicalSize { width: 1216, height: 980 } TRACE [neovide::window] Settings geometry PhysicalSize { width: 143, height: 56 } TRACE [neovide::window] Inner size: PhysicalSize { width: 2432, height: 1960 } TRACE [neovide::window] Inner size scaled: PhysicalSize { width: 1216, height: 980 } TRACE [neovide::window] Settings geometry PhysicalSize { width: 143, height: 56 } TRACE [neovide::window] Inner size: PhysicalSize { width: 2432, height: 1960 } TRACE [neovide::window] Inner size scaled: PhysicalSize { width: 1216, height: 980 } TRACE [neovide::window] Settings geometry PhysicalSize { width: 143, height: 56 } TRACE [neovide::window] Inner size: PhysicalSize { width: 2432, height: 1960 } TRACE [neovide::window] Inner size scaled: PhysicalSize { width: 1216, height: 980 } TRACE [neovide::window] Settings geometry PhysicalSize { width: 143, height: 56 } TRACE [neovide::window] Inner size: PhysicalSize { width: 2432, height: 1960 } TRACE [neovide::window] Inner size scaled: PhysicalSize { width: 1216, height: 980 } TRACE [neovide::window] Settings geometry PhysicalSize { width: 143, height: 56 } TRACE [neovide::window] Inner size: PhysicalSize { width: 2432, height: 1960 } TRACE [neovide::window] Inner size scaled: PhysicalSize { width: 1216, height: 980 } TRACE [neovide::window] Settings geometry PhysicalSize { width: 143, height: 56 } TRACE [neovide::window] Inner size: PhysicalSize { width: 2432, height: 1960 } TRACE [neovide::window] Inner size scaled: PhysicalSize { width: 1216, height: 980 } TRACE [neovide::window] Settings geometry PhysicalSize { width: 143, height: 56 } TRACE [neovide::window] Inner size: PhysicalSize { width: 2432, height: 1960 } TRACE [neovide::window] Inner size scaled: PhysicalSize { width: 1216, height: 980 } TRACE [neovide::window] Settings geometry PhysicalSize { width: 143, height: 56 } TRACE [neovide::window] Inner size: PhysicalSize { width: 2432, height: 1960 } TRACE [neovide::window] Inner size scaled: PhysicalSize { width: 1216, height: 980 } TRACE [neovide::window] Settings geometry PhysicalSize { width: 143, height: 56 } TRACE [neovide::window] Inner size: PhysicalSize { width: 2432, height: 1960 } TRACE [neovide::window] Inner size scaled: PhysicalSize { width: 1216, height: 980 } TRACE [neovide::window] Settings geometry PhysicalSize { width: 143, height: 56 } TRACE [neovide::window] Inner size: PhysicalSize { width: 2432, height: 1960 } TRACE [neovide::window] Inner size scaled: PhysicalSize { width: 1216, height: 980 } TRACE [neovide::window] Settings geometry PhysicalSize { width: 143, height: 56 } TRACE [neovide::window] Inner size: PhysicalSize { width: 2432, height: 1960 } TRACE [neovide::window] Inner size scaled: PhysicalSize { width: 1216, height: 980 } TRACE [neovide::window] Settings geometry PhysicalSize { width: 143, height: 56 } TRACE [neovide::window] Inner size: PhysicalSize { width: 2432, height: 1960 } TRACE [neovide::window] Inner size scaled: PhysicalSize { width: 1216, height: 980 } TRACE [neovide::window] Settings geometry PhysicalSize { width: 143, height: 56 } TRACE [neovide::window] Inner size: PhysicalSize { width: 2432, height: 1960 } TRACE [neovide::window] Inner size scaled: PhysicalSize { width: 1216, height: 980 } TRACE [neovide::window] Settings geometry PhysicalSize { width: 143, height: 56 } TRACE [neovide::window] Inner size: PhysicalSize { width: 2432, height: 1960 } TRACE [neovide::window] Inner size scaled: PhysicalSize { width: 1216, height: 980 } TRACE [neovide::window] Settings geometry PhysicalSize { width: 143, height: 56 } TRACE [neovide::window] Inner size: PhysicalSize { width: 2432, height: 1960 } TRACE [neovide::window] Inner size scaled: PhysicalSize { width: 1216, height: 980 } TRACE [neovide::window] Settings geometry PhysicalSize { width: 143, height: 56 } TRACE [neovide::window] Inner size: PhysicalSize { width: 2432, height: 1960 } TRACE [neovide::window] Inner size scaled: PhysicalSize { width: 1216, height: 980 } TRACE [neovide::window] Settings geometry PhysicalSize { width: 143, height: 56 } TRACE [neovide::window] Inner size: PhysicalSize { width: 2432, height: 1960 } TRACE [neovide::window] Inner size scaled: PhysicalSize { width: 1216, height: 980 } TRACE [neovide::window] Settings geometry PhysicalSize { width: 143, height: 56 } TRACE [neovide::window] Inner size: PhysicalSize { width: 2432, height: 1960 } TRACE [neovide::window] Inner size scaled: PhysicalSize { width: 1216, height: 980 } TRACE [neovide::window] Settings geometry PhysicalSize { width: 143, height: 56 } TRACE [neovide::window] Inner size: PhysicalSize { width: 2432, height: 1960 } TRACE [neovide::window] Inner size scaled: PhysicalSize { width: 1216, height: 980 } TRACE [neovide::window] Settings geometry PhysicalSize { width: 143, height: 56 } TRACE [neovide::window] Inner size: PhysicalSize { width: 2432, height: 1960 } TRACE [neovide::window] Inner size scaled: PhysicalSize { width: 1216, height: 980 } TRACE [neovide::window] Settings geometry PhysicalSize { width: 143, height: 56 } TRACE [neovide::window] Inner size: PhysicalSize { width: 2432, height: 1960 } TRACE [neovide::window] Inner size scaled: PhysicalSize { width: 1216, height: 980 } TRACE [neovide::window] Settings geometry PhysicalSize { width: 143, height: 56 } TRACE [neovide::window] Inner size: PhysicalSize { width: 2432, height: 1960 } TRACE [neovide::window] Inner size scaled: PhysicalSize { width: 1216, height: 980 } TRACE [neovide::window] Settings geometry PhysicalSize { width: 143, height: 56 } TRACE [neovide::window] Inner size: PhysicalSize { width: 2432, height: 1960 } TRACE [neovide::window] Inner size scaled: PhysicalSize { width: 1216, height: 980 } TRACE [neovide::window] Settings geometry PhysicalSize { width: 143, height: 56 } TRACE [neovide::window] Inner size: PhysicalSize { width: 2432, height: 1960 } TRACE [neovide::window] Inner size scaled: PhysicalSize { width: 1216, height: 980 } TRACE [neovide::window] Settings geometry PhysicalSize { width: 143, height: 56 } TRACE [neovide::window] Inner size: PhysicalSize { width: 2432, height: 1960 } TRACE [neovide::window] Inner size scaled: PhysicalSize { width: 1216, height: 980 } TRACE [neovide::window] Settings geometry PhysicalSize { width: 143, height: 56 } TRACE [neovide::window] Inner size: PhysicalSize { width: 2432, height: 1960 } TRACE [neovide::window] Inner size scaled: PhysicalSize { width: 1216, height: 980 } TRACE [neovide::window] Settings geometry PhysicalSize { width: 143, height: 56 } TRACE [neovide::window] Inner size: PhysicalSize { width: 2432, height: 1960 } TRACE [neovide::window] Inner size scaled: PhysicalSize { width: 1216, height: 980 } TRACE [neovide::window] Settings geometry PhysicalSize { width: 143, height: 56 } TRACE [neovide::window] Inner size: PhysicalSize { width: 2432, height: 1960 } TRACE [neovide::window] Inner size scaled: PhysicalSize { width: 1216, height: 980 } TRACE [neovide::window] Settings geometry PhysicalSize { width: 143, height: 56 } TRACE [neovide::window] Inner size: PhysicalSize { width: 2432, height: 1960 } TRACE [neovide::window] Inner size scaled: PhysicalSize { width: 1216, height: 980 } TRACE [neovide::window] Settings geometry PhysicalSize { width: 143, height: 56 } TRACE [neovide::window] Inner size: PhysicalSize { width: 2432, height: 1960 } TRACE [neovide::window] Inner size scaled: PhysicalSize { width: 1216, height: 980 } TRACE [neovide::window] Settings geometry PhysicalSize { width: 143, height: 56 } TRACE [neovide::window] Inner size: PhysicalSize { width: 2432, height: 1960 } TRACE [neovide::window] Inner size scaled: PhysicalSize { width: 1216, height: 980 } TRACE [neovide::window] Settings geometry PhysicalSize { width: 143, height: 56 } TRACE [neovide::window] Inner size: PhysicalSize { width: 2432, height: 1960 } TRACE [neovide::window] Inner size scaled: PhysicalSize { width: 1216, height: 980 } TRACE [neovide::window] Settings geometry PhysicalSize { width: 143, height: 56 } TRACE [neovide::window] Inner size: PhysicalSize { width: 2432, height: 1960 } TRACE [neovide::window] Inner size scaled: PhysicalSize { width: 1216, height: 980 } TRACE [neovide::window] Settings geometry PhysicalSize { width: 143, height: 56 } TRACE [neovide::window] Inner size: PhysicalSize { width: 2432, height: 1960 } TRACE [neovide::window] Inner size scaled: PhysicalSize { width: 1216, height: 980 } TRACE [neovide::window] Settings geometry PhysicalSize { width: 143, height: 56 } TRACE [neovide::window] Inner size: PhysicalSize { width: 2432, height: 1960 } TRACE [neovide::window] Inner size scaled: PhysicalSize { width: 1216, height: 980 } TRACE [neovide::window] Settings geometry PhysicalSize { width: 143, height: 56 } TRACE [neovide::window] Inner size: PhysicalSize { width: 2432, height: 1960 } TRACE [neovide::window] Inner size scaled: PhysicalSize { width: 1216, height: 980 } TRACE [neovide::window] Settings geometry PhysicalSize { width: 143, height: 56 } TRACE [neovide::window] Inner size: PhysicalSize { width: 2432, height: 1960 } TRACE [neovide::window] Inner size scaled: PhysicalSize { width: 1216, height: 980 } TRACE [neovide::window] Settings geometry PhysicalSize { width: 143, height: 56 } TRACE [neovide::window] Inner size: PhysicalSize { width: 2432, height: 1960 } TRACE [neovide::window] Inner size scaled: PhysicalSize { width: 1216, height: 980 } TRACE [neovide::window] Settings geometry PhysicalSize { width: 143, height: 56 } TRACE [neovide::window] Inner size: PhysicalSize { width: 2432, height: 1960 } TRACE [neovide::window] Inner size scaled: PhysicalSize { width: 1216, height: 980 } TRACE [neovide::window] Settings geometry PhysicalSize { width: 143, height: 56 } TRACE [neovide::window] Inner size: PhysicalSize { width: 2432, height: 1960 } TRACE [neovide::window] Inner size scaled: PhysicalSize { width: 1216, height: 980 } TRACE [neovide::window] Settings geometry PhysicalSize { width: 143, height: 56 } TRACE [neovide::window] Inner size: PhysicalSize { width: 2432, height: 1960 } TRACE [neovide::window] Inner size scaled: PhysicalSize { width: 1216, height: 980 } TRACE [neovide::window] Settings geometry PhysicalSize { width: 143, height: 56 } TRACE [neovide::window] Inner size: PhysicalSize { width: 2432, height: 1960 } TRACE [neovide::window] Inner size scaled: PhysicalSize { width: 1216, height: 980 } TRACE [neovide::window] Settings geometry PhysicalSize { width: 143, height: 56 } TRACE [neovide::window] Inner size: PhysicalSize { width: 2432, height: 1960 } TRACE [neovide::window] Inner size scaled: PhysicalSize { width: 1216, height: 980 } TRACE [neovide::window] Settings geometry PhysicalSize { width: 143, height: 56 } TRACE [neovide::window] Inner size: PhysicalSize { width: 2432, height: 1960 } TRACE [neovide::window] Inner size scaled: PhysicalSize { width: 1216, height: 980 } TRACE [neovide::window] Settings geometry PhysicalSize { width: 143, height: 56 } TRACE [neovide::window] Inner size: PhysicalSize { width: 2432, height: 1960 } TRACE [neovide::window] Inner size scaled: PhysicalSize { width: 1216, height: 980 } TRACE [neovide::window] Settings geometry PhysicalSize { width: 143, height: 56 } TRACE [neovide::window] Inner size: PhysicalSize { width: 2432, height: 1960 } TRACE [neovide::window] Inner size scaled: PhysicalSize { width: 1216, height: 980 } TRACE [neovide::window] Settings geometry PhysicalSize { width: 143, height: 56 } TRACE [neovide::window] Inner size: PhysicalSize { width: 2432, height: 1960 } TRACE [neovide::window] Inner size scaled: PhysicalSize { width: 1216, height: 980 } TRACE [neovide::window] Settings geometry PhysicalSize { width: 143, height: 56 } TRACE [neovide::window] Inner size: PhysicalSize { width: 2432, height: 1960 } TRACE [neovide::window] Inner size scaled: PhysicalSize { width: 1216, height: 980 } TRACE [neovide::window] Settings geometry PhysicalSize { width: 143, height: 56 } TRACE [neovide::window] Inner size: PhysicalSize { width: 2432, height: 1960 } TRACE [neovide::window] Inner size scaled: PhysicalSize { width: 1216, height: 980 } TRACE [neovide::window] Settings geometry PhysicalSize { width: 143, height: 56 } TRACE [neovide::window] Inner size: PhysicalSize { width: 2432, height: 1960 } TRACE [neovide::window] Inner size scaled: PhysicalSize { width: 1216, height: 980 } TRACE [neovide::window] Settings geometry PhysicalSize { width: 143, height: 56 } TRACE [neovide::window] Inner size: PhysicalSize { width: 2432, height: 1960 } TRACE [neovide::window] Inner size scaled: PhysicalSize { width: 1216, height: 980 } TRACE [neovide::window] Settings geometry PhysicalSize { width: 143, height: 56 } TRACE [neovide::window] Inner size: PhysicalSize { width: 2432, height: 1960 } TRACE [neovide::window] Inner size scaled: PhysicalSize { width: 1216, height: 980 } TRACE [neovide::window] Settings geometry PhysicalSize { width: 143, height: 56 } TRACE [neovide::window] Inner size: PhysicalSize { width: 2432, height: 1960 } TRACE [neovide::window] Inner size scaled: PhysicalSize { width: 1216, height: 980 } TRACE [neovide::window] Settings geometry PhysicalSize { width: 143, height: 56 } TRACE [neovide::window] Inner size: PhysicalSize { width: 2432, height: 1960 } TRACE [neovide::window] Inner size scaled: PhysicalSize { width: 1216, height: 980 } TRACE [neovide::window] Settings geometry PhysicalSize { width: 143, height: 56 } TRACE [neovide::window] Inner size: PhysicalSize { width: 2432, height: 1960 } TRACE [neovide::window] Inner size scaled: PhysicalSize { width: 1216, height: 980 } TRACE [neovide::window] Settings geometry PhysicalSize { width: 143, height: 56 } TRACE [neovide::window] Inner size: PhysicalSize { width: 2432, height: 1960 } TRACE [neovide::window] Inner size scaled: PhysicalSize { width: 1216, height: 980 } TRACE [neovide::window] Settings geometry PhysicalSize { width: 143, height: 56 } TRACE [neovide::window] Inner size: PhysicalSize { width: 2432, height: 1960 } TRACE [neovide::window] Inner size scaled: PhysicalSize { width: 1216, height: 980 } TRACE [neovide::window] Settings geometry PhysicalSize { width: 143, height: 56 } TRACE [neovide::window] Inner size: PhysicalSize { width: 2432, height: 1960 } TRACE [neovide::window] Inner size scaled: PhysicalSize { width: 1216, height: 980 } TRACE [neovide::window] Settings geometry PhysicalSize { width: 143, height: 56 } TRACE [neovide::window] Inner size: PhysicalSize { width: 2432, height: 1960 } TRACE [neovide::window] Inner size scaled: PhysicalSize { width: 1216, height: 980 } TRACE [neovide::window] Settings geometry PhysicalSize { width: 143, height: 56 } TRACE [neovide::window] Inner size: PhysicalSize { width: 2432, height: 1960 } TRACE [neovide::window] Inner size scaled: PhysicalSize { width: 1216, height: 980 } TRACE [neovide::window] Settings geometry PhysicalSize { width: 143, height: 56 } TRACE [neovide::window] Inner size: PhysicalSize { width: 2432, height: 1960 } TRACE [neovide::window] Inner size scaled: PhysicalSize { width: 1216, height: 980 } TRACE [neovide::window] Settings geometry PhysicalSize { width: 143, height: 56 } TRACE [neovide::window] Inner size: PhysicalSize { width: 2432, height: 1960 } TRACE [neovide::window] Inner size scaled: PhysicalSize { width: 1216, height: 980 } TRACE [neovide::window] Settings geometry PhysicalSize { width: 143, height: 56 } TRACE [neovide::window] Inner size: PhysicalSize { width: 2432, height: 1960 } TRACE [neovide::window] Inner size scaled: PhysicalSize { width: 1216, height: 980 } TRACE [neovide::window] Settings geometry PhysicalSize { width: 143, height: 56 } TRACE [neovide::window] Inner size: PhysicalSize { width: 2432, height: 1960 } TRACE [neovide::window] Inner size scaled: PhysicalSize { width: 1216, height: 980 } TRACE [neovide::window] Settings geometry PhysicalSize { width: 143, height: 56 } TRACE [neovide::window] Inner size: PhysicalSize { width: 2432, height: 1960 } TRACE [neovide::window] Inner size scaled: PhysicalSize { width: 1216, height: 980 } TRACE [neovide::window] Settings geometry PhysicalSize { width: 143, height: 56 } TRACE [neovide::window] Inner size: PhysicalSize { width: 2432, height: 1960 } TRACE [neovide::window] Inner size scaled: PhysicalSize { width: 1216, height: 980 } TRACE [neovide::window] Settings geometry PhysicalSize { width: 143, height: 56 } TRACE [neovide::window] Inner size: PhysicalSize { width: 2432, height: 1960 } TRACE [neovide::window] Inner size scaled: PhysicalSize { width: 1216, height: 980 } TRACE [neovide::window] Settings geometry PhysicalSize { width: 143, height: 56 } TRACE [neovide::window] Inner size: PhysicalSize { width: 2432, height: 1960 } TRACE [neovide::window] Inner size scaled: PhysicalSize { width: 1216, height: 980 } TRACE [neovide::window] Settings geometry PhysicalSize { width: 143, height: 56 } TRACE [neovide::window] Inner size: PhysicalSize { width: 2432, height: 1960 } TRACE [neovide::window] Inner size scaled: PhysicalSize { width: 1216, height: 980 } TRACE [neovide::window] Settings geometry PhysicalSize { width: 143, height: 56 } TRACE [neovide::window] Inner size: PhysicalSize { width: 2432, height: 1960 } TRACE [neovide::window] Inner size scaled: PhysicalSize { width: 1216, height: 980 } TRACE [neovide::window] Settings geometry PhysicalSize { width: 143, height: 56 } TRACE [neovide::window] Inner size: PhysicalSize { width: 2432, height: 1960 } TRACE [neovide::window] Inner size scaled: PhysicalSize { width: 1216, height: 980 } TRACE [neovide::window] Settings geometry PhysicalSize { width: 143, height: 56 } TRACE [neovide::window] Inner size: PhysicalSize { width: 2432, height: 1960 } TRACE [neovide::window] Inner size scaled: PhysicalSize { width: 1216, height: 980 } TRACE [neovide::channel_utils] neovide::bridge::ui_commands::UiCommand Parallel(Quit) TRACE [neovide::window] Settings geometry PhysicalSize { width: 143, height: 56 } TRACE [neovide::window] Inner size: PhysicalSize { width: 2432, height: 1960 } TRACE [neovide::window] Inner size scaled: PhysicalSize { width: 1216, height: 980 } TRACE [neovide::bridge::handler] Neovim notification: "neovide.quit" INFO [neovide::running_tracker] Quit with code 0: Quit from neovim TRACE [neovide::bridge::handler] Neovim notification: "redraw" TRACE [neovide::channel_utils] neovide::editor::EditorCommand NeovimRedrawEvent(CursorGoto { grid: 1, row: 55, column: 0 }) TRACE [neovide::channel_utils] neovide::editor::EditorCommand NeovimRedrawEvent(Flush) TRACE [neovide::editor] Image flushed TRACE [neovide::channel_utils] alloc::vec::Vec<:renderer::drawcommand> [UpdateCursor(Cursor { grid_position: (0, 55), parent_window_id: 1, shape: Block, cell_percentage: Some(0.0), blinkwait: Some(0), blinkon: Some(0), blinkoff: Some(0), style: None, enabled: true, double_width: false, grid_cell: (" ", None) })] TRACE [neovide::redraw_scheduler] Next frame queued INFO [neovide::running_tracker] Quit neovim processed failed DEBUG [neovide::settings::window_geometry] Saved Window Settings: {"window":{"Windowed":{"position":{"x":880,"y":448},"size":{"width":143,"height":56}}}}

Additional context Neovim config is empty (clean install) Neovide config is empty (clean install as well)

It happens that built-in screen recording does not capture issue and just lags with Neovide, so I had to record the screen with the phone. Hope nothing personal got in:) https://user-images.githubusercontent.com/44410570/181801506-104bd087-a1c6-43b0-b2fc-b5f7fb38428d.mov

mattephi avatar Jul 29 '22 16:07 mattephi

Still laggy behaviour after official macOS Ventura release.

  1. Command + Tab (alt+tab) works fine. Looks snappy.
  2. Mission control call (Swipe up 3 fingers by default) with stage manager is followed by insane lags.
  3. Mission control call without stage manager lags slightly less.

Is it macOS or neovide problem side?

dev-fondue avatar Nov 06 '22 20:11 dev-fondue

Not investigated, so can't tell.

0.10.0 introduced a change in which the framerate of the window is heavily reduced if it's not in focus, but that one was merged in after the creation of this report. So it's not related to https://github.com/neovide/neovide/pull/1454.

MultisampledNight avatar Nov 07 '22 17:11 MultisampledNight

MacOS version: Ventura 13.0.1 Neovide version: 0.10.3

https://user-images.githubusercontent.com/33698063/201377880-defc691d-a3a4-4af8-a47b-e8ef8f881313.mp4

dev-fondue avatar Nov 11 '22 15:11 dev-fondue

I have the same problem. Laggy when swiping up with 3 fingers (mission control) on mac. I noticed this goes away when the frame option is set to any other than full (default).

Try setting frame to any of these:

  • none
  • transparent
  • buttonless

For example: neovide --frame=buttonless

MacOS version: 12.6.6 Neovide version: 0.11.2

cin4ed avatar Oct 12 '23 06:10 cin4ed

Would it be possible to provide a tracy log following these instrucitons https://neovide.dev/troubleshooting.html#performance-profiling?

fredizzimo avatar Feb 11 '24 15:02 fredizzimo

@fredizzimo a quick search on google and I see many complains about the stage manager itself from many different perspectives.

https://discussions.apple.com/thread/254608497

https://www.reddit.com/r/MacOS/comments/ye2ucr/stage_manager_lagging_when_switching_this_doesnt/

https://discussions.apple.com/thread/255180544

https://www.reddit.com/r/MacOS/comments/ydweh5/stage_manager_lag/

It makes even more difficult due to this situation and feedback from stage manager users to troubleshoot neovide's performance.

From my experience it's everything smooth here.

It's also curious that when users disable the stage manager the laggy goes away.

falcucci avatar Feb 29 '24 18:02 falcucci

So we need at least the log trace as you asked, otherwise we don't have any plausible reason to put the laggy on neovide's side.

falcucci avatar Feb 29 '24 18:02 falcucci

I am closing this once we aren't able to simulate and has been quite a while we didn't receive any tracy log.

TBH this laggy happened to me when I had an Intel MacBook and low memory. Neovide wasn't the only app who suffered from the stage manager.

In case it persist, please share some evidence so we can investigate.

falcucci avatar Mar 03 '24 19:03 falcucci