Export ClipClearProcess()

This commit is contained in:
2025-11-09 23:57:26 -05:00
parent 8f4590cf34
commit 9703790336
3 changed files with 5 additions and 5 deletions
+2 -2
View File
@@ -10,9 +10,9 @@ import (
"golang.design/x/clipboard" "golang.design/x/clipboard"
) )
// clipClearProcess clears the clipboard after 30 seconds if the clipboard contents have not changed. // ClipClearProcess clears the clipboard after 30 seconds if the clipboard contents have not changed.
// assignedContents can be omitted to clear the clipboard immediately and unconditionally. // assignedContents can be omitted to clear the clipboard immediately and unconditionally.
func clipClearProcess(assignedContents string) error { func ClipClearProcess(assignedContents string) error {
clearClipboard := func() { clearClipboard := func() {
clipboard.Write(clipboard.FmtText, []byte("")) clipboard.Write(clipboard.FmtText, []byte(""))
back.Exit(0) back.Exit(0)
+2 -2
View File
@@ -10,9 +10,9 @@ import (
"github.com/rwinkhart/go-boilerplate/back" "github.com/rwinkhart/go-boilerplate/back"
) )
// clipClearProcess clears the clipboard after 30 seconds if the clipboard contents have not changed. // ClipClearProcess clears the clipboard after 30 seconds if the clipboard contents have not changed.
// assignedContents can be omitted to clear the clipboard immediately and unconditionally. // assignedContents can be omitted to clear the clipboard immediately and unconditionally.
func clipClearProcess(assignedContents string) error { func ClipClearProcess(assignedContents string) error {
cmdPaste, cmdClear := getClipCommands() cmdPaste, cmdClear := getClipCommands()
clearClipboard := func() error { clearClipboard := func() error {
+1 -1
View File
@@ -71,6 +71,6 @@ func ClipClearArgument() error {
if assignedContents == "" { if assignedContents == "" {
os.Exit(0) // use os.Exit instead of core.Exit, as this function runs out of a background subprocess that is invisible to the user (will never appear in GUI/TUI environment) os.Exit(0) // use os.Exit instead of core.Exit, as this function runs out of a background subprocess that is invisible to the user (will never appear in GUI/TUI environment)
} }
err := clipClearProcess(assignedContents) err := ClipClearProcess(assignedContents)
return err return err
} }