@@ -272,6 +272,7 @@ mainPFWidgetWithBypass MainPFWidgetConfig {..} bypassEvent = mdo
272272
273273 let
274274 performSaveEv = attach (current $ _goatWidget_DEBUG_goatState everythingW) $ leftmost [saveAsEv, clickSaveEv]
275+ saveSuccessEv = snd (fanEither finishSaveEv)
275276 finishSaveEv <- performEvent $ ffor performSaveEv $ \ (gs,fn) -> liftIO $ do
276277 let
277278 spf = owlPFState_to_sPotatoFlow . _owlPFWorkspace_pFState . _goatState_workspace $ gs
@@ -300,7 +301,7 @@ mainPFWidgetWithBypass MainPFWidgetConfig {..} bypassEvent = mdo
300301 AppKbCmd {.. } <- captureInputEvents (That inputCapturedByPopupBeh) holdAppKbCmd
301302
302303 -- setup PotatoConfig
303- currentOpenFileDyn <- holdDyn Nothing $ fmap Just $ leftmost [snd (fanEither finishSaveEv) , fmap snd mLoadFileEv]
304+ currentOpenFileDyn <- holdDyn Nothing $ fmap Just $ leftmost [saveSuccessEv , fmap snd mLoadFileEv]
304305 let
305306 potatoConfig = PotatoConfig {
306307 _potatoConfig_style = constant def
@@ -325,7 +326,7 @@ mainPFWidgetWithBypass MainPFWidgetConfig {..} bypassEvent = mdo
325326 , _goatWidgetConfig_canvasSize = _paramsWidget_canvasSizeEvent (_leftWidget_paramsW leftW)
326327 , _goatWidgetConfig_newFolder = _layerWidget_newFolderEv (_leftWidget_layersW leftW)
327328 , _goatWidgetConfig_setPotatoDefaultParameters = _paramsWidget_setDefaultParamsEvent (_leftWidget_paramsW leftW)
328- , _goatWidgetConfig_markSaved = void performSaveEv
329+ , _goatWidgetConfig_markSaved = void saveSuccessEv
329330
330331 -- TODO
331332 -- , _goatWidgetConfig_unicodeWidthFn =
0 commit comments