Dock icons cut off when >=150% magnification is enabled

オープン 初心者向け
#3,959 コメント 0 件 リアクション 0 件 担当者 0 名 GitHub で見る

まだ誰も着手していません。

評価

難易度
2/5
見積もり時間
1〜3時間
初心者へのやさしさ
66/100
issue の種類
バグ
明瞭さ
おおむね明確
活発さ
活発
領域
desktop

調査の方向性

まず、Quickshell の QML コード内で dock の実装と拡大時の動作を探します。dock を右側に配置し、拡大率を 160% に設定して報告された問題を再現します。拡大されたアイコンが dock の境界内にどのように収まるかを確認します。拡大率が 150% 以上でもアイコンが切れなくなれば完了です。

索引モデルが issue の本文から書いたものです。

説明

bug niri
Compositor

Niri

Distribution

Arch Linux

If Other, please specify

No response

Select your Installation Method

Dux Installer

Was this your original Installation method?

Yes

If no, specify

No response

dms doctor -vC
Click to expand ## DMS Doctor Report

System

  • [ok] Operating System: Arch Linux
    • ID: arch, Version: rolling, Arch: amd64
  • [ok] Architecture: amd64
  • [ok] Display Server: Wayland
    • WAYLAND_DISPLAY=wayland-1

Versions

  • [ok] DMS CLI: dms v2.0.0
    • /usr/bin/dms
  • [ok] Quickshell: Quickshell 0.3.2 (revision , distributed by Arch Linux)
    • /usr/bin/qs
  • [ok] DMS Shell: v2.0.0
    • /tmp/claude-1000/-home-hecate-projects-DankMaterialShell/4dfdd784-8394-420c-b797-48d746526ac8/scratchpad/bisect-wt/quickshell

Installation

  • [ok] DMS Configuration: Found
    • /tmp/claude-1000/-home-hecate-projects-DankMaterialShell/4dfdd784-8394-420c-b797-48d746526ac8/scratchpad/bisect-wt/quickshell
  • [ok] shell.qml: Present
    • /tmp/claude-1000/-home-hecate-projects-DankMaterialShell/4dfdd784-8394-420c-b797-48d746526ac8/scratchpad/bisect-wt/quickshell/shell.qml
  • [info] Install Type: Unknown
    • /tmp/claude-1000/-home-hecate-projects-DankMaterialShell/4dfdd784-8394-420c-b797-48d746526ac8/scratchpad/bisect-wt/quickshell

Compositor

  • [ok] niri: 26.04
    • /usr/bin/niri
  • [info] Active: niri
  • [ok] Background Blur: Supported
    • Compositor supports ext-background-effect-v1

Quickshell Features

  • [ok] Polkit: Available
    • Authentication prompts
  • [ok] IdleMonitor: Available
    • Idle detection
  • [ok] IdleInhibitor: Available
    • Prevent idle/sleep
  • [ok] ShortcutInhibitor: Available
    • Allow shortcut management (niri, Aqueous)
  • [ok] BackgroundBlur: Available
    • Background blur API support in Quickshell

Optional Features

  • [ok] accountsservice: Available
    • User accounts
  • [warn] power-profiles-daemon: Not available
    • Power profile management
  • [ok] logind: Available
    • Session management
  • [warn] cups-pk-helper: Not available (install cups-pk-helper)
    • Printer management
  • [ok] I2C/DDC: 2 monitor(s) detected
    • External monitor brightness control
  • [ok] qt6-imageformats: Installed (4 formats)
    • Formats: WebP, TIFF, GIF, ICNS (/usr/lib/qt6/plugins/imageformats:/usr/lib/qt/plugins/imageformats:/usr/lib64/qt6/plugins/imageformats)
  • [warn] kimageformats: Not installed
    • AVIF, HEIF, JXL support
  • [ok] Terminal: ghostty
  • [ok] Network: systemd-networkd
    • systemd-networkd detected (no NM/ConnMan). Using networkd for L3 and wired.
  • [ok] matugen: Installed
    • Dynamic theming
  • [ok] cava: Installed
    • Audio visualizer
  • [info] khal: Not installed
    • Calendar events
  • [info] danksearch: Not installed
    • File search
  • [info] dankcalendar: Not installed
    • Calendar app
  • [info] fprintd: Not installed
    • Fingerprint auth
  • [info] adw-gtk3: Not installed
    • GTK3 dynamic theming; without it the global CSS override applies

Config Files

  • [ok] settings.json: Present
    • /home/hecate/.config/dms/settings.json
  • [ok] clsettings.json: Present
    • /home/hecate/.config/dms/clsettings.json
  • [ok] plugin_settings.json: Present
    • /home/hecate/.config/dms/plugin_settings.json
  • [ok] session.json: Present
    • /home/hecate/.local/state/dms/session.json
  • [ok] dms-colors.json: Present
    • /home/hecate/.cache/dms/dms-colors.json

Services

  • [error] dms.service: enabled, inactive
    • Nothing starts dms.service with niri.service. Run 'dms systemd enable'.
  • [ok] greetd: enabled
  • [ok] xdg-desktop-portal: Settings portal reachable

Environment

  • [info] QT_QPA_PLATFORMTHEME: Not set
  • [info] QT_QPA_PLATFORMTHEME_QT6: Not set
  • [info] QS_ICON_THEME: Not set
  • [info] XDG_MENU_PREFIX: Not set

Fonts

  • [ok] Normal Font: Google Sans Flex
    • /tmp/claude-1000/-home-hecate-projects-DankMaterialShell/4dfdd784-8394-420c-b797-48d746526ac8/scratchpad/bisect-wt/quickshell/DCommon/assets/fonts/google-sans-flex/GoogleSansFlex.ttf
  • [ok] Monospace Font: Fira Code
    • /tmp/claude-1000/-home-hecate-projects-DankMaterialShell/4dfdd784-8394-420c-b797-48d746526ac8/scratchpad/bisect-wt/quickshell/DCommon/assets/fonts/nerd-fonts/FiraCodeNerdFont-Regular.ttf
  • [ok] Display Font: DM Serif Display
    • /tmp/claude-1000/-home-hecate-projects-DankMaterialShell/4dfdd784-8394-420c-b797-48d746526ac8/scratchpad/bisect-wt/quickshell/DCommon/assets/fonts/dm-serif-display/DMSerifDisplay-Regular.ttf

Summary: 1 error(s), 3 warning(s), 33 ok

Description
Image

with the app dock on the right-hand side of my monitor, the lefthand side of app icon is cut off when magnification is on at 150% or higher (160% in this screenshot). Base icon size doesn't affect this at all.

Expected Behavior

No response

Steps to Reproduce
  1. enable dock
  2. enable magnification at 160%
  3. hover an app icon, observe lefthand side cutoff
Error Messages/Logs

No response

Screenshots/Recordings

No response

主要言語
QML
スター
8.4k
フォーク
549
PR マージ指標
30日以内にマージされた PR はありません

環境構築

はじめの一歩

  1. issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
  2. 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
  3. リポジトリをフォークし、ブランチを切って変更します。
  4. issue 番号を参照したプルリクエストを送ります。

AvengeMedia/DankMaterialShell のほかの issue

AvengeMedia/DankMaterialShell の issue をすべて見る

似ている issue

Desktop Dev の issue をもっと見る

新しい issue をメールで受け取る

初心者向けの GitHub issue を短くまとめたダイジェスト。