Skip to content

Dev - #512

Merged
nhktmdzhg merged 38 commits into
mainfrom
dev
Sep 19, 2026
Merged

Dev#512
nhktmdzhg merged 38 commits into
mainfrom
dev

Conversation

@nhktmdzhg

Copy link
Copy Markdown
Collaborator

No description provided.

nhktmdzhg and others added 30 commits September 10, 2026 18:35
Update Nix package file and add hash update workflow
…ng-free

Building dev with GCC 16 emits one warning, and this is it:

  char_traits.h:432:56: warning: '__builtin_memcpy' accessing between
  9223372036854775760 and 9223372036854775806 bytes ... [-Wrestrict]
  inlined from 'void mousePressResetThread()' at src/lotus-monitor.cpp:113

Not a real out-of-bounds read: n comes from recv() into a 16-byte buffer and the
n <= 0 case has already returned, so n is in [1, sizeof(buf)] at that point. GCC
cannot prove the upper bound, so it assumes the ssize_t could reach size_t range.

Clamping the length makes the bound explicit and the build clean. Worth doing
because it was the only warning left: one that always shows is one that trains
you to skim past the next warning, which may be real.

ctest 9/9.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01TvNe693ge85eB4QPs6hpjV
On KDE the settings portal reports the application colour scheme
(kdeglobals), but the tray sits on the panel, which the Plasma Style
paints. The default Fedora 44 look pairs BreezeLight with the
breeze-dark Plasma Style (stored in ~/.config/kdedefaults), so Auto
picked the black icon on a black panel.

When XDG_CURRENT_DESKTOP names KDE, read plasmarc through the KConfig
cascade, use the theme's own colors file when it ships one and the
system scheme otherwise, and apply the portal's qGray < 192 threshold.
Plain file reads, no subprocess; fall back to the old probes when no
colour is found.

Verified on Fedora 44 KDE Wayland: tray icon black before, white after.
New unit test plasma_panel_theme: 15 cases, 12 red on an empty stub as
declared beforehand, all green with the fix; ctest 10/10 on dev.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01W39vFnx4ECponJC5MQ9Fiu
fix(monitor): chặn cận độ dài khi ghi nhật ký socket chuột, bản dựng hết cảnh báo
remove find_package(Fcitx5Utils REQUIRED)
Bumps [github/codeql-action](https://github.com/github/codeql-action) from 4.37.9 to 4.38.0.
- [Release notes](https://github.com/github/codeql-action/releases)
- [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md)
- [Commits](github/codeql-action@v4.37.9...v4.38.0)

---
updated-dependencies:
- dependency-name: github/codeql-action
  dependency-version: 4.38.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Bumps [peter-evans/create-pull-request](https://github.com/peter-evans/create-pull-request) from 6 to 8.
- [Release notes](https://github.com/peter-evans/create-pull-request/releases)
- [Commits](peter-evans/create-pull-request@v6...v8)

---
updated-dependencies:
- dependency-name: peter-evans/create-pull-request
  dependency-version: '8'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
…ns/dev/peter-evans/create-pull-request-8

chore(deps): bump peter-evans/create-pull-request from 6 to 8
…ns/dev/github/codeql-action-4.38.0

chore(deps): bump github/codeql-action from 4.37.9 to 4.38.0
@github-project-automation github-project-automation Bot moved this to Backlog in Kanban Sep 19, 2026
@nhktmdzhg
nhktmdzhg merged commit e1f5b52 into main Sep 19, 2026
51 of 52 checks passed
@github-project-automation github-project-automation Bot moved this from Backlog to Done in Kanban Sep 19, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

Status: Done

Development

Successfully merging this pull request may close these issues.

6 participants