Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[bug] zoom plugin doesn't work as expected on linux with swedish keyboard #12909

Open
Daedaluz opened this issue Mar 6, 2025 · 0 comments
Open
Labels
status: needs triage This issue needs to triage, applied to new issues type: bug

Comments

@Daedaluz
Copy link

Daedaluz commented Mar 6, 2025

Describe the bug

Ctrl - zooms out
Ctrl 0 resets zoom
Ctrl + does nothing

Also, is the ctrl + mousewheel also supposed to work?
I found this issue but it looks like it was closed as completed.

Mousewheel zoom does not work either.

Reproduction

Quite hard to give any instructions on how to reproduce anywhere, but:

Enable "zoomHotkeysEnabled": true in tauri.conf.json
Add "core:webview:allow-set-webview-zoom" to capabilities

Test zoom with ctrl +

Expected behavior

Ctrl + should zoom in

Full tauri info output

Info GET https://docs.rs/crate/tauri/
    Info Request { method: GET, uri: https://docs.rs/crate/tauri/, version: HTTP/1.1, headers: {"accept-encoding": "gzip", "user-agent": "ureq/3.0.2", "accept": "*/*", "host": "docs.rs"} }
    Info Response { status: 308, version: HTTP/1.1, headers: {"content-length": "0", "connection": "keep-alive", "server": "nginx/1.14.0 (Ubuntu)", "date": "Thu, 06 Mar 2025 14:16:52 GMT", "location": "/crate/tauri", "<NOTICE>": "7 HEADERS ARE REDACTED"} }
    Info Redirect (308 Permanent Redirect): GET https://docs.rs/crate/tauri
    Info GET https://docs.rs/crate/tauri
    Info Request { method: GET, uri: https://docs.rs/crate/tauri, version: HTTP/1.1, headers: {"accept-encoding": "gzip", "user-agent": "ureq/3.0.2", "accept": "*/*", "host": "docs.rs"} }
    Info Response { status: 302, version: HTTP/1.1, headers: {"content-length": "0", "connection": "keep-alive", "server": "nginx/1.14.0 (Ubuntu)", "date": "Thu, 06 Mar 2025 03:41:24 GMT", "location": "/crate/tauri/latest", "<NOTICE>": "7 HEADERS ARE REDACTED"} }
    Info Redirect (302 Found): GET https://docs.rs/crate/tauri/latest
    Info GET https://docs.rs/crate/tauri/latest
    Info Request { method: GET, uri: https://docs.rs/crate/tauri/latest, version: HTTP/1.1, headers: {"accept-encoding": "gzip", "user-agent": "ureq/3.0.2", "accept": "*/*", "host": "docs.rs"} }
    Info Response { status: 200, version: HTTP/1.1, headers: {"content-type": "text/html; charset=utf-8", "content-length": "106948", "connection": "keep-alive", "server": "nginx/1.14.0 (Ubuntu)", "date": "Thu, 06 Mar 2025 14:16:52 GMT", "<NOTICE>": "7 HEADERS ARE REDACTED"} }
    Info GET https://docs.rs/crate/tauri-build/
    Info Request { method: GET, uri: https://docs.rs/crate/tauri-build/, version: HTTP/1.1, headers: {"accept-encoding": "gzip", "user-agent": "ureq/3.0.2", "accept": "*/*", "host": "docs.rs"} }
    Info Response { status: 308, version: HTTP/1.1, headers: {"content-length": "0", "connection": "keep-alive", "server": "nginx/1.14.0 (Ubuntu)", "date": "Thu, 06 Mar 2025 14:16:52 GMT", "location": "/crate/tauri-build", "<NOTICE>": "7 HEADERS ARE REDACTED"} }
    Info Redirect (308 Permanent Redirect): GET https://docs.rs/crate/tauri-build
    Info GET https://docs.rs/crate/tauri-build
    Info Request { method: GET, uri: https://docs.rs/crate/tauri-build, version: HTTP/1.1, headers: {"accept-encoding": "gzip", "user-agent": "ureq/3.0.2", "accept": "*/*", "host": "docs.rs"} }
    Info Response { status: 302, version: HTTP/1.1, headers: {"content-length": "0", "connection": "keep-alive", "server": "nginx/1.14.0 (Ubuntu)", "date": "Thu, 06 Mar 2025 03:41:26 GMT", "location": "/crate/tauri-build/latest", "<NOTICE>": "7 HEADERS ARE REDACTED"} }
    Info Redirect (302 Found): GET https://docs.rs/crate/tauri-build/latest
    Info GET https://docs.rs/crate/tauri-build/latest
    Info Request { method: GET, uri: https://docs.rs/crate/tauri-build/latest, version: HTTP/1.1, headers: {"accept-encoding": "gzip", "user-agent": "ureq/3.0.2", "accept": "*/*", "host": "docs.rs"} }
    Info Response { status: 200, version: HTTP/1.1, headers: {"content-type": "text/html; charset=utf-8", "content-length": "58563", "connection": "keep-alive", "server": "nginx/1.14.0 (Ubuntu)", "date": "Thu, 06 Mar 2025 14:16:52 GMT", "<NOTICE>": "7 HEADERS ARE REDACTED"} }
    Info GET https://docs.rs/crate/wry/
    Info Request { method: GET, uri: https://docs.rs/crate/wry/, version: HTTP/1.1, headers: {"accept-encoding": "gzip", "user-agent": "ureq/3.0.2", "accept": "*/*", "host": "docs.rs"} }
    Info Response { status: 308, version: HTTP/1.1, headers: {"content-length": "0", "connection": "keep-alive", "server": "nginx/1.14.0 (Ubuntu)", "date": "Thu, 06 Mar 2025 14:16:53 GMT", "location": "/crate/wry", "<NOTICE>": "7 HEADERS ARE REDACTED"} }
    Info Redirect (308 Permanent Redirect): GET https://docs.rs/crate/wry
    Info GET https://docs.rs/crate/wry
    Info Request { method: GET, uri: https://docs.rs/crate/wry, version: HTTP/1.1, headers: {"accept-encoding": "gzip", "user-agent": "ureq/3.0.2", "accept": "*/*", "host": "docs.rs"} }
    Info Response { status: 302, version: HTTP/1.1, headers: {"content-length": "0", "connection": "keep-alive", "server": "nginx/1.14.0 (Ubuntu)", "date": "Thu, 06 Mar 2025 03:41:27 GMT", "location": "/crate/wry/latest", "<NOTICE>": "7 HEADERS ARE REDACTED"} }
    Info Redirect (302 Found): GET https://docs.rs/crate/wry/latest
    Info GET https://docs.rs/crate/wry/latest
    Info Request { method: GET, uri: https://docs.rs/crate/wry/latest, version: HTTP/1.1, headers: {"accept-encoding": "gzip", "user-agent": "ureq/3.0.2", "accept": "*/*", "host": "docs.rs"} }
    Info Response { status: 200, version: HTTP/1.1, headers: {"content-type": "text/html; charset=utf-8", "content-length": "171055", "connection": "keep-alive", "server": "nginx/1.14.0 (Ubuntu)", "date": "Thu, 06 Mar 2025 08:17:14 GMT", "<NOTICE>": "8 HEADERS ARE REDACTED"} }
    Info GET https://docs.rs/crate/tao/
    Info Request { method: GET, uri: https://docs.rs/crate/tao/, version: HTTP/1.1, headers: {"accept-encoding": "gzip", "user-agent": "ureq/3.0.2", "accept": "*/*", "host": "docs.rs"} }
    Info Response { status: 308, version: HTTP/1.1, headers: {"content-length": "0", "connection": "keep-alive", "server": "nginx/1.14.0 (Ubuntu)", "date": "Thu, 06 Mar 2025 14:16:53 GMT", "location": "/crate/tao", "<NOTICE>": "7 HEADERS ARE REDACTED"} }
    Info Redirect (308 Permanent Redirect): GET https://docs.rs/crate/tao
    Info GET https://docs.rs/crate/tao
    Info Request { method: GET, uri: https://docs.rs/crate/tao, version: HTTP/1.1, headers: {"accept-encoding": "gzip", "user-agent": "ureq/3.0.2", "accept": "*/*", "host": "docs.rs"} }
    Info Response { status: 302, version: HTTP/1.1, headers: {"content-length": "0", "connection": "keep-alive", "server": "nginx/1.14.0 (Ubuntu)", "date": "Wed, 05 Mar 2025 21:34:16 GMT", "location": "/crate/tao/latest", "<NOTICE>": "7 HEADERS ARE REDACTED"} }
    Info Redirect (302 Found): GET https://docs.rs/crate/tao/latest
    Info GET https://docs.rs/crate/tao/latest
    Info Request { method: GET, uri: https://docs.rs/crate/tao/latest, version: HTTP/1.1, headers: {"accept-encoding": "gzip", "user-agent": "ureq/3.0.2", "accept": "*/*", "host": "docs.rs"} }
    Info Response { status: 200, version: HTTP/1.1, headers: {"content-type": "text/html; charset=utf-8", "content-length": "72489", "connection": "keep-alive", "server": "nginx/1.14.0 (Ubuntu)", "date": "Thu, 06 Mar 2025 08:16:50 GMT", "<NOTICE>": "8 HEADERS ARE REDACTED"} }
    Info GET https://docs.rs/crate/tauri-plugin-opener/
    Info Request { method: GET, uri: https://docs.rs/crate/tauri-plugin-opener/, version: HTTP/1.1, headers: {"accept-encoding": "gzip", "user-agent": "ureq/3.0.2", "accept": "*/*", "host": "docs.rs"} }
    Info Response { status: 308, version: HTTP/1.1, headers: {"content-length": "0", "connection": "keep-alive", "server": "nginx/1.14.0 (Ubuntu)", "date": "Thu, 06 Mar 2025 14:16:53 GMT", "location": "/crate/tauri-plugin-opener", "<NOTICE>": "7 HEADERS ARE REDACTED"} }
    Info Redirect (308 Permanent Redirect): GET https://docs.rs/crate/tauri-plugin-opener
    Info GET https://docs.rs/crate/tauri-plugin-opener
    Info Request { method: GET, uri: https://docs.rs/crate/tauri-plugin-opener, version: HTTP/1.1, headers: {"accept-encoding": "gzip", "user-agent": "ureq/3.0.2", "accept": "*/*", "host": "docs.rs"} }
    Info Response { status: 302, version: HTTP/1.1, headers: {"content-length": "0", "connection": "keep-alive", "server": "nginx/1.14.0 (Ubuntu)", "date": "Thu, 06 Mar 2025 03:41:28 GMT", "location": "/crate/tauri-plugin-opener/latest", "<NOTICE>": "7 HEADERS ARE REDACTED"} }
    Info Redirect (302 Found): GET https://docs.rs/crate/tauri-plugin-opener/latest
    Info GET https://docs.rs/crate/tauri-plugin-opener/latest
    Info Request { method: GET, uri: https://docs.rs/crate/tauri-plugin-opener/latest, version: HTTP/1.1, headers: {"accept-encoding": "gzip", "user-agent": "ureq/3.0.2", "accept": "*/*", "host": "docs.rs"} }
    Info Response { status: 200, version: HTTP/1.1, headers: {"content-type": "text/html; charset=utf-8", "content-length": "58389", "connection": "keep-alive", "server": "nginx/1.14.0 (Ubuntu)", "date": "Thu, 06 Mar 2025 14:16:54 GMT", "<NOTICE>": "7 HEADERS ARE REDACTED"} }

[✘] Environment
    - OS: Ubuntu 24.10.0 x86_64 (X64) (hyprland on wayland)
    ✔ webkit2gtk-4.1: 2.46.6
    ✘ rsvg2: not installed
      Visit https://v2.tauri.app/start/prerequisites/ to learn more about tauri prerequisites
    ✔ rustc: 1.85.0 (4d91de4e4 2025-02-17)
    ✔ cargo: 1.85.0 (d73d2caf9 2024-12-31)
    ✔ rustup: 1.27.1 (54dd3d00f 2024-04-24)
    ✔ Rust toolchain: stable-x86_64-unknown-linux-gnu (default)
    - node: 20.18.3
    - pnpm: 10.5.2
    - npm: 10.8.2

[-] Packages
    - tauri 🦀: 2.2.5
    - tauri-build 🦀: 2.0.5
    - wry 🦀: 0.48.1
    - tao 🦀: 0.31.1
    - @tauri-apps/api : not installed!
    - @tauri-apps/cli : 2.3.0 (outdated, latest: 2.3.1)

[-] Plugins
    - tauri-plugin-opener 🦀: 2.2.5
    - @tauri-apps/plugin-opener : not installed!

[-] App
    - build-type: bundle
    - CSP: unset
    - frontendDist: ../src

Stack trace


Additional context

No response

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
status: needs triage This issue needs to triage, applied to new issues type: bug
Projects
None yet
Development

No branches or pull requests

1 participant