use ?self to address pointer ownership warnings

This commit is contained in:
sheaf 2021-04-25 01:59:15 +02:00
parent 36a6a3ca4b
commit c3bcce58a7
5 changed files with 16 additions and 8 deletions

View file

@ -24,6 +24,17 @@ package hmatrix
-- location: https://github.com/haskell/mtl -- location: https://github.com/haskell/mtl
-- tag: c8af65eb8437aebefd7f3ff1664316a0240f2157 -- tag: c8af65eb8437aebefd7f3ff1664316a0240f2157
source-repository-package
type: git
location: https://github.com/haskell-gi/haskell-gi
tag: fad0097a80b942137b7c423f6d9698fff4abeb28
source-repository-package
type: git
location: https://github.com/haskell-gi/haskell-gi
tag: fad0097a80b942137b7c423f6d9698fff4abeb28
subdir: base
-- GHC 9.0 compatibility for 'generics-lens' version 1.2 -- GHC 9.0 compatibility for 'generics-lens' version 1.2
source-repository-package source-repository-package
type: git type: git

View file

@ -67,9 +67,6 @@ import qualified GI.Gdk as GDK
-- gi-gio -- gi-gio
import qualified GI.Gio as GIO import qualified GI.Gio as GIO
-- gi-gobject
import qualified GI.GObject as GObject
-- gi-gtk -- gi-gtk
import qualified GI.Gtk as GTK import qualified GI.Gtk as GTK
@ -1140,7 +1137,7 @@ instance HandleAction KeyboardPress where
-> do -> do
---------------------------------------------------------- ----------------------------------------------------------
-- With the pen tool, pressing control moves -- With the pen tool, pressing control moves
-- the partial point control point to the mouse position. -- the partial path control point to the mouse position.
tool <- STM.readTVarIO toolTVar tool <- STM.readTVarIO toolTVar
mbMousePos <- STM.readTVarIO mousePosTVar mbMousePos <- STM.readTVarIO mousePosTVar
mbPartialPath <- STM.readTVarIO partialPathTVar mbPartialPath <- STM.readTVarIO partialPathTVar

View file

@ -1,6 +1,7 @@
{-# LANGUAGE BlockArguments #-} {-# LANGUAGE BlockArguments #-}
{-# LANGUAGE DeriveTraversable #-} {-# LANGUAGE DeriveTraversable #-}
{-# LANGUAGE DerivingStrategies #-} {-# LANGUAGE DerivingStrategies #-}
{-# LANGUAGE MonoLocalBinds #-}
{-# LANGUAGE NamedFieldPuns #-} {-# LANGUAGE NamedFieldPuns #-}
{-# LANGUAGE OverloadedStrings #-} {-# LANGUAGE OverloadedStrings #-}

View file

@ -1,5 +1,6 @@
{-# LANGUAGE BlockArguments #-} {-# LANGUAGE BlockArguments #-}
{-# LANGUAGE DerivingStrategies #-} {-# LANGUAGE DerivingStrategies #-}
{-# LANGUAGE ImplicitParams #-}
{-# LANGUAGE RecordWildCards #-} {-# LANGUAGE RecordWildCards #-}
{-# LANGUAGE TypeApplications #-} {-# LANGUAGE TypeApplications #-}
@ -70,9 +71,9 @@ handleEvents elts@( UIElements { viewport = Viewport {..}, .. } ) vars = do
void $ GTK.afterEventControllerScrollScroll viewportScrollController void $ GTK.afterEventControllerScrollScroll viewportScrollController
( handleScrollEvent elts vars ) ( handleScrollEvent elts vars )
void $ GTK.afterGestureClickPressed viewportClicksController void $ GTK.afterGestureClickPressed viewportClicksController
( handleMouseButtonEvent elts vars eventOrigin viewportClicksController ) ( handleMouseButtonEvent elts vars eventOrigin ?self )
void $ GTK.afterGestureClickReleased viewportClicksController void $ GTK.afterGestureClickReleased viewportClicksController
( handleMouseButtonRelease elts vars eventOrigin viewportClicksController ) ( handleMouseButtonRelease elts vars eventOrigin ?self )
-------------------------------------------------------------------------------- --------------------------------------------------------------------------------
-- Mouse events. -- Mouse events.

View file

@ -6,8 +6,6 @@ module MetaBrush.UI.InfoBar
import qualified GI.Gtk as GTK import qualified GI.Gtk as GTK
-- MetaBrush -- MetaBrush
import MetaBrush.Asset.Colours
( Colours )
import {-# SOURCE #-} MetaBrush.Context import {-# SOURCE #-} MetaBrush.Context
( Variables ) ( Variables )
import MetaBrush.Document import MetaBrush.Document