mirror of
https://github.com/AvengeMedia/DankMaterialShell.git
synced 2026-10-15 07:44:01 -04:00
fix(clipboard): add translator context and list deleteEntries in IPC help
Review follow-up. The two strings this branch adds carried no translator context: the "Clear Filtered" tooltip in ClipboardHeader and the confirmation body for a filtered clear in ClipboardHistoryContent. Both now say where they appear, and the second one names what %1 is, per CONTRIBUTING. "Clear All" on the same line is deliberately left alone. It is an existing shared term with four other call sites, so a context there would attach a clipboard-specific comment to a term the printer tab also uses. clipboard.deleteEntries was handled but absent from the IPC method listing that `dms debug-srv` prints, which left it undiscoverable right next to clipboard.deleteEntry. Catalogs untouched.
This commit is contained in:
@@ -1497,6 +1497,7 @@ func (s *Server) Serve(printDocs bool) error {
|
|||||||
log.Info(" clipboard.getHistory - Get clipboard history with previews")
|
log.Info(" clipboard.getHistory - Get clipboard history with previews")
|
||||||
log.Info(" clipboard.getEntry - Get full entry by ID (params: id)")
|
log.Info(" clipboard.getEntry - Get full entry by ID (params: id)")
|
||||||
log.Info(" clipboard.deleteEntry - Delete entry by ID (params: id)")
|
log.Info(" clipboard.deleteEntry - Delete entry by ID (params: id)")
|
||||||
|
log.Info(" clipboard.deleteEntries - Delete entries by ID, skipping pinned ones (params: ids)")
|
||||||
log.Info(" clipboard.clearHistory - Clear all clipboard history")
|
log.Info(" clipboard.clearHistory - Clear all clipboard history")
|
||||||
log.Info(" clipboard.copy - Copy text to clipboard (params: text)")
|
log.Info(" clipboard.copy - Copy text to clipboard (params: text)")
|
||||||
log.Info(" clipboard.paste - Get current clipboard text")
|
log.Info(" clipboard.paste - Get current clipboard text")
|
||||||
|
|||||||
@@ -68,7 +68,7 @@ Item {
|
|||||||
iconName: "delete_sweep"
|
iconName: "delete_sweep"
|
||||||
iconSize: Theme.iconSize
|
iconSize: Theme.iconSize
|
||||||
iconColor: Theme.surfaceText
|
iconColor: Theme.surfaceText
|
||||||
tooltipText: header.clearsFilteredOnly ? I18n.tr("Clear Filtered") : I18n.tr("Clear All")
|
tooltipText: header.clearsFilteredOnly ? I18n.tr("Clear Filtered", "clipboard modal: clear button tooltip while a search filter is active") : I18n.tr("Clear All")
|
||||||
onClicked: clearAllClicked()
|
onClicked: clearAllClicked()
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -147,7 +147,7 @@ FocusScope {
|
|||||||
if (unpinnedEntries.length === 0) {
|
if (unpinnedEntries.length === 0) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
clearConfirmDialog.show(I18n.tr("Clear History?"), I18n.tr("This will delete the %1 entries matching the current filter. Pinned entries are kept.").arg(unpinnedEntries.length), function () {
|
clearConfirmDialog.show(I18n.tr("Clear History?"), I18n.tr("This will delete the %1 entries matching the current filter. Pinned entries are kept.", "clipboard modal: clear confirmation while a search filter is active, %1 is the number of matching entries").arg(unpinnedEntries.length), function () {
|
||||||
clearFiltered();
|
clearFiltered();
|
||||||
}, function () {});
|
}, function () {});
|
||||||
return;
|
return;
|
||||||
|
|||||||
Reference in New Issue
Block a user