Skip to content

Трей: значок можно закрепить на панели / Tray: an icon can be pinned to the bar - #162

Closed
MixaDoDs wants to merge 7 commits into
mainfrom
tray-pin-1103
Closed

MixaDoDs wants to merge 7 commits into
mainfrom
tray-pin-1103

Conversation

@MixaDoDs

@MixaDoDs MixaDoDs commented Nov 3, 2026

Copy link
Copy Markdown
Owner

Fixes #136.

ПКМ по значку в трее → «На панель». Значок становится обычным элементом панели tray:<id>, так же как плагины plugin:<id>: встаёт рядом со стрелкой трея в общую сетку, переставляется в редакторе раскладки и пропадает из всплывашки трея, чтобы не было дубля. ПКМ по нему → «Убрать с панели». Пока приложение не запущено, значка на панели нет. Так на панели видна и раскладка fcitx5, и любой другой значок трея.

Проверено на стенде (видимый rig.sh, тестовый значок AyatanaAppIndicator): закрепление, открепление и возврат во всплывашку работают, в журнале оболочки ошибок нет. qml-check зелёный.


Right-click a tray icon → "Pin to the bar". The icon becomes an ordinary bar item tray:<id>, like plugins' plugin:<id>: it lands next to the tray arrow on the shared grid, can be moved in the layout editor, and leaves the tray popup so it isn't shown twice. Right-click it → "Unpin from the bar". While the app isn't running, the bar has no icon for it. This shows fcitx5's layout on the bar, and any other tray icon too.

Checked on the stand (visible rig.sh, a test AyatanaAppIndicator icon): pinning, unpinning and the return to the popup work, and the shell log has no errors. qml-check is green.

🤖 Generated with Claude Code

Alastor1991 and others added 7 commits November 2, 2026 15:10
… one a line

Every new Golden Gate setting touched two one-line lists in services/GoldenGate.qml:
_watched (what triggers sanitize) and themeKeys (what «Reset the theme» puts back). So
any two PRs adding a setting conflicted there (#141, #145, #149, #152, #153 do, pairwise).

- _watched is built from the keys of limits and choices: a key with a range or a list
  of choices is watched by being there (lightFrom and darkFrom, in limits but missing
  from the old list, are watched now too);
- themeKeys, limits and choices hold one key a line, in order, so new settings land on
  lines of their own.

No change in behaviour otherwise. qml-check: 719 files, 0 errors; the Golden Gate system
tests pass.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
…tting goes in

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
In the eco mode niri-game-mode turns niri's blur off for angelOS's layers as well, but
GoldenGate.gameMode only knew the fullscreen header of cfg/game-mode.kdl ("effects off").
The eco one says "no blur", so the glass kept its clear tint over a sharp background and
the Control Centre, menus and the rest could not be read.

gameMode now matches either header; reduceTransparency, glassFx and blurOn follow it as
they do for a game. qml-check: 719 files, 0 errors.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
GOLDEN-GATE.md (what turns the glass off: both headers of cfg/game-mode.kdl), PLUGINS.md
and STUDIO_CONTRACT.md (when Skin.reduceTransparency is true) and the comment over it in
services/Skin.qml name the eco mode now.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Golden Gate: стекло становится сплошным и в эко-режиме / the glass goes solid in the eco mode too
Golden Gate: ключи для проверки из limits и choices, список сброса по строке / the watched keys from limits and choices, the reset list one a line
…to the bar

#136: ПКМ по значку в трее → «На панель»: значок становится элементом панели tray:<id>
(рядом со стрелкой трея, в общей сетке, двигается в редакторе раскладки) и уходит из
всплывашки трея. На нём ПКМ → «Убрать с панели». Нет приложения — нет и значка.
Так видно и раскладку fcitx5, и любой другой значок трея.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@MixaDoDs

MixaDoDs commented Nov 5, 2026

Copy link
Copy Markdown
Owner Author

Вышло в обновлении 05.11 (main 0821398).

@MixaDoDs MixaDoDs closed this Nov 5, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[Feature Request] Вынос иконок трея на панель / поддержка fcitx5 для отображения раскладки

2 participants