tauri-apps / tauri

Build smaller, faster, and more secure desktop and mobile applications with a web frontend.
https://tauri.app
Apache License 2.0
84.57k stars 2.54k forks source link

[bug] Lag/inertia in appimage's scroll, not in binary's #6200

Open OJFord opened 1 year ago

OJFord commented 1 year ago

Describe the bug

In cargo tauri dev, scrollable elements seem to behave 'normally'. So too in running target/release/appname directly.

In running target/release/bundle/appimage/appnameversionetc however, it seems to have a strange laggy/inertia-ridden behaviour, whereby it's very slow while scrolling, but then jumps when I stop.

Reproduction

  1. Create some scrollable view
  2. cargo tauri build --release
  3. Test target/release/app and target/release/bundle/appimage/appversionetc. and observe difference in scroll

Expected behavior

Same non-laggy scroll behaviour in the appimage.

Platform and versions

Environment
  › OS: Arch Linux Unknown X64
  › Node.js: 16.19.0
  › npm: 8.19.2
  › pnpm: Not installed!
  › yarn: 1.22.19
  › rustup: 1.25.1
  › rustc: 1.65.0
  › cargo: 1.65.0
  › Rust toolchain: stable-x86_64-unknown-linux-gnu

Packages
  › @tauri-apps/cli [NPM]: 1.2.3
  › @tauri-apps/api [NPM]: 1.2.0
  › tauri [RUST]: 1.1.3,
  › tauri-build [RUST]: 1.2.1,
  › tao [RUST]: 0.14.0,
  › wry [RUST]: 0.21.1,

App
  › build-type: bundle
  › CSP: default-src blob: data: filesystem: ws: wss: http: https: tauri: 'unsafe-eval' 'unsafe-inline' 'self' img-src: 'self'
  › distDir: ../dist
  › devPath: http://localhost:42411/
  › framework: Svelte
  › bundler: Vite

App directory structure
  ├─ dist
  ├─ src
  ├─ src-tauri
  └─ node_modules

Stack trace

No response

Additional context

Possibly related to tauri-apps/wry#268?

monomere commented 4 months ago

This happens with modrinth's app too. Building from source in both debug and release modes fixes the laggy scrolling/animation issue.

Clarification: I'm on Linux, wayland gnome

Norbiros commented 4 months ago

I always experience extremely laggy scrolling, even when using cargo tauri dev etc. I use Linux (Gentoo).

OJFord commented 4 months ago

That seems like a different issue then @Norbiros, this is about an unexpected difference in behaviour in the release bundle (and not even in the release binary).

Ynng commented 2 months ago

I believe I'm experiencing the same thing as Norbiros. I'm on Linux, Fedora 39.