|
5 | 5 | [renderer.document.events :as-alias document.e]
|
6 | 6 | [renderer.document.handlers :as document.h]
|
7 | 7 | [renderer.tool.events :as-alias tool.e]
|
8 |
| - [renderer.utils.dom :as dom] |
9 | 8 | [renderer.utils.keyboard :as keyboard]
|
10 | 9 | [renderer.utils.system :as system]
|
11 | 10 | [renderer.window.effects :as fx]))
|
12 | 11 |
|
13 |
| -(rf/reg-cofx |
14 |
| - ::focused |
15 |
| - (fn [coeffects _] |
16 |
| - (assoc coeffects :focused (or (.hasFocus js/document) |
17 |
| - (and (dom/frame-document!) |
18 |
| - (.hasFocus (dom/frame-document!))))))) |
19 |
| - |
20 |
| -(rf/reg-cofx |
21 |
| - ::fullscreen |
22 |
| - (fn [coeffects _] |
23 |
| - (assoc coeffects :fullscreen (boolean (.-fullscreenElement js/document))))) |
24 |
| - |
25 | 12 | (rf/reg-event-db
|
26 | 13 | ::set-maximized
|
27 | 14 | (fn [db [_ state]]
|
|
46 | 33 |
|
47 | 34 | (rf/reg-event-fx
|
48 | 35 | ::update-focused
|
49 |
| - [(rf/inject-cofx ::focused)] |
| 36 | + [(rf/inject-cofx ::fx/focused)] |
50 | 37 | (fn [{:keys [db focused]} _]
|
51 | 38 | {:db (cond-> (assoc-in db [:window :focused] focused)
|
52 | 39 | focused
|
53 | 40 | document.h/center)}))
|
54 | 41 |
|
55 | 42 | (rf/reg-event-fx
|
56 | 43 | ::update-fullscreen
|
57 |
| - [(rf/inject-cofx ::fullscreen)] |
| 44 | + [(rf/inject-cofx ::fx/fullscreen)] |
58 | 45 | (fn [{:keys [db fullscreen]} _]
|
59 | 46 | {:db (assoc-in db [:window :focused] fullscreen)}))
|
60 | 47 |
|
|
103 | 90 | (rf/reg-event-fx
|
104 | 91 | ::add-listeners
|
105 | 92 | (fn [_ _]
|
106 |
| - {:fx [[::fx/add-document-listener ["keydown" [::tool.e/keyboard-event] keyboard/event-formatter]] |
107 |
| - [::fx/add-document-listener ["keyup" [::tool.e/keyboard-event] keyboard/event-formatter]] |
108 |
| - [::fx/add-document-listener ["fullscreenchange" [::update-fullscreen]]] |
109 |
| - [::fx/add-window-listener ["load" [::update-focused]]] |
110 |
| - [::fx/add-window-listener ["focus" [::update-focused]]] |
111 |
| - [::fx/add-window-listener ["blur" [::update-focused]]] |
| 93 | + {:fx [[::fx/add-document-event-listener ["keydown" [::tool.e/keyboard-event] keyboard/event-formatter]] |
| 94 | + [::fx/add-document-event-listener ["keyup" [::tool.e/keyboard-event] keyboard/event-formatter]] |
| 95 | + [::fx/add-document-event-listener ["fullscreenchange" [::update-fullscreen]]] |
| 96 | + [::fx/add-event-listener ["load" [::update-focused]]] |
| 97 | + [::fx/add-event-listener ["focus" [::update-focused]]] |
| 98 | + [::fx/add-event-listener ["blur" [::update-focused]]] |
112 | 99 | [:dispatch [::document.e/center]]]}))
|
113 | 100 |
|
114 | 101 | (rf/reg-event-fx
|
|
0 commit comments