fix: handle NoDisplay apps in notification settings#1215
Merged
Conversation
1. Removed NoDisplay app filtering in NotificationSetting::appItemsImpl() to ensure all apps are processed 2. Added debug log in NotificationManager::Notify() to track when app names are translated from AM 3. This fixes an issue where applications marked as NoDisplay were not being translated in the notification system The change ensures that translation works for all applications regardless of their NoDisplay status, while maintaining debug visibility into translation operations. fix: 处理通知设置中的NoDisplay应用 1. 移除了NotificationSetting::appItemsImpl()中对NoDisplay应用的过滤,确 保所有应用都被处理 2. 在NotificationManager::Notify()中添加了调试日志,用于跟踪何时从AM翻译 应用名称 3. 修复了标记为NoDisplay的应用在通知系统中未被翻译的问题 此更改确保无论应用的NoDisplay状态如何,翻译都能正常工作,同时保持对翻译 操作的调试可见性。
Reviewer's GuideThis change removes the NoDisplay filter in appItemsImpl to ensure all applications are processed for notifications and adds a debug log in Notify to trace when app names are translated, fixing missing translations for NoDisplay-marked apps. Sequence diagram for Notify with translated app name and debug logsequenceDiagram
participant NotificationManager
participant NotificationSetting
NotificationManager->>NotificationSetting: appValue(appId, AppName)
alt AppName is not empty
NotificationManager->>NotificationManager: Log debug message (AppName is translated)
NotificationManager->>NotificationManager: Use translated app name
else AppName is empty
NotificationManager->>NotificationManager: Use original appName
end
Class diagram for NotificationSetting and NotificationManager changesclassDiagram
class NotificationSetting {
+QList<AppItem> appItemsImpl() const
}
class NotificationManager {
+uint Notify(const QString &appName, uint replacesId, const QString &body, ...)
}
NotificationManager --> NotificationSetting : uses
File-Level Changes
Tips and commandsInteracting with Sourcery
Customizing Your ExperienceAccess your dashboard to:
Getting Help
|
deepin pr auto review关键摘要:
是否建议立即修改:
|
There was a problem hiding this comment.
Hey @18202781743 - I've reviewed your changes and they look great!
Help me be more useful! Please click 👍 or 👎 on each comment and I'll use the feedback to improve your reviews.
mhduiy
approved these changes
Aug 7, 2025
|
[APPROVALNOTIFIER] This PR is NOT APPROVED This pull-request has been approved by: 18202781743, mhduiy The full list of commands accepted by this bot can be found here. DetailsNeeds approval from an approver in each of these files:Approvers can indicate their approval by writing |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
NotificationSetting::appItemsImpl() to ensure all apps are processed
names are translated from AM
being translated in the notification system
The change ensures that translation works for all applications
regardless of their NoDisplay status, while maintaining debug visibility
into translation operations.
fix: 处理通知设置中的NoDisplay应用
保所有应用都被处理
应用名称
此更改确保无论应用的NoDisplay状态如何,翻译都能正常工作,同时保持对翻译
操作的调试可见性。
Summary by Sourcery
Restore processing of NoDisplay apps in notification settings and add debug logging for app name translations to ensure translations apply universally.
Bug Fixes:
Enhancements: