packages feed

chiasma-0.2.0.0: lib/Chiasma/Pane.hs

module Chiasma.Pane where

import Chiasma.Data.Ident (Ident)
import Chiasma.Data.TmuxId (PaneId)
import qualified Chiasma.Data.View as Tmux (View(View))
import Chiasma.Data.Views (Views)
import qualified Chiasma.View as Views (insertPane)

addPane :: MonadDeepState s Views m => Ident -> m (Tmux.View PaneId)
addPane ident = do
  modify $ Views.insertPane pane
  return pane
  where
    pane = Tmux.View ident Nothing