compose better

This commit is contained in:
千住柱間 2025-10-23 18:57:54 +00:00
commit 4faba8f6c0

View file

@ -8,7 +8,7 @@ import Data.Maybe
import GI.Gdk
import GI.Gtk
import GI.Gio hiding (Application)
import Control.Monad (void)
import Control.Monad
printMessage :: IO ()
printMessage = do
@ -19,12 +19,10 @@ main = do
app <- new Application []
void $ onApplicationActivate app $ do
window <- applicationWindowNew app
monitor <- displayGetDefault
let display = fromMaybe (error "No display") monitor
clipboard <- displayGetClipboard display
clipboard <- displayGetDefault >>= (displayGetClipboard . fromMaybe (error "No display"))
on clipboard #changed printMessage
#show window
_ <- applicationRun app Nothing
return ()