new window fix (#12371)

This commit is contained in:
Ashutosh Singh
2026-02-06 16:41:44 +05:30
committed by GitHub
parent f6996c5e3e
commit 2cabb09248
3 changed files with 4 additions and 8 deletions

View File

@@ -428,8 +428,7 @@
(.close win))
(defmethod handle :theme-loaded [^js win]
(.manage (windowStateKeeper) win)
(.show win))
(.manage (windowStateKeeper) win))
(defmethod handle :keychain/save-e2ee-password [_window [_ key encrypted-text]]
(keychain/<set-password! key encrypted-text))

View File

@@ -67,6 +67,8 @@
(callback (bean/->js
{:cancel false
:requestHeaders headers})))))
;; Show window as soon as it's ready
(.once win "ready-to-show" #(.show win))
(.loadURL win url)
;;(when dev? (.. win -webContents (openDevTools)))
win)))

View File

@@ -33,8 +33,6 @@
{:ref *el
:class "top-1/2 -left-1/2 z-[-999]"}]))
(defonce *once-theme-loaded? (volatile! false))
(rum/defc ^:large-vars/cleanup-todo container < rum/static
[{:keys [route theme accent-color editor-font on-click current-repo db-restoring?
settings-open? sidebar-open? system-theme? sidebar-blocks-len preferred-language]} child]
@@ -76,10 +74,7 @@
[preferred-language])
(hooks/use-effect!
#(js/setTimeout
(fn [] (when-not @*once-theme-loaded?
(ipc/ipc :theme-loaded)
(vreset! *once-theme-loaded? true))) 100) ; Wait for the theme to be applied
#(ipc/ipc :theme-loaded)
[])
(hooks/use-effect!