From 63a96ce79d029bfba36660d7e258769f7d74a9ef Mon Sep 17 00:00:00 2001
From: tv <tv@krebsco.de>
Date: Fri, 1 May 2020 10:07:17 +0200
Subject: Flameshot.Internal: copyToClipboard to Main.app

---
 src/Flameshot/Internal.hs | 7 -------
 src/main.hs               | 4 ++++
 2 files changed, 4 insertions(+), 7 deletions(-)

(limited to 'src')

diff --git a/src/Flameshot/Internal.hs b/src/Flameshot/Internal.hs
index 44160bf..aba644c 100644
--- a/src/Flameshot/Internal.hs
+++ b/src/Flameshot/Internal.hs
@@ -9,7 +9,6 @@ import Blessings.Text
 import Control.Concurrent.Async (race)
 import Control.Concurrent.Extended
 import Control.Exception
-import Data.ByteString (ByteString)
 import qualified Data.Char as C
 import Data.Function (on)
 import Data.Maybe (fromMaybe)
@@ -107,12 +106,6 @@ showUnprintable =
     toEither p =
       map (\s -> if p (T.head s) then Right s else Left s)
       . T.groupBy ((==) `on` p)
-
-
-copyToClipboard :: String -> ByteString -> IO ()
-copyToClipboard mimetype input =
-    P.runAway "xclip" ["-selection", "clipboard", "-t", mimetype, "-i"]
-      Nothing Nothing input Nothing mempty
 
 logger :: (Blessings Text -> IO ()) -> Text -> P.Callbacks
 logger putLog name =
diff --git a/src/main.hs b/src/main.hs
index 042c8da..a08228b 100644
--- a/src/main.hs
+++ b/src/main.hs
@@ -105,6 +105,10 @@ app client = do
           return ()
 
     let
+      copyToClipboard mimetype input =
+        P.runAway "xclip" ["-selection", "clipboard", "-t", mimetype, "-i"]
+          Nothing Nothing input Nothing $
+          logger putLog "xclip"
       runDaemon =
         P.run "flameshot" [] Nothing Nothing "" Nothing $
           logger putLog "daemon" <>
-- 
cgit v1.2.3