aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorLibravatar Vijay A <avijayr@protonmail.com>2021-09-06 20:32:08 +0530
committerLibravatar Vijay A <avijayr@protonmail.com>2021-09-06 22:00:46 +0530
commit54f7533673d7ada520ee25c2a8ecd6feab28252a (patch)
tree846ab4541218a5965c28d68bd03ac19f6b2cdf7b /src
parentFix zoom actions executed on another services (#1875) (diff)
downloadferdium-app-54f7533673d7ada520ee25c2a8ecd6feab28252a.tar.gz
ferdium-app-54f7533673d7ada520ee25c2a8ecd6feab28252a.tar.zst
ferdium-app-54f7533673d7ada520ee25c2a8ecd6feab28252a.zip
Revert "refactor: trying to fix zoom in/out being sticky for the last active service when started up"
Diffstat (limited to 'src')
-rw-r--r--src/actions/service.js3
-rw-r--r--src/i18n/locales/defaultMessages.json288
-rw-r--r--src/i18n/messages/src/lib/Menu.json288
-rw-r--r--src/lib/Menu.js21
-rw-r--r--src/stores/ServicesStore.js41
5 files changed, 301 insertions, 340 deletions
diff --git a/src/actions/service.js b/src/actions/service.js
index a3f965ba9..e56513f8f 100644
--- a/src/actions/service.js
+++ b/src/actions/service.js
@@ -98,9 +98,6 @@ export default {
98 serviceId: PropTypes.string.isRequired, 98 serviceId: PropTypes.string.isRequired,
99 }, 99 },
100 openDevToolsForActiveService: {}, 100 openDevToolsForActiveService: {},
101 zoomInForActiveService: {},
102 zoomOutForActiveService: {},
103 zoomResetForActiveService: {},
104 hibernate: { 101 hibernate: {
105 serviceId: PropTypes.string.isRequired, 102 serviceId: PropTypes.string.isRequired,
106 }, 103 },
diff --git a/src/i18n/locales/defaultMessages.json b/src/i18n/locales/defaultMessages.json
index 2bf8a1b90..537aa7236 100644
--- a/src/i18n/locales/defaultMessages.json
+++ b/src/i18n/locales/defaultMessages.json
@@ -5880,936 +5880,936 @@
5880 "defaultMessage": "!!!Edit", 5880 "defaultMessage": "!!!Edit",
5881 "end": { 5881 "end": {
5882 "column": 3, 5882 "column": 3,
5883 "line": 37 5883 "line": 35
5884 }, 5884 },
5885 "file": "src/lib/Menu.js", 5885 "file": "src/lib/Menu.js",
5886 "id": "menu.edit", 5886 "id": "menu.edit",
5887 "start": { 5887 "start": {
5888 "column": 8, 5888 "column": 8,
5889 "line": 34 5889 "line": 32
5890 } 5890 }
5891 }, 5891 },
5892 { 5892 {
5893 "defaultMessage": "!!!Undo", 5893 "defaultMessage": "!!!Undo",
5894 "end": { 5894 "end": {
5895 "column": 3, 5895 "column": 3,
5896 "line": 41 5896 "line": 39
5897 }, 5897 },
5898 "file": "src/lib/Menu.js", 5898 "file": "src/lib/Menu.js",
5899 "id": "menu.edit.undo", 5899 "id": "menu.edit.undo",
5900 "start": { 5900 "start": {
5901 "column": 8, 5901 "column": 8,
5902 "line": 38 5902 "line": 36
5903 } 5903 }
5904 }, 5904 },
5905 { 5905 {
5906 "defaultMessage": "!!!Redo", 5906 "defaultMessage": "!!!Redo",
5907 "end": { 5907 "end": {
5908 "column": 3, 5908 "column": 3,
5909 "line": 45 5909 "line": 43
5910 }, 5910 },
5911 "file": "src/lib/Menu.js", 5911 "file": "src/lib/Menu.js",
5912 "id": "menu.edit.redo", 5912 "id": "menu.edit.redo",
5913 "start": { 5913 "start": {
5914 "column": 8, 5914 "column": 8,
5915 "line": 42 5915 "line": 40
5916 } 5916 }
5917 }, 5917 },
5918 { 5918 {
5919 "defaultMessage": "!!!Cut", 5919 "defaultMessage": "!!!Cut",
5920 "end": { 5920 "end": {
5921 "column": 3, 5921 "column": 3,
5922 "line": 49 5922 "line": 47
5923 }, 5923 },
5924 "file": "src/lib/Menu.js", 5924 "file": "src/lib/Menu.js",
5925 "id": "menu.edit.cut", 5925 "id": "menu.edit.cut",
5926 "start": { 5926 "start": {
5927 "column": 7, 5927 "column": 7,
5928 "line": 46 5928 "line": 44
5929 } 5929 }
5930 }, 5930 },
5931 { 5931 {
5932 "defaultMessage": "!!!Copy", 5932 "defaultMessage": "!!!Copy",
5933 "end": { 5933 "end": {
5934 "column": 3, 5934 "column": 3,
5935 "line": 53 5935 "line": 51
5936 }, 5936 },
5937 "file": "src/lib/Menu.js", 5937 "file": "src/lib/Menu.js",
5938 "id": "menu.edit.copy", 5938 "id": "menu.edit.copy",
5939 "start": { 5939 "start": {
5940 "column": 8, 5940 "column": 8,
5941 "line": 50 5941 "line": 48
5942 } 5942 }
5943 }, 5943 },
5944 { 5944 {
5945 "defaultMessage": "!!!Paste", 5945 "defaultMessage": "!!!Paste",
5946 "end": { 5946 "end": {
5947 "column": 3, 5947 "column": 3,
5948 "line": 57 5948 "line": 55
5949 }, 5949 },
5950 "file": "src/lib/Menu.js", 5950 "file": "src/lib/Menu.js",
5951 "id": "menu.edit.paste", 5951 "id": "menu.edit.paste",
5952 "start": { 5952 "start": {
5953 "column": 9, 5953 "column": 9,
5954 "line": 54 5954 "line": 52
5955 } 5955 }
5956 }, 5956 },
5957 { 5957 {
5958 "defaultMessage": "!!!Paste And Match Style", 5958 "defaultMessage": "!!!Paste And Match Style",
5959 "end": { 5959 "end": {
5960 "column": 3, 5960 "column": 3,
5961 "line": 61 5961 "line": 59
5962 }, 5962 },
5963 "file": "src/lib/Menu.js", 5963 "file": "src/lib/Menu.js",
5964 "id": "menu.edit.pasteAndMatchStyle", 5964 "id": "menu.edit.pasteAndMatchStyle",
5965 "start": { 5965 "start": {
5966 "column": 22, 5966 "column": 22,
5967 "line": 58 5967 "line": 56
5968 } 5968 }
5969 }, 5969 },
5970 { 5970 {
5971 "defaultMessage": "!!!Delete", 5971 "defaultMessage": "!!!Delete",
5972 "end": { 5972 "end": {
5973 "column": 3, 5973 "column": 3,
5974 "line": 65 5974 "line": 63
5975 }, 5975 },
5976 "file": "src/lib/Menu.js", 5976 "file": "src/lib/Menu.js",
5977 "id": "menu.edit.delete", 5977 "id": "menu.edit.delete",
5978 "start": { 5978 "start": {
5979 "column": 10, 5979 "column": 10,
5980 "line": 62 5980 "line": 60
5981 } 5981 }
5982 }, 5982 },
5983 { 5983 {
5984 "defaultMessage": "!!!Select All", 5984 "defaultMessage": "!!!Select All",
5985 "end": { 5985 "end": {
5986 "column": 3, 5986 "column": 3,
5987 "line": 69 5987 "line": 67
5988 }, 5988 },
5989 "file": "src/lib/Menu.js", 5989 "file": "src/lib/Menu.js",
5990 "id": "menu.edit.selectAll", 5990 "id": "menu.edit.selectAll",
5991 "start": { 5991 "start": {
5992 "column": 13, 5992 "column": 13,
5993 "line": 66 5993 "line": 64
5994 } 5994 }
5995 }, 5995 },
5996 { 5996 {
5997 "defaultMessage": "!!!Find in Page", 5997 "defaultMessage": "!!!Find in Page",
5998 "end": { 5998 "end": {
5999 "column": 3, 5999 "column": 3,
6000 "line": 73 6000 "line": 71
6001 }, 6001 },
6002 "file": "src/lib/Menu.js", 6002 "file": "src/lib/Menu.js",
6003 "id": "menu.edit.findInPage", 6003 "id": "menu.edit.findInPage",
6004 "start": { 6004 "start": {
6005 "column": 14, 6005 "column": 14,
6006 "line": 70 6006 "line": 68
6007 } 6007 }
6008 }, 6008 },
6009 { 6009 {
6010 "defaultMessage": "!!!Speech", 6010 "defaultMessage": "!!!Speech",
6011 "end": { 6011 "end": {
6012 "column": 3, 6012 "column": 3,
6013 "line": 77 6013 "line": 75
6014 }, 6014 },
6015 "file": "src/lib/Menu.js", 6015 "file": "src/lib/Menu.js",
6016 "id": "menu.edit.speech", 6016 "id": "menu.edit.speech",
6017 "start": { 6017 "start": {
6018 "column": 10, 6018 "column": 10,
6019 "line": 74 6019 "line": 72
6020 } 6020 }
6021 }, 6021 },
6022 { 6022 {
6023 "defaultMessage": "!!!Start Speaking", 6023 "defaultMessage": "!!!Start Speaking",
6024 "end": { 6024 "end": {
6025 "column": 3, 6025 "column": 3,
6026 "line": 81 6026 "line": 79
6027 }, 6027 },
6028 "file": "src/lib/Menu.js", 6028 "file": "src/lib/Menu.js",
6029 "id": "menu.edit.startSpeaking", 6029 "id": "menu.edit.startSpeaking",
6030 "start": { 6030 "start": {
6031 "column": 17, 6031 "column": 17,
6032 "line": 78 6032 "line": 76
6033 } 6033 }
6034 }, 6034 },
6035 { 6035 {
6036 "defaultMessage": "!!!Stop Speaking", 6036 "defaultMessage": "!!!Stop Speaking",
6037 "end": { 6037 "end": {
6038 "column": 3, 6038 "column": 3,
6039 "line": 85 6039 "line": 83
6040 }, 6040 },
6041 "file": "src/lib/Menu.js", 6041 "file": "src/lib/Menu.js",
6042 "id": "menu.edit.stopSpeaking", 6042 "id": "menu.edit.stopSpeaking",
6043 "start": { 6043 "start": {
6044 "column": 16, 6044 "column": 16,
6045 "line": 82 6045 "line": 80
6046 } 6046 }
6047 }, 6047 },
6048 { 6048 {
6049 "defaultMessage": "!!!Start Dictation", 6049 "defaultMessage": "!!!Start Dictation",
6050 "end": { 6050 "end": {
6051 "column": 3, 6051 "column": 3,
6052 "line": 89 6052 "line": 87
6053 }, 6053 },
6054 "file": "src/lib/Menu.js", 6054 "file": "src/lib/Menu.js",
6055 "id": "menu.edit.startDictation", 6055 "id": "menu.edit.startDictation",
6056 "start": { 6056 "start": {
6057 "column": 18, 6057 "column": 18,
6058 "line": 86 6058 "line": 84
6059 } 6059 }
6060 }, 6060 },
6061 { 6061 {
6062 "defaultMessage": "!!!Emoji & Symbols", 6062 "defaultMessage": "!!!Emoji & Symbols",
6063 "end": { 6063 "end": {
6064 "column": 3, 6064 "column": 3,
6065 "line": 93 6065 "line": 91
6066 }, 6066 },
6067 "file": "src/lib/Menu.js", 6067 "file": "src/lib/Menu.js",
6068 "id": "menu.edit.emojiSymbols", 6068 "id": "menu.edit.emojiSymbols",
6069 "start": { 6069 "start": {
6070 "column": 16, 6070 "column": 16,
6071 "line": 90 6071 "line": 88
6072 } 6072 }
6073 }, 6073 },
6074 { 6074 {
6075 "defaultMessage": "!!!Open Quick Switch", 6075 "defaultMessage": "!!!Open Quick Switch",
6076 "end": { 6076 "end": {
6077 "column": 3, 6077 "column": 3,
6078 "line": 97 6078 "line": 95
6079 }, 6079 },
6080 "file": "src/lib/Menu.js", 6080 "file": "src/lib/Menu.js",
6081 "id": "menu.view.openQuickSwitch", 6081 "id": "menu.view.openQuickSwitch",
6082 "start": { 6082 "start": {
6083 "column": 19, 6083 "column": 19,
6084 "line": 94 6084 "line": 92
6085 } 6085 }
6086 }, 6086 },
6087 { 6087 {
6088 "defaultMessage": "!!!Back", 6088 "defaultMessage": "!!!Back",
6089 "end": { 6089 "end": {
6090 "column": 3, 6090 "column": 3,
6091 "line": 101 6091 "line": 99
6092 }, 6092 },
6093 "file": "src/lib/Menu.js", 6093 "file": "src/lib/Menu.js",
6094 "id": "menu.view.back", 6094 "id": "menu.view.back",
6095 "start": { 6095 "start": {
6096 "column": 8, 6096 "column": 8,
6097 "line": 98 6097 "line": 96
6098 } 6098 }
6099 }, 6099 },
6100 { 6100 {
6101 "defaultMessage": "!!!Forward", 6101 "defaultMessage": "!!!Forward",
6102 "end": { 6102 "end": {
6103 "column": 3, 6103 "column": 3,
6104 "line": 105 6104 "line": 103
6105 }, 6105 },
6106 "file": "src/lib/Menu.js", 6106 "file": "src/lib/Menu.js",
6107 "id": "menu.view.forward", 6107 "id": "menu.view.forward",
6108 "start": { 6108 "start": {
6109 "column": 11, 6109 "column": 11,
6110 "line": 102 6110 "line": 100
6111 } 6111 }
6112 }, 6112 },
6113 { 6113 {
6114 "defaultMessage": "!!!Actual Size", 6114 "defaultMessage": "!!!Actual Size",
6115 "end": { 6115 "end": {
6116 "column": 3, 6116 "column": 3,
6117 "line": 109 6117 "line": 107
6118 }, 6118 },
6119 "file": "src/lib/Menu.js", 6119 "file": "src/lib/Menu.js",
6120 "id": "menu.view.resetZoom", 6120 "id": "menu.view.resetZoom",
6121 "start": { 6121 "start": {
6122 "column": 13, 6122 "column": 13,
6123 "line": 106 6123 "line": 104
6124 } 6124 }
6125 }, 6125 },
6126 { 6126 {
6127 "defaultMessage": "!!!Zoom In", 6127 "defaultMessage": "!!!Zoom In",
6128 "end": { 6128 "end": {
6129 "column": 3, 6129 "column": 3,
6130 "line": 113 6130 "line": 111
6131 }, 6131 },
6132 "file": "src/lib/Menu.js", 6132 "file": "src/lib/Menu.js",
6133 "id": "menu.view.zoomIn", 6133 "id": "menu.view.zoomIn",
6134 "start": { 6134 "start": {
6135 "column": 10, 6135 "column": 10,
6136 "line": 110 6136 "line": 108
6137 } 6137 }
6138 }, 6138 },
6139 { 6139 {
6140 "defaultMessage": "!!!Zoom Out", 6140 "defaultMessage": "!!!Zoom Out",
6141 "end": { 6141 "end": {
6142 "column": 3, 6142 "column": 3,
6143 "line": 117 6143 "line": 115
6144 }, 6144 },
6145 "file": "src/lib/Menu.js", 6145 "file": "src/lib/Menu.js",
6146 "id": "menu.view.zoomOut", 6146 "id": "menu.view.zoomOut",
6147 "start": { 6147 "start": {
6148 "column": 11, 6148 "column": 11,
6149 "line": 114 6149 "line": 112
6150 } 6150 }
6151 }, 6151 },
6152 { 6152 {
6153 "defaultMessage": "!!!Toggle Full Screen", 6153 "defaultMessage": "!!!Toggle Full Screen",
6154 "end": { 6154 "end": {
6155 "column": 3, 6155 "column": 3,
6156 "line": 121 6156 "line": 119
6157 }, 6157 },
6158 "file": "src/lib/Menu.js", 6158 "file": "src/lib/Menu.js",
6159 "id": "menu.view.toggleFullScreen", 6159 "id": "menu.view.toggleFullScreen",
6160 "start": { 6160 "start": {
6161 "column": 20, 6161 "column": 20,
6162 "line": 118 6162 "line": 116
6163 } 6163 }
6164 }, 6164 },
6165 { 6165 {
6166 "defaultMessage": "!!!Toggle Dark Mode", 6166 "defaultMessage": "!!!Toggle Dark Mode",
6167 "end": { 6167 "end": {
6168 "column": 3, 6168 "column": 3,
6169 "line": 125 6169 "line": 123
6170 }, 6170 },
6171 "file": "src/lib/Menu.js", 6171 "file": "src/lib/Menu.js",
6172 "id": "menu.view.toggleDarkMode", 6172 "id": "menu.view.toggleDarkMode",
6173 "start": { 6173 "start": {
6174 "column": 18, 6174 "column": 18,
6175 "line": 122 6175 "line": 120
6176 } 6176 }
6177 }, 6177 },
6178 { 6178 {
6179 "defaultMessage": "!!!Toggle Developer Tools", 6179 "defaultMessage": "!!!Toggle Developer Tools",
6180 "end": { 6180 "end": {
6181 "column": 3, 6181 "column": 3,
6182 "line": 129 6182 "line": 127
6183 }, 6183 },
6184 "file": "src/lib/Menu.js", 6184 "file": "src/lib/Menu.js",
6185 "id": "menu.view.toggleDevTools", 6185 "id": "menu.view.toggleDevTools",
6186 "start": { 6186 "start": {
6187 "column": 18, 6187 "column": 18,
6188 "line": 126 6188 "line": 124
6189 } 6189 }
6190 }, 6190 },
6191 { 6191 {
6192 "defaultMessage": "!!!Toggle Todos Developer Tools", 6192 "defaultMessage": "!!!Toggle Todos Developer Tools",
6193 "end": { 6193 "end": {
6194 "column": 3, 6194 "column": 3,
6195 "line": 133 6195 "line": 131
6196 }, 6196 },
6197 "file": "src/lib/Menu.js", 6197 "file": "src/lib/Menu.js",
6198 "id": "menu.view.toggleTodosDevTools", 6198 "id": "menu.view.toggleTodosDevTools",
6199 "start": { 6199 "start": {
6200 "column": 23, 6200 "column": 23,
6201 "line": 130 6201 "line": 128
6202 } 6202 }
6203 }, 6203 },
6204 { 6204 {
6205 "defaultMessage": "!!!Toggle Service Developer Tools", 6205 "defaultMessage": "!!!Toggle Service Developer Tools",
6206 "end": { 6206 "end": {
6207 "column": 3, 6207 "column": 3,
6208 "line": 137 6208 "line": 135
6209 }, 6209 },
6210 "file": "src/lib/Menu.js", 6210 "file": "src/lib/Menu.js",
6211 "id": "menu.view.toggleServiceDevTools", 6211 "id": "menu.view.toggleServiceDevTools",
6212 "start": { 6212 "start": {
6213 "column": 25, 6213 "column": 25,
6214 "line": 134 6214 "line": 132
6215 } 6215 }
6216 }, 6216 },
6217 { 6217 {
6218 "defaultMessage": "!!!Reload Service", 6218 "defaultMessage": "!!!Reload Service",
6219 "end": { 6219 "end": {
6220 "column": 3, 6220 "column": 3,
6221 "line": 141 6221 "line": 139
6222 }, 6222 },
6223 "file": "src/lib/Menu.js", 6223 "file": "src/lib/Menu.js",
6224 "id": "menu.view.reloadService", 6224 "id": "menu.view.reloadService",
6225 "start": { 6225 "start": {
6226 "column": 17, 6226 "column": 17,
6227 "line": 138 6227 "line": 136
6228 } 6228 }
6229 }, 6229 },
6230 { 6230 {
6231 "defaultMessage": "!!!Reload Ferdi", 6231 "defaultMessage": "!!!Reload Ferdi",
6232 "end": { 6232 "end": {
6233 "column": 3, 6233 "column": 3,
6234 "line": 145 6234 "line": 143
6235 }, 6235 },
6236 "file": "src/lib/Menu.js", 6236 "file": "src/lib/Menu.js",
6237 "id": "menu.view.reloadFerdi", 6237 "id": "menu.view.reloadFerdi",
6238 "start": { 6238 "start": {
6239 "column": 15, 6239 "column": 15,
6240 "line": 142 6240 "line": 140
6241 } 6241 }
6242 }, 6242 },
6243 { 6243 {
6244 "defaultMessage": "!!!Lock Ferdi", 6244 "defaultMessage": "!!!Lock Ferdi",
6245 "end": { 6245 "end": {
6246 "column": 3, 6246 "column": 3,
6247 "line": 149 6247 "line": 147
6248 }, 6248 },
6249 "file": "src/lib/Menu.js", 6249 "file": "src/lib/Menu.js",
6250 "id": "menu.view.lockFerdi", 6250 "id": "menu.view.lockFerdi",
6251 "start": { 6251 "start": {
6252 "column": 13, 6252 "column": 13,
6253 "line": 146 6253 "line": 144
6254 } 6254 }
6255 }, 6255 },
6256 { 6256 {
6257 "defaultMessage": "!!!Reload ToDos", 6257 "defaultMessage": "!!!Reload ToDos",
6258 "end": { 6258 "end": {
6259 "column": 3, 6259 "column": 3,
6260 "line": 153 6260 "line": 151
6261 }, 6261 },
6262 "file": "src/lib/Menu.js", 6262 "file": "src/lib/Menu.js",
6263 "id": "menu.view.reloadTodos", 6263 "id": "menu.view.reloadTodos",
6264 "start": { 6264 "start": {
6265 "column": 15, 6265 "column": 15,
6266 "line": 150 6266 "line": 148
6267 } 6267 }
6268 }, 6268 },
6269 { 6269 {
6270 "defaultMessage": "!!!Minimize", 6270 "defaultMessage": "!!!Minimize",
6271 "end": { 6271 "end": {
6272 "column": 3, 6272 "column": 3,
6273 "line": 157 6273 "line": 155
6274 }, 6274 },
6275 "file": "src/lib/Menu.js", 6275 "file": "src/lib/Menu.js",
6276 "id": "menu.window.minimize", 6276 "id": "menu.window.minimize",
6277 "start": { 6277 "start": {
6278 "column": 12, 6278 "column": 12,
6279 "line": 154 6279 "line": 152
6280 } 6280 }
6281 }, 6281 },
6282 { 6282 {
6283 "defaultMessage": "!!!Close", 6283 "defaultMessage": "!!!Close",
6284 "end": { 6284 "end": {
6285 "column": 3, 6285 "column": 3,
6286 "line": 161 6286 "line": 159
6287 }, 6287 },
6288 "file": "src/lib/Menu.js", 6288 "file": "src/lib/Menu.js",
6289 "id": "menu.window.close", 6289 "id": "menu.window.close",
6290 "start": { 6290 "start": {
6291 "column": 9, 6291 "column": 9,
6292 "line": 158 6292 "line": 156
6293 } 6293 }
6294 }, 6294 },
6295 { 6295 {
6296 "defaultMessage": "!!!Learn More", 6296 "defaultMessage": "!!!Learn More",
6297 "end": { 6297 "end": {
6298 "column": 3, 6298 "column": 3,
6299 "line": 165 6299 "line": 163
6300 }, 6300 },
6301 "file": "src/lib/Menu.js", 6301 "file": "src/lib/Menu.js",
6302 "id": "menu.help.learnMore", 6302 "id": "menu.help.learnMore",
6303 "start": { 6303 "start": {
6304 "column": 13, 6304 "column": 13,
6305 "line": 162 6305 "line": 160
6306 } 6306 }
6307 }, 6307 },
6308 { 6308 {
6309 "defaultMessage": "!!!Changelog", 6309 "defaultMessage": "!!!Changelog",
6310 "end": { 6310 "end": {
6311 "column": 3, 6311 "column": 3,
6312 "line": 169 6312 "line": 167
6313 }, 6313 },
6314 "file": "src/lib/Menu.js", 6314 "file": "src/lib/Menu.js",
6315 "id": "menu.help.changelog", 6315 "id": "menu.help.changelog",
6316 "start": { 6316 "start": {
6317 "column": 13, 6317 "column": 13,
6318 "line": 166 6318 "line": 164
6319 } 6319 }
6320 }, 6320 },
6321 { 6321 {
6322 "defaultMessage": "!!!Import/Export Configuration Data", 6322 "defaultMessage": "!!!Import/Export Configuration Data",
6323 "end": { 6323 "end": {
6324 "column": 3, 6324 "column": 3,
6325 "line": 173 6325 "line": 171
6326 }, 6326 },
6327 "file": "src/lib/Menu.js", 6327 "file": "src/lib/Menu.js",
6328 "id": "menu.help.importExportData", 6328 "id": "menu.help.importExportData",
6329 "start": { 6329 "start": {
6330 "column": 20, 6330 "column": 20,
6331 "line": 170 6331 "line": 168
6332 } 6332 }
6333 }, 6333 },
6334 { 6334 {
6335 "defaultMessage": "!!!Support", 6335 "defaultMessage": "!!!Support",
6336 "end": { 6336 "end": {
6337 "column": 3, 6337 "column": 3,
6338 "line": 177 6338 "line": 175
6339 }, 6339 },
6340 "file": "src/lib/Menu.js", 6340 "file": "src/lib/Menu.js",
6341 "id": "menu.help.support", 6341 "id": "menu.help.support",
6342 "start": { 6342 "start": {
6343 "column": 11, 6343 "column": 11,
6344 "line": 174 6344 "line": 172
6345 } 6345 }
6346 }, 6346 },
6347 { 6347 {
6348 "defaultMessage": "!!!Copy Debug Information", 6348 "defaultMessage": "!!!Copy Debug Information",
6349 "end": { 6349 "end": {
6350 "column": 3, 6350 "column": 3,
6351 "line": 181 6351 "line": 179
6352 }, 6352 },
6353 "file": "src/lib/Menu.js", 6353 "file": "src/lib/Menu.js",
6354 "id": "menu.help.debugInfo", 6354 "id": "menu.help.debugInfo",
6355 "start": { 6355 "start": {
6356 "column": 13, 6356 "column": 13,
6357 "line": 178 6357 "line": 176
6358 } 6358 }
6359 }, 6359 },
6360 { 6360 {
6361 "defaultMessage": "!!!Publish Debug Information", 6361 "defaultMessage": "!!!Publish Debug Information",
6362 "end": { 6362 "end": {
6363 "column": 3, 6363 "column": 3,
6364 "line": 185 6364 "line": 183
6365 }, 6365 },
6366 "file": "src/lib/Menu.js", 6366 "file": "src/lib/Menu.js",
6367 "id": "menu.help.publishDebugInfo", 6367 "id": "menu.help.publishDebugInfo",
6368 "start": { 6368 "start": {
6369 "column": 20, 6369 "column": 20,
6370 "line": 182 6370 "line": 180
6371 } 6371 }
6372 }, 6372 },
6373 { 6373 {
6374 "defaultMessage": "!!!Ferdi Debug Information", 6374 "defaultMessage": "!!!Ferdi Debug Information",
6375 "end": { 6375 "end": {
6376 "column": 3, 6376 "column": 3,
6377 "line": 189 6377 "line": 187
6378 }, 6378 },
6379 "file": "src/lib/Menu.js", 6379 "file": "src/lib/Menu.js",
6380 "id": "menu.help.debugInfoCopiedHeadline", 6380 "id": "menu.help.debugInfoCopiedHeadline",
6381 "start": { 6381 "start": {
6382 "column": 27, 6382 "column": 27,
6383 "line": 186 6383 "line": 184
6384 } 6384 }
6385 }, 6385 },
6386 { 6386 {
6387 "defaultMessage": "!!!Your Debug Information has been copied to your clipboard.", 6387 "defaultMessage": "!!!Your Debug Information has been copied to your clipboard.",
6388 "end": { 6388 "end": {
6389 "column": 3, 6389 "column": 3,
6390 "line": 194 6390 "line": 192
6391 }, 6391 },
6392 "file": "src/lib/Menu.js", 6392 "file": "src/lib/Menu.js",
6393 "id": "menu.help.debugInfoCopiedBody", 6393 "id": "menu.help.debugInfoCopiedBody",
6394 "start": { 6394 "start": {
6395 "column": 23, 6395 "column": 23,
6396 "line": 190 6396 "line": 188
6397 } 6397 }
6398 }, 6398 },
6399 { 6399 {
6400 "defaultMessage": "!!!Unlock with Touch ID", 6400 "defaultMessage": "!!!Unlock with Touch ID",
6401 "end": { 6401 "end": {
6402 "column": 3, 6402 "column": 3,
6403 "line": 198 6403 "line": 196
6404 }, 6404 },
6405 "file": "src/lib/Menu.js", 6405 "file": "src/lib/Menu.js",
6406 "id": "locked.touchId", 6406 "id": "locked.touchId",
6407 "start": { 6407 "start": {
6408 "column": 11, 6408 "column": 11,
6409 "line": 195 6409 "line": 193
6410 } 6410 }
6411 }, 6411 },
6412 { 6412 {
6413 "defaultMessage": "!!!unlock via Touch ID", 6413 "defaultMessage": "!!!unlock via Touch ID",
6414 "end": { 6414 "end": {
6415 "column": 3, 6415 "column": 3,
6416 "line": 202 6416 "line": 200
6417 }, 6417 },
6418 "file": "src/lib/Menu.js", 6418 "file": "src/lib/Menu.js",
6419 "id": "locked.touchIdPrompt", 6419 "id": "locked.touchIdPrompt",
6420 "start": { 6420 "start": {
6421 "column": 17, 6421 "column": 17,
6422 "line": 199 6422 "line": 197
6423 } 6423 }
6424 }, 6424 },
6425 { 6425 {
6426 "defaultMessage": "!!!Terms of Service", 6426 "defaultMessage": "!!!Terms of Service",
6427 "end": { 6427 "end": {
6428 "column": 3, 6428 "column": 3,
6429 "line": 206 6429 "line": 204
6430 }, 6430 },
6431 "file": "src/lib/Menu.js", 6431 "file": "src/lib/Menu.js",
6432 "id": "menu.help.tos", 6432 "id": "menu.help.tos",
6433 "start": { 6433 "start": {
6434 "column": 7, 6434 "column": 7,
6435 "line": 203 6435 "line": 201
6436 } 6436 }
6437 }, 6437 },
6438 { 6438 {
6439 "defaultMessage": "!!!Privacy Statement", 6439 "defaultMessage": "!!!Privacy Statement",
6440 "end": { 6440 "end": {
6441 "column": 3, 6441 "column": 3,
6442 "line": 210 6442 "line": 208
6443 }, 6443 },
6444 "file": "src/lib/Menu.js", 6444 "file": "src/lib/Menu.js",
6445 "id": "menu.help.privacy", 6445 "id": "menu.help.privacy",
6446 "start": { 6446 "start": {
6447 "column": 11, 6447 "column": 11,
6448 "line": 207 6448 "line": 205
6449 } 6449 }
6450 }, 6450 },
6451 { 6451 {
6452 "defaultMessage": "!!!File", 6452 "defaultMessage": "!!!File",
6453 "end": { 6453 "end": {
6454 "column": 3, 6454 "column": 3,
6455 "line": 214 6455 "line": 212
6456 }, 6456 },
6457 "file": "src/lib/Menu.js", 6457 "file": "src/lib/Menu.js",
6458 "id": "menu.file", 6458 "id": "menu.file",
6459 "start": { 6459 "start": {
6460 "column": 8, 6460 "column": 8,
6461 "line": 211 6461 "line": 209
6462 } 6462 }
6463 }, 6463 },
6464 { 6464 {
6465 "defaultMessage": "!!!View", 6465 "defaultMessage": "!!!View",
6466 "end": { 6466 "end": {
6467 "column": 3, 6467 "column": 3,
6468 "line": 218 6468 "line": 216
6469 }, 6469 },
6470 "file": "src/lib/Menu.js", 6470 "file": "src/lib/Menu.js",
6471 "id": "menu.view", 6471 "id": "menu.view",
6472 "start": { 6472 "start": {
6473 "column": 8, 6473 "column": 8,
6474 "line": 215 6474 "line": 213
6475 } 6475 }
6476 }, 6476 },
6477 { 6477 {
6478 "defaultMessage": "!!!Services", 6478 "defaultMessage": "!!!Services",
6479 "end": { 6479 "end": {
6480 "column": 3, 6480 "column": 3,
6481 "line": 222 6481 "line": 220
6482 }, 6482 },
6483 "file": "src/lib/Menu.js", 6483 "file": "src/lib/Menu.js",
6484 "id": "menu.services", 6484 "id": "menu.services",
6485 "start": { 6485 "start": {
6486 "column": 12, 6486 "column": 12,
6487 "line": 219 6487 "line": 217
6488 } 6488 }
6489 }, 6489 },
6490 { 6490 {
6491 "defaultMessage": "!!!Window", 6491 "defaultMessage": "!!!Window",
6492 "end": { 6492 "end": {
6493 "column": 3, 6493 "column": 3,
6494 "line": 226 6494 "line": 224
6495 }, 6495 },
6496 "file": "src/lib/Menu.js", 6496 "file": "src/lib/Menu.js",
6497 "id": "menu.window", 6497 "id": "menu.window",
6498 "start": { 6498 "start": {
6499 "column": 10, 6499 "column": 10,
6500 "line": 223 6500 "line": 221
6501 } 6501 }
6502 }, 6502 },
6503 { 6503 {
6504 "defaultMessage": "!!!Help", 6504 "defaultMessage": "!!!Help",
6505 "end": { 6505 "end": {
6506 "column": 3, 6506 "column": 3,
6507 "line": 230 6507 "line": 228
6508 }, 6508 },
6509 "file": "src/lib/Menu.js", 6509 "file": "src/lib/Menu.js",
6510 "id": "menu.help", 6510 "id": "menu.help",
6511 "start": { 6511 "start": {
6512 "column": 8, 6512 "column": 8,
6513 "line": 227 6513 "line": 225
6514 } 6514 }
6515 }, 6515 },
6516 { 6516 {
6517 "defaultMessage": "!!!About Ferdi", 6517 "defaultMessage": "!!!About Ferdi",
6518 "end": { 6518 "end": {
6519 "column": 3, 6519 "column": 3,
6520 "line": 234 6520 "line": 232
6521 }, 6521 },
6522 "file": "src/lib/Menu.js", 6522 "file": "src/lib/Menu.js",
6523 "id": "menu.app.about", 6523 "id": "menu.app.about",
6524 "start": { 6524 "start": {
6525 "column": 9, 6525 "column": 9,
6526 "line": 231 6526 "line": 229
6527 } 6527 }
6528 }, 6528 },
6529 { 6529 {
6530 "defaultMessage": "!!!Settings", 6530 "defaultMessage": "!!!Settings",
6531 "end": { 6531 "end": {
6532 "column": 3, 6532 "column": 3,
6533 "line": 238 6533 "line": 236
6534 }, 6534 },
6535 "file": "src/lib/Menu.js", 6535 "file": "src/lib/Menu.js",
6536 "id": "menu.app.settings", 6536 "id": "menu.app.settings",
6537 "start": { 6537 "start": {
6538 "column": 12, 6538 "column": 12,
6539 "line": 235 6539 "line": 233
6540 } 6540 }
6541 }, 6541 },
6542 { 6542 {
6543 "defaultMessage": "!!!Check for updates", 6543 "defaultMessage": "!!!Check for updates",
6544 "end": { 6544 "end": {
6545 "column": 3, 6545 "column": 3,
6546 "line": 242 6546 "line": 240
6547 }, 6547 },
6548 "file": "src/lib/Menu.js", 6548 "file": "src/lib/Menu.js",
6549 "id": "menu.app.checkForUpdates", 6549 "id": "menu.app.checkForUpdates",
6550 "start": { 6550 "start": {
6551 "column": 19, 6551 "column": 19,
6552 "line": 239 6552 "line": 237
6553 } 6553 }
6554 }, 6554 },
6555 { 6555 {
6556 "defaultMessage": "!!!Hide", 6556 "defaultMessage": "!!!Hide",
6557 "end": { 6557 "end": {
6558 "column": 3, 6558 "column": 3,
6559 "line": 246 6559 "line": 244
6560 }, 6560 },
6561 "file": "src/lib/Menu.js", 6561 "file": "src/lib/Menu.js",
6562 "id": "menu.app.hide", 6562 "id": "menu.app.hide",
6563 "start": { 6563 "start": {
6564 "column": 8, 6564 "column": 8,
6565 "line": 243 6565 "line": 241
6566 } 6566 }
6567 }, 6567 },
6568 { 6568 {
6569 "defaultMessage": "!!!Hide Others", 6569 "defaultMessage": "!!!Hide Others",
6570 "end": { 6570 "end": {
6571 "column": 3, 6571 "column": 3,
6572 "line": 250 6572 "line": 248
6573 }, 6573 },
6574 "file": "src/lib/Menu.js", 6574 "file": "src/lib/Menu.js",
6575 "id": "menu.app.hideOthers", 6575 "id": "menu.app.hideOthers",
6576 "start": { 6576 "start": {
6577 "column": 14, 6577 "column": 14,
6578 "line": 247 6578 "line": 245
6579 } 6579 }
6580 }, 6580 },
6581 { 6581 {
6582 "defaultMessage": "!!!Unhide", 6582 "defaultMessage": "!!!Unhide",
6583 "end": { 6583 "end": {
6584 "column": 3, 6584 "column": 3,
6585 "line": 254 6585 "line": 252
6586 }, 6586 },
6587 "file": "src/lib/Menu.js", 6587 "file": "src/lib/Menu.js",
6588 "id": "menu.app.unhide", 6588 "id": "menu.app.unhide",
6589 "start": { 6589 "start": {
6590 "column": 10, 6590 "column": 10,
6591 "line": 251 6591 "line": 249
6592 } 6592 }
6593 }, 6593 },
6594 { 6594 {
6595 "defaultMessage": "!!!Auto-hide menu bar", 6595 "defaultMessage": "!!!Auto-hide menu bar",
6596 "end": { 6596 "end": {
6597 "column": 3, 6597 "column": 3,
6598 "line": 258 6598 "line": 256
6599 }, 6599 },
6600 "file": "src/lib/Menu.js", 6600 "file": "src/lib/Menu.js",
6601 "id": "menu.app.autohideMenuBar", 6601 "id": "menu.app.autohideMenuBar",
6602 "start": { 6602 "start": {
6603 "column": 19, 6603 "column": 19,
6604 "line": 255 6604 "line": 253
6605 } 6605 }
6606 }, 6606 },
6607 { 6607 {
6608 "defaultMessage": "!!!Quit", 6608 "defaultMessage": "!!!Quit",
6609 "end": { 6609 "end": {
6610 "column": 3, 6610 "column": 3,
6611 "line": 262 6611 "line": 260
6612 }, 6612 },
6613 "file": "src/lib/Menu.js", 6613 "file": "src/lib/Menu.js",
6614 "id": "menu.app.quit", 6614 "id": "menu.app.quit",
6615 "start": { 6615 "start": {
6616 "column": 8, 6616 "column": 8,
6617 "line": 259 6617 "line": 257
6618 } 6618 }
6619 }, 6619 },
6620 { 6620 {
6621 "defaultMessage": "!!!Add New Service...", 6621 "defaultMessage": "!!!Add New Service...",
6622 "end": { 6622 "end": {
6623 "column": 3, 6623 "column": 3,
6624 "line": 266 6624 "line": 264
6625 }, 6625 },
6626 "file": "src/lib/Menu.js", 6626 "file": "src/lib/Menu.js",
6627 "id": "menu.services.addNewService", 6627 "id": "menu.services.addNewService",
6628 "start": { 6628 "start": {
6629 "column": 17, 6629 "column": 17,
6630 "line": 263 6630 "line": 261
6631 } 6631 }
6632 }, 6632 },
6633 { 6633 {
6634 "defaultMessage": "!!!Add New Workspace...", 6634 "defaultMessage": "!!!Add New Workspace...",
6635 "end": { 6635 "end": {
6636 "column": 3, 6636 "column": 3,
6637 "line": 270 6637 "line": 268
6638 }, 6638 },
6639 "file": "src/lib/Menu.js", 6639 "file": "src/lib/Menu.js",
6640 "id": "menu.workspaces.addNewWorkspace", 6640 "id": "menu.workspaces.addNewWorkspace",
6641 "start": { 6641 "start": {
6642 "column": 19, 6642 "column": 19,
6643 "line": 267 6643 "line": 265
6644 } 6644 }
6645 }, 6645 },
6646 { 6646 {
6647 "defaultMessage": "!!!Open workspace drawer", 6647 "defaultMessage": "!!!Open workspace drawer",
6648 "end": { 6648 "end": {
6649 "column": 3, 6649 "column": 3,
6650 "line": 274 6650 "line": 272
6651 }, 6651 },
6652 "file": "src/lib/Menu.js", 6652 "file": "src/lib/Menu.js",
6653 "id": "menu.workspaces.openWorkspaceDrawer", 6653 "id": "menu.workspaces.openWorkspaceDrawer",
6654 "start": { 6654 "start": {
6655 "column": 23, 6655 "column": 23,
6656 "line": 271 6656 "line": 269
6657 } 6657 }
6658 }, 6658 },
6659 { 6659 {
6660 "defaultMessage": "!!!Close workspace drawer", 6660 "defaultMessage": "!!!Close workspace drawer",
6661 "end": { 6661 "end": {
6662 "column": 3, 6662 "column": 3,
6663 "line": 278 6663 "line": 276
6664 }, 6664 },
6665 "file": "src/lib/Menu.js", 6665 "file": "src/lib/Menu.js",
6666 "id": "menu.workspaces.closeWorkspaceDrawer", 6666 "id": "menu.workspaces.closeWorkspaceDrawer",
6667 "start": { 6667 "start": {
6668 "column": 24, 6668 "column": 24,
6669 "line": 275 6669 "line": 273
6670 } 6670 }
6671 }, 6671 },
6672 { 6672 {
6673 "defaultMessage": "!!!Activate next service...", 6673 "defaultMessage": "!!!Activate next service...",
6674 "end": { 6674 "end": {
6675 "column": 3, 6675 "column": 3,
6676 "line": 282 6676 "line": 280
6677 }, 6677 },
6678 "file": "src/lib/Menu.js", 6678 "file": "src/lib/Menu.js",
6679 "id": "menu.services.setNextServiceActive", 6679 "id": "menu.services.setNextServiceActive",
6680 "start": { 6680 "start": {
6681 "column": 23, 6681 "column": 23,
6682 "line": 279 6682 "line": 277
6683 } 6683 }
6684 }, 6684 },
6685 { 6685 {
6686 "defaultMessage": "!!!Activate previous service...", 6686 "defaultMessage": "!!!Activate previous service...",
6687 "end": { 6687 "end": {
6688 "column": 3, 6688 "column": 3,
6689 "line": 286 6689 "line": 284
6690 }, 6690 },
6691 "file": "src/lib/Menu.js", 6691 "file": "src/lib/Menu.js",
6692 "id": "menu.services.activatePreviousService", 6692 "id": "menu.services.activatePreviousService",
6693 "start": { 6693 "start": {
6694 "column": 27, 6694 "column": 27,
6695 "line": 283 6695 "line": 281
6696 } 6696 }
6697 }, 6697 },
6698 { 6698 {
6699 "defaultMessage": "!!!Disable notifications & audio", 6699 "defaultMessage": "!!!Disable notifications & audio",
6700 "end": { 6700 "end": {
6701 "column": 3, 6701 "column": 3,
6702 "line": 290 6702 "line": 288
6703 }, 6703 },
6704 "file": "src/lib/Menu.js", 6704 "file": "src/lib/Menu.js",
6705 "id": "sidebar.muteApp", 6705 "id": "sidebar.muteApp",
6706 "start": { 6706 "start": {
6707 "column": 11, 6707 "column": 11,
6708 "line": 287 6708 "line": 285
6709 } 6709 }
6710 }, 6710 },
6711 { 6711 {
6712 "defaultMessage": "!!!Enable notifications & audio", 6712 "defaultMessage": "!!!Enable notifications & audio",
6713 "end": { 6713 "end": {
6714 "column": 3, 6714 "column": 3,
6715 "line": 294 6715 "line": 292
6716 }, 6716 },
6717 "file": "src/lib/Menu.js", 6717 "file": "src/lib/Menu.js",
6718 "id": "sidebar.unmuteApp", 6718 "id": "sidebar.unmuteApp",
6719 "start": { 6719 "start": {
6720 "column": 13, 6720 "column": 13,
6721 "line": 291 6721 "line": 289
6722 } 6722 }
6723 }, 6723 },
6724 { 6724 {
6725 "defaultMessage": "!!!Workspaces", 6725 "defaultMessage": "!!!Workspaces",
6726 "end": { 6726 "end": {
6727 "column": 3, 6727 "column": 3,
6728 "line": 298 6728 "line": 296
6729 }, 6729 },
6730 "file": "src/lib/Menu.js", 6730 "file": "src/lib/Menu.js",
6731 "id": "menu.workspaces", 6731 "id": "menu.workspaces",
6732 "start": { 6732 "start": {
6733 "column": 14, 6733 "column": 14,
6734 "line": 295 6734 "line": 293
6735 } 6735 }
6736 }, 6736 },
6737 { 6737 {
6738 "defaultMessage": "!!!Default", 6738 "defaultMessage": "!!!Default",
6739 "end": { 6739 "end": {
6740 "column": 3, 6740 "column": 3,
6741 "line": 302 6741 "line": 300
6742 }, 6742 },
6743 "file": "src/lib/Menu.js", 6743 "file": "src/lib/Menu.js",
6744 "id": "menu.workspaces.defaultWorkspace", 6744 "id": "menu.workspaces.defaultWorkspace",
6745 "start": { 6745 "start": {
6746 "column": 20, 6746 "column": 20,
6747 "line": 299 6747 "line": 297
6748 } 6748 }
6749 }, 6749 },
6750 { 6750 {
6751 "defaultMessage": "!!!Todos", 6751 "defaultMessage": "!!!Todos",
6752 "end": { 6752 "end": {
6753 "column": 3, 6753 "column": 3,
6754 "line": 306 6754 "line": 304
6755 }, 6755 },
6756 "file": "src/lib/Menu.js", 6756 "file": "src/lib/Menu.js",
6757 "id": "menu.todos", 6757 "id": "menu.todos",
6758 "start": { 6758 "start": {
6759 "column": 9, 6759 "column": 9,
6760 "line": 303 6760 "line": 301
6761 } 6761 }
6762 }, 6762 },
6763 { 6763 {
6764 "defaultMessage": "!!!Open Todos drawer", 6764 "defaultMessage": "!!!Open Todos drawer",
6765 "end": { 6765 "end": {
6766 "column": 3, 6766 "column": 3,
6767 "line": 310 6767 "line": 308
6768 }, 6768 },
6769 "file": "src/lib/Menu.js", 6769 "file": "src/lib/Menu.js",
6770 "id": "menu.Todoss.openTodosDrawer", 6770 "id": "menu.Todoss.openTodosDrawer",
6771 "start": { 6771 "start": {
6772 "column": 19, 6772 "column": 19,
6773 "line": 307 6773 "line": 305
6774 } 6774 }
6775 }, 6775 },
6776 { 6776 {
6777 "defaultMessage": "!!!Close Todos drawer", 6777 "defaultMessage": "!!!Close Todos drawer",
6778 "end": { 6778 "end": {
6779 "column": 3, 6779 "column": 3,
6780 "line": 314 6780 "line": 312
6781 }, 6781 },
6782 "file": "src/lib/Menu.js", 6782 "file": "src/lib/Menu.js",
6783 "id": "menu.Todoss.closeTodosDrawer", 6783 "id": "menu.Todoss.closeTodosDrawer",
6784 "start": { 6784 "start": {
6785 "column": 20, 6785 "column": 20,
6786 "line": 311 6786 "line": 309
6787 } 6787 }
6788 }, 6788 },
6789 { 6789 {
6790 "defaultMessage": "!!!Enable Todos", 6790 "defaultMessage": "!!!Enable Todos",
6791 "end": { 6791 "end": {
6792 "column": 3, 6792 "column": 3,
6793 "line": 318 6793 "line": 316
6794 }, 6794 },
6795 "file": "src/lib/Menu.js", 6795 "file": "src/lib/Menu.js",
6796 "id": "menu.todos.enableTodos", 6796 "id": "menu.todos.enableTodos",
6797 "start": { 6797 "start": {
6798 "column": 15, 6798 "column": 15,
6799 "line": 315 6799 "line": 313
6800 } 6800 }
6801 }, 6801 },
6802 { 6802 {
6803 "defaultMessage": "!!!Home", 6803 "defaultMessage": "!!!Home",
6804 "end": { 6804 "end": {
6805 "column": 3, 6805 "column": 3,
6806 "line": 322 6806 "line": 320
6807 }, 6807 },
6808 "file": "src/lib/Menu.js", 6808 "file": "src/lib/Menu.js",
6809 "id": "menu.services.goHome", 6809 "id": "menu.services.goHome",
6810 "start": { 6810 "start": {
6811 "column": 17, 6811 "column": 17,
6812 "line": 319 6812 "line": 317
6813 } 6813 }
6814 } 6814 }
6815 ], 6815 ],
diff --git a/src/i18n/messages/src/lib/Menu.json b/src/i18n/messages/src/lib/Menu.json
index 30c55fa82..3799c9130 100644
--- a/src/i18n/messages/src/lib/Menu.json
+++ b/src/i18n/messages/src/lib/Menu.json
@@ -4,11 +4,11 @@
4 "defaultMessage": "!!!Edit", 4 "defaultMessage": "!!!Edit",
5 "file": "src/lib/Menu.js", 5 "file": "src/lib/Menu.js",
6 "start": { 6 "start": {
7 "line": 34, 7 "line": 32,
8 "column": 8 8 "column": 8
9 }, 9 },
10 "end": { 10 "end": {
11 "line": 37, 11 "line": 35,
12 "column": 3 12 "column": 3
13 } 13 }
14 }, 14 },
@@ -17,11 +17,11 @@
17 "defaultMessage": "!!!Undo", 17 "defaultMessage": "!!!Undo",
18 "file": "src/lib/Menu.js", 18 "file": "src/lib/Menu.js",
19 "start": { 19 "start": {
20 "line": 38, 20 "line": 36,
21 "column": 8 21 "column": 8
22 }, 22 },
23 "end": { 23 "end": {
24 "line": 41, 24 "line": 39,
25 "column": 3 25 "column": 3
26 } 26 }
27 }, 27 },
@@ -30,11 +30,11 @@
30 "defaultMessage": "!!!Redo", 30 "defaultMessage": "!!!Redo",
31 "file": "src/lib/Menu.js", 31 "file": "src/lib/Menu.js",
32 "start": { 32 "start": {
33 "line": 42, 33 "line": 40,
34 "column": 8 34 "column": 8
35 }, 35 },
36 "end": { 36 "end": {
37 "line": 45, 37 "line": 43,
38 "column": 3 38 "column": 3
39 } 39 }
40 }, 40 },
@@ -43,11 +43,11 @@
43 "defaultMessage": "!!!Cut", 43 "defaultMessage": "!!!Cut",
44 "file": "src/lib/Menu.js", 44 "file": "src/lib/Menu.js",
45 "start": { 45 "start": {
46 "line": 46, 46 "line": 44,
47 "column": 7 47 "column": 7
48 }, 48 },
49 "end": { 49 "end": {
50 "line": 49, 50 "line": 47,
51 "column": 3 51 "column": 3
52 } 52 }
53 }, 53 },
@@ -56,11 +56,11 @@
56 "defaultMessage": "!!!Copy", 56 "defaultMessage": "!!!Copy",
57 "file": "src/lib/Menu.js", 57 "file": "src/lib/Menu.js",
58 "start": { 58 "start": {
59 "line": 50, 59 "line": 48,
60 "column": 8 60 "column": 8
61 }, 61 },
62 "end": { 62 "end": {
63 "line": 53, 63 "line": 51,
64 "column": 3 64 "column": 3
65 } 65 }
66 }, 66 },
@@ -69,11 +69,11 @@
69 "defaultMessage": "!!!Paste", 69 "defaultMessage": "!!!Paste",
70 "file": "src/lib/Menu.js", 70 "file": "src/lib/Menu.js",
71 "start": { 71 "start": {
72 "line": 54, 72 "line": 52,
73 "column": 9 73 "column": 9
74 }, 74 },
75 "end": { 75 "end": {
76 "line": 57, 76 "line": 55,
77 "column": 3 77 "column": 3
78 } 78 }
79 }, 79 },
@@ -82,11 +82,11 @@
82 "defaultMessage": "!!!Paste And Match Style", 82 "defaultMessage": "!!!Paste And Match Style",
83 "file": "src/lib/Menu.js", 83 "file": "src/lib/Menu.js",
84 "start": { 84 "start": {
85 "line": 58, 85 "line": 56,
86 "column": 22 86 "column": 22
87 }, 87 },
88 "end": { 88 "end": {
89 "line": 61, 89 "line": 59,
90 "column": 3 90 "column": 3
91 } 91 }
92 }, 92 },
@@ -95,11 +95,11 @@
95 "defaultMessage": "!!!Delete", 95 "defaultMessage": "!!!Delete",
96 "file": "src/lib/Menu.js", 96 "file": "src/lib/Menu.js",
97 "start": { 97 "start": {
98 "line": 62, 98 "line": 60,
99 "column": 10 99 "column": 10
100 }, 100 },
101 "end": { 101 "end": {
102 "line": 65, 102 "line": 63,
103 "column": 3 103 "column": 3
104 } 104 }
105 }, 105 },
@@ -108,11 +108,11 @@
108 "defaultMessage": "!!!Select All", 108 "defaultMessage": "!!!Select All",
109 "file": "src/lib/Menu.js", 109 "file": "src/lib/Menu.js",
110 "start": { 110 "start": {
111 "line": 66, 111 "line": 64,
112 "column": 13 112 "column": 13
113 }, 113 },
114 "end": { 114 "end": {
115 "line": 69, 115 "line": 67,
116 "column": 3 116 "column": 3
117 } 117 }
118 }, 118 },
@@ -121,11 +121,11 @@
121 "defaultMessage": "!!!Find in Page", 121 "defaultMessage": "!!!Find in Page",
122 "file": "src/lib/Menu.js", 122 "file": "src/lib/Menu.js",
123 "start": { 123 "start": {
124 "line": 70, 124 "line": 68,
125 "column": 14 125 "column": 14
126 }, 126 },
127 "end": { 127 "end": {
128 "line": 73, 128 "line": 71,
129 "column": 3 129 "column": 3
130 } 130 }
131 }, 131 },
@@ -134,11 +134,11 @@
134 "defaultMessage": "!!!Speech", 134 "defaultMessage": "!!!Speech",
135 "file": "src/lib/Menu.js", 135 "file": "src/lib/Menu.js",
136 "start": { 136 "start": {
137 "line": 74, 137 "line": 72,
138 "column": 10 138 "column": 10
139 }, 139 },
140 "end": { 140 "end": {
141 "line": 77, 141 "line": 75,
142 "column": 3 142 "column": 3
143 } 143 }
144 }, 144 },
@@ -147,11 +147,11 @@
147 "defaultMessage": "!!!Start Speaking", 147 "defaultMessage": "!!!Start Speaking",
148 "file": "src/lib/Menu.js", 148 "file": "src/lib/Menu.js",
149 "start": { 149 "start": {
150 "line": 78, 150 "line": 76,
151 "column": 17 151 "column": 17
152 }, 152 },
153 "end": { 153 "end": {
154 "line": 81, 154 "line": 79,
155 "column": 3 155 "column": 3
156 } 156 }
157 }, 157 },
@@ -160,11 +160,11 @@
160 "defaultMessage": "!!!Stop Speaking", 160 "defaultMessage": "!!!Stop Speaking",
161 "file": "src/lib/Menu.js", 161 "file": "src/lib/Menu.js",
162 "start": { 162 "start": {
163 "line": 82, 163 "line": 80,
164 "column": 16 164 "column": 16
165 }, 165 },
166 "end": { 166 "end": {
167 "line": 85, 167 "line": 83,
168 "column": 3 168 "column": 3
169 } 169 }
170 }, 170 },
@@ -173,11 +173,11 @@
173 "defaultMessage": "!!!Start Dictation", 173 "defaultMessage": "!!!Start Dictation",
174 "file": "src/lib/Menu.js", 174 "file": "src/lib/Menu.js",
175 "start": { 175 "start": {
176 "line": 86, 176 "line": 84,
177 "column": 18 177 "column": 18
178 }, 178 },
179 "end": { 179 "end": {
180 "line": 89, 180 "line": 87,
181 "column": 3 181 "column": 3
182 } 182 }
183 }, 183 },
@@ -186,11 +186,11 @@
186 "defaultMessage": "!!!Emoji & Symbols", 186 "defaultMessage": "!!!Emoji & Symbols",
187 "file": "src/lib/Menu.js", 187 "file": "src/lib/Menu.js",
188 "start": { 188 "start": {
189 "line": 90, 189 "line": 88,
190 "column": 16 190 "column": 16
191 }, 191 },
192 "end": { 192 "end": {
193 "line": 93, 193 "line": 91,
194 "column": 3 194 "column": 3
195 } 195 }
196 }, 196 },
@@ -199,11 +199,11 @@
199 "defaultMessage": "!!!Open Quick Switch", 199 "defaultMessage": "!!!Open Quick Switch",
200 "file": "src/lib/Menu.js", 200 "file": "src/lib/Menu.js",
201 "start": { 201 "start": {
202 "line": 94, 202 "line": 92,
203 "column": 19 203 "column": 19
204 }, 204 },
205 "end": { 205 "end": {
206 "line": 97, 206 "line": 95,
207 "column": 3 207 "column": 3
208 } 208 }
209 }, 209 },
@@ -212,11 +212,11 @@
212 "defaultMessage": "!!!Back", 212 "defaultMessage": "!!!Back",
213 "file": "src/lib/Menu.js", 213 "file": "src/lib/Menu.js",
214 "start": { 214 "start": {
215 "line": 98, 215 "line": 96,
216 "column": 8 216 "column": 8
217 }, 217 },
218 "end": { 218 "end": {
219 "line": 101, 219 "line": 99,
220 "column": 3 220 "column": 3
221 } 221 }
222 }, 222 },
@@ -225,11 +225,11 @@
225 "defaultMessage": "!!!Forward", 225 "defaultMessage": "!!!Forward",
226 "file": "src/lib/Menu.js", 226 "file": "src/lib/Menu.js",
227 "start": { 227 "start": {
228 "line": 102, 228 "line": 100,
229 "column": 11 229 "column": 11
230 }, 230 },
231 "end": { 231 "end": {
232 "line": 105, 232 "line": 103,
233 "column": 3 233 "column": 3
234 } 234 }
235 }, 235 },
@@ -238,11 +238,11 @@
238 "defaultMessage": "!!!Actual Size", 238 "defaultMessage": "!!!Actual Size",
239 "file": "src/lib/Menu.js", 239 "file": "src/lib/Menu.js",
240 "start": { 240 "start": {
241 "line": 106, 241 "line": 104,
242 "column": 13 242 "column": 13
243 }, 243 },
244 "end": { 244 "end": {
245 "line": 109, 245 "line": 107,
246 "column": 3 246 "column": 3
247 } 247 }
248 }, 248 },
@@ -251,11 +251,11 @@
251 "defaultMessage": "!!!Zoom In", 251 "defaultMessage": "!!!Zoom In",
252 "file": "src/lib/Menu.js", 252 "file": "src/lib/Menu.js",
253 "start": { 253 "start": {
254 "line": 110, 254 "line": 108,
255 "column": 10 255 "column": 10
256 }, 256 },
257 "end": { 257 "end": {
258 "line": 113, 258 "line": 111,
259 "column": 3 259 "column": 3
260 } 260 }
261 }, 261 },
@@ -264,11 +264,11 @@
264 "defaultMessage": "!!!Zoom Out", 264 "defaultMessage": "!!!Zoom Out",
265 "file": "src/lib/Menu.js", 265 "file": "src/lib/Menu.js",
266 "start": { 266 "start": {
267 "line": 114, 267 "line": 112,
268 "column": 11 268 "column": 11
269 }, 269 },
270 "end": { 270 "end": {
271 "line": 117, 271 "line": 115,
272 "column": 3 272 "column": 3
273 } 273 }
274 }, 274 },
@@ -277,11 +277,11 @@
277 "defaultMessage": "!!!Toggle Full Screen", 277 "defaultMessage": "!!!Toggle Full Screen",
278 "file": "src/lib/Menu.js", 278 "file": "src/lib/Menu.js",
279 "start": { 279 "start": {
280 "line": 118, 280 "line": 116,
281 "column": 20 281 "column": 20
282 }, 282 },
283 "end": { 283 "end": {
284 "line": 121, 284 "line": 119,
285 "column": 3 285 "column": 3
286 } 286 }
287 }, 287 },
@@ -290,11 +290,11 @@
290 "defaultMessage": "!!!Toggle Dark Mode", 290 "defaultMessage": "!!!Toggle Dark Mode",
291 "file": "src/lib/Menu.js", 291 "file": "src/lib/Menu.js",
292 "start": { 292 "start": {
293 "line": 122, 293 "line": 120,
294 "column": 18 294 "column": 18
295 }, 295 },
296 "end": { 296 "end": {
297 "line": 125, 297 "line": 123,
298 "column": 3 298 "column": 3
299 } 299 }
300 }, 300 },
@@ -303,11 +303,11 @@
303 "defaultMessage": "!!!Toggle Developer Tools", 303 "defaultMessage": "!!!Toggle Developer Tools",
304 "file": "src/lib/Menu.js", 304 "file": "src/lib/Menu.js",
305 "start": { 305 "start": {
306 "line": 126, 306 "line": 124,
307 "column": 18 307 "column": 18
308 }, 308 },
309 "end": { 309 "end": {
310 "line": 129, 310 "line": 127,
311 "column": 3 311 "column": 3
312 } 312 }
313 }, 313 },
@@ -316,11 +316,11 @@
316 "defaultMessage": "!!!Toggle Todos Developer Tools", 316 "defaultMessage": "!!!Toggle Todos Developer Tools",
317 "file": "src/lib/Menu.js", 317 "file": "src/lib/Menu.js",
318 "start": { 318 "start": {
319 "line": 130, 319 "line": 128,
320 "column": 23 320 "column": 23
321 }, 321 },
322 "end": { 322 "end": {
323 "line": 133, 323 "line": 131,
324 "column": 3 324 "column": 3
325 } 325 }
326 }, 326 },
@@ -329,11 +329,11 @@
329 "defaultMessage": "!!!Toggle Service Developer Tools", 329 "defaultMessage": "!!!Toggle Service Developer Tools",
330 "file": "src/lib/Menu.js", 330 "file": "src/lib/Menu.js",
331 "start": { 331 "start": {
332 "line": 134, 332 "line": 132,
333 "column": 25 333 "column": 25
334 }, 334 },
335 "end": { 335 "end": {
336 "line": 137, 336 "line": 135,
337 "column": 3 337 "column": 3
338 } 338 }
339 }, 339 },
@@ -342,11 +342,11 @@
342 "defaultMessage": "!!!Reload Service", 342 "defaultMessage": "!!!Reload Service",
343 "file": "src/lib/Menu.js", 343 "file": "src/lib/Menu.js",
344 "start": { 344 "start": {
345 "line": 138, 345 "line": 136,
346 "column": 17 346 "column": 17
347 }, 347 },
348 "end": { 348 "end": {
349 "line": 141, 349 "line": 139,
350 "column": 3 350 "column": 3
351 } 351 }
352 }, 352 },
@@ -355,11 +355,11 @@
355 "defaultMessage": "!!!Reload Ferdi", 355 "defaultMessage": "!!!Reload Ferdi",
356 "file": "src/lib/Menu.js", 356 "file": "src/lib/Menu.js",
357 "start": { 357 "start": {
358 "line": 142, 358 "line": 140,
359 "column": 15 359 "column": 15
360 }, 360 },
361 "end": { 361 "end": {
362 "line": 145, 362 "line": 143,
363 "column": 3 363 "column": 3
364 } 364 }
365 }, 365 },
@@ -368,11 +368,11 @@
368 "defaultMessage": "!!!Lock Ferdi", 368 "defaultMessage": "!!!Lock Ferdi",
369 "file": "src/lib/Menu.js", 369 "file": "src/lib/Menu.js",
370 "start": { 370 "start": {
371 "line": 146, 371 "line": 144,
372 "column": 13 372 "column": 13
373 }, 373 },
374 "end": { 374 "end": {
375 "line": 149, 375 "line": 147,
376 "column": 3 376 "column": 3
377 } 377 }
378 }, 378 },
@@ -381,11 +381,11 @@
381 "defaultMessage": "!!!Reload ToDos", 381 "defaultMessage": "!!!Reload ToDos",
382 "file": "src/lib/Menu.js", 382 "file": "src/lib/Menu.js",
383 "start": { 383 "start": {
384 "line": 150, 384 "line": 148,
385 "column": 15 385 "column": 15
386 }, 386 },
387 "end": { 387 "end": {
388 "line": 153, 388 "line": 151,
389 "column": 3 389 "column": 3
390 } 390 }
391 }, 391 },
@@ -394,11 +394,11 @@
394 "defaultMessage": "!!!Minimize", 394 "defaultMessage": "!!!Minimize",
395 "file": "src/lib/Menu.js", 395 "file": "src/lib/Menu.js",
396 "start": { 396 "start": {
397 "line": 154, 397 "line": 152,
398 "column": 12 398 "column": 12
399 }, 399 },
400 "end": { 400 "end": {
401 "line": 157, 401 "line": 155,
402 "column": 3 402 "column": 3
403 } 403 }
404 }, 404 },
@@ -407,11 +407,11 @@
407 "defaultMessage": "!!!Close", 407 "defaultMessage": "!!!Close",
408 "file": "src/lib/Menu.js", 408 "file": "src/lib/Menu.js",
409 "start": { 409 "start": {
410 "line": 158, 410 "line": 156,
411 "column": 9 411 "column": 9
412 }, 412 },
413 "end": { 413 "end": {
414 "line": 161, 414 "line": 159,
415 "column": 3 415 "column": 3
416 } 416 }
417 }, 417 },
@@ -420,11 +420,11 @@
420 "defaultMessage": "!!!Learn More", 420 "defaultMessage": "!!!Learn More",
421 "file": "src/lib/Menu.js", 421 "file": "src/lib/Menu.js",
422 "start": { 422 "start": {
423 "line": 162, 423 "line": 160,
424 "column": 13 424 "column": 13
425 }, 425 },
426 "end": { 426 "end": {
427 "line": 165, 427 "line": 163,
428 "column": 3 428 "column": 3
429 } 429 }
430 }, 430 },
@@ -433,11 +433,11 @@
433 "defaultMessage": "!!!Changelog", 433 "defaultMessage": "!!!Changelog",
434 "file": "src/lib/Menu.js", 434 "file": "src/lib/Menu.js",
435 "start": { 435 "start": {
436 "line": 166, 436 "line": 164,
437 "column": 13 437 "column": 13
438 }, 438 },
439 "end": { 439 "end": {
440 "line": 169, 440 "line": 167,
441 "column": 3 441 "column": 3
442 } 442 }
443 }, 443 },
@@ -446,11 +446,11 @@
446 "defaultMessage": "!!!Import/Export Configuration Data", 446 "defaultMessage": "!!!Import/Export Configuration Data",
447 "file": "src/lib/Menu.js", 447 "file": "src/lib/Menu.js",
448 "start": { 448 "start": {
449 "line": 170, 449 "line": 168,
450 "column": 20 450 "column": 20
451 }, 451 },
452 "end": { 452 "end": {
453 "line": 173, 453 "line": 171,
454 "column": 3 454 "column": 3
455 } 455 }
456 }, 456 },
@@ -459,11 +459,11 @@
459 "defaultMessage": "!!!Support", 459 "defaultMessage": "!!!Support",
460 "file": "src/lib/Menu.js", 460 "file": "src/lib/Menu.js",
461 "start": { 461 "start": {
462 "line": 174, 462 "line": 172,
463 "column": 11 463 "column": 11
464 }, 464 },
465 "end": { 465 "end": {
466 "line": 177, 466 "line": 175,
467 "column": 3 467 "column": 3
468 } 468 }
469 }, 469 },
@@ -472,11 +472,11 @@
472 "defaultMessage": "!!!Copy Debug Information", 472 "defaultMessage": "!!!Copy Debug Information",
473 "file": "src/lib/Menu.js", 473 "file": "src/lib/Menu.js",
474 "start": { 474 "start": {
475 "line": 178, 475 "line": 176,
476 "column": 13 476 "column": 13
477 }, 477 },
478 "end": { 478 "end": {
479 "line": 181, 479 "line": 179,
480 "column": 3 480 "column": 3
481 } 481 }
482 }, 482 },
@@ -485,11 +485,11 @@
485 "defaultMessage": "!!!Publish Debug Information", 485 "defaultMessage": "!!!Publish Debug Information",
486 "file": "src/lib/Menu.js", 486 "file": "src/lib/Menu.js",
487 "start": { 487 "start": {
488 "line": 182, 488 "line": 180,
489 "column": 20 489 "column": 20
490 }, 490 },
491 "end": { 491 "end": {
492 "line": 185, 492 "line": 183,
493 "column": 3 493 "column": 3
494 } 494 }
495 }, 495 },
@@ -498,11 +498,11 @@
498 "defaultMessage": "!!!Ferdi Debug Information", 498 "defaultMessage": "!!!Ferdi Debug Information",
499 "file": "src/lib/Menu.js", 499 "file": "src/lib/Menu.js",
500 "start": { 500 "start": {
501 "line": 186, 501 "line": 184,
502 "column": 27 502 "column": 27
503 }, 503 },
504 "end": { 504 "end": {
505 "line": 189, 505 "line": 187,
506 "column": 3 506 "column": 3
507 } 507 }
508 }, 508 },
@@ -511,11 +511,11 @@
511 "defaultMessage": "!!!Your Debug Information has been copied to your clipboard.", 511 "defaultMessage": "!!!Your Debug Information has been copied to your clipboard.",
512 "file": "src/lib/Menu.js", 512 "file": "src/lib/Menu.js",
513 "start": { 513 "start": {
514 "line": 190, 514 "line": 188,
515 "column": 23 515 "column": 23
516 }, 516 },
517 "end": { 517 "end": {
518 "line": 194, 518 "line": 192,
519 "column": 3 519 "column": 3
520 } 520 }
521 }, 521 },
@@ -524,11 +524,11 @@
524 "defaultMessage": "!!!Unlock with Touch ID", 524 "defaultMessage": "!!!Unlock with Touch ID",
525 "file": "src/lib/Menu.js", 525 "file": "src/lib/Menu.js",
526 "start": { 526 "start": {
527 "line": 195, 527 "line": 193,
528 "column": 11 528 "column": 11
529 }, 529 },
530 "end": { 530 "end": {
531 "line": 198, 531 "line": 196,
532 "column": 3 532 "column": 3
533 } 533 }
534 }, 534 },
@@ -537,11 +537,11 @@
537 "defaultMessage": "!!!unlock via Touch ID", 537 "defaultMessage": "!!!unlock via Touch ID",
538 "file": "src/lib/Menu.js", 538 "file": "src/lib/Menu.js",
539 "start": { 539 "start": {
540 "line": 199, 540 "line": 197,
541 "column": 17 541 "column": 17
542 }, 542 },
543 "end": { 543 "end": {
544 "line": 202, 544 "line": 200,
545 "column": 3 545 "column": 3
546 } 546 }
547 }, 547 },
@@ -550,11 +550,11 @@
550 "defaultMessage": "!!!Terms of Service", 550 "defaultMessage": "!!!Terms of Service",
551 "file": "src/lib/Menu.js", 551 "file": "src/lib/Menu.js",
552 "start": { 552 "start": {
553 "line": 203, 553 "line": 201,
554 "column": 7 554 "column": 7
555 }, 555 },
556 "end": { 556 "end": {
557 "line": 206, 557 "line": 204,
558 "column": 3 558 "column": 3
559 } 559 }
560 }, 560 },
@@ -563,11 +563,11 @@
563 "defaultMessage": "!!!Privacy Statement", 563 "defaultMessage": "!!!Privacy Statement",
564 "file": "src/lib/Menu.js", 564 "file": "src/lib/Menu.js",
565 "start": { 565 "start": {
566 "line": 207, 566 "line": 205,
567 "column": 11 567 "column": 11
568 }, 568 },
569 "end": { 569 "end": {
570 "line": 210, 570 "line": 208,
571 "column": 3 571 "column": 3
572 } 572 }
573 }, 573 },
@@ -576,11 +576,11 @@
576 "defaultMessage": "!!!File", 576 "defaultMessage": "!!!File",
577 "file": "src/lib/Menu.js", 577 "file": "src/lib/Menu.js",
578 "start": { 578 "start": {
579 "line": 211, 579 "line": 209,
580 "column": 8 580 "column": 8
581 }, 581 },
582 "end": { 582 "end": {
583 "line": 214, 583 "line": 212,
584 "column": 3 584 "column": 3
585 } 585 }
586 }, 586 },
@@ -589,11 +589,11 @@
589 "defaultMessage": "!!!View", 589 "defaultMessage": "!!!View",
590 "file": "src/lib/Menu.js", 590 "file": "src/lib/Menu.js",
591 "start": { 591 "start": {
592 "line": 215, 592 "line": 213,
593 "column": 8 593 "column": 8
594 }, 594 },
595 "end": { 595 "end": {
596 "line": 218, 596 "line": 216,
597 "column": 3 597 "column": 3
598 } 598 }
599 }, 599 },
@@ -602,11 +602,11 @@
602 "defaultMessage": "!!!Services", 602 "defaultMessage": "!!!Services",
603 "file": "src/lib/Menu.js", 603 "file": "src/lib/Menu.js",
604 "start": { 604 "start": {
605 "line": 219, 605 "line": 217,
606 "column": 12 606 "column": 12
607 }, 607 },
608 "end": { 608 "end": {
609 "line": 222, 609 "line": 220,
610 "column": 3 610 "column": 3
611 } 611 }
612 }, 612 },
@@ -615,11 +615,11 @@
615 "defaultMessage": "!!!Window", 615 "defaultMessage": "!!!Window",
616 "file": "src/lib/Menu.js", 616 "file": "src/lib/Menu.js",
617 "start": { 617 "start": {
618 "line": 223, 618 "line": 221,
619 "column": 10 619 "column": 10
620 }, 620 },
621 "end": { 621 "end": {
622 "line": 226, 622 "line": 224,
623 "column": 3 623 "column": 3
624 } 624 }
625 }, 625 },
@@ -628,11 +628,11 @@
628 "defaultMessage": "!!!Help", 628 "defaultMessage": "!!!Help",
629 "file": "src/lib/Menu.js", 629 "file": "src/lib/Menu.js",
630 "start": { 630 "start": {
631 "line": 227, 631 "line": 225,
632 "column": 8 632 "column": 8
633 }, 633 },
634 "end": { 634 "end": {
635 "line": 230, 635 "line": 228,
636 "column": 3 636 "column": 3
637 } 637 }
638 }, 638 },
@@ -641,11 +641,11 @@
641 "defaultMessage": "!!!About Ferdi", 641 "defaultMessage": "!!!About Ferdi",
642 "file": "src/lib/Menu.js", 642 "file": "src/lib/Menu.js",
643 "start": { 643 "start": {
644 "line": 231, 644 "line": 229,
645 "column": 9 645 "column": 9
646 }, 646 },
647 "end": { 647 "end": {
648 "line": 234, 648 "line": 232,
649 "column": 3 649 "column": 3
650 } 650 }
651 }, 651 },
@@ -654,11 +654,11 @@
654 "defaultMessage": "!!!Settings", 654 "defaultMessage": "!!!Settings",
655 "file": "src/lib/Menu.js", 655 "file": "src/lib/Menu.js",
656 "start": { 656 "start": {
657 "line": 235, 657 "line": 233,
658 "column": 12 658 "column": 12
659 }, 659 },
660 "end": { 660 "end": {
661 "line": 238, 661 "line": 236,
662 "column": 3 662 "column": 3
663 } 663 }
664 }, 664 },
@@ -667,11 +667,11 @@
667 "defaultMessage": "!!!Check for updates", 667 "defaultMessage": "!!!Check for updates",
668 "file": "src/lib/Menu.js", 668 "file": "src/lib/Menu.js",
669 "start": { 669 "start": {
670 "line": 239, 670 "line": 237,
671 "column": 19 671 "column": 19
672 }, 672 },
673 "end": { 673 "end": {
674 "line": 242, 674 "line": 240,
675 "column": 3 675 "column": 3
676 } 676 }
677 }, 677 },
@@ -680,11 +680,11 @@
680 "defaultMessage": "!!!Hide", 680 "defaultMessage": "!!!Hide",
681 "file": "src/lib/Menu.js", 681 "file": "src/lib/Menu.js",
682 "start": { 682 "start": {
683 "line": 243, 683 "line": 241,
684 "column": 8 684 "column": 8
685 }, 685 },
686 "end": { 686 "end": {
687 "line": 246, 687 "line": 244,
688 "column": 3 688 "column": 3
689 } 689 }
690 }, 690 },
@@ -693,11 +693,11 @@
693 "defaultMessage": "!!!Hide Others", 693 "defaultMessage": "!!!Hide Others",
694 "file": "src/lib/Menu.js", 694 "file": "src/lib/Menu.js",
695 "start": { 695 "start": {
696 "line": 247, 696 "line": 245,
697 "column": 14 697 "column": 14
698 }, 698 },
699 "end": { 699 "end": {
700 "line": 250, 700 "line": 248,
701 "column": 3 701 "column": 3
702 } 702 }
703 }, 703 },
@@ -706,11 +706,11 @@
706 "defaultMessage": "!!!Unhide", 706 "defaultMessage": "!!!Unhide",
707 "file": "src/lib/Menu.js", 707 "file": "src/lib/Menu.js",
708 "start": { 708 "start": {
709 "line": 251, 709 "line": 249,
710 "column": 10 710 "column": 10
711 }, 711 },
712 "end": { 712 "end": {
713 "line": 254, 713 "line": 252,
714 "column": 3 714 "column": 3
715 } 715 }
716 }, 716 },
@@ -719,11 +719,11 @@
719 "defaultMessage": "!!!Auto-hide menu bar", 719 "defaultMessage": "!!!Auto-hide menu bar",
720 "file": "src/lib/Menu.js", 720 "file": "src/lib/Menu.js",
721 "start": { 721 "start": {
722 "line": 255, 722 "line": 253,
723 "column": 19 723 "column": 19
724 }, 724 },
725 "end": { 725 "end": {
726 "line": 258, 726 "line": 256,
727 "column": 3 727 "column": 3
728 } 728 }
729 }, 729 },
@@ -732,11 +732,11 @@
732 "defaultMessage": "!!!Quit", 732 "defaultMessage": "!!!Quit",
733 "file": "src/lib/Menu.js", 733 "file": "src/lib/Menu.js",
734 "start": { 734 "start": {
735 "line": 259, 735 "line": 257,
736 "column": 8 736 "column": 8
737 }, 737 },
738 "end": { 738 "end": {
739 "line": 262, 739 "line": 260,
740 "column": 3 740 "column": 3
741 } 741 }
742 }, 742 },
@@ -745,11 +745,11 @@
745 "defaultMessage": "!!!Add New Service...", 745 "defaultMessage": "!!!Add New Service...",
746 "file": "src/lib/Menu.js", 746 "file": "src/lib/Menu.js",
747 "start": { 747 "start": {
748 "line": 263, 748 "line": 261,
749 "column": 17 749 "column": 17
750 }, 750 },
751 "end": { 751 "end": {
752 "line": 266, 752 "line": 264,
753 "column": 3 753 "column": 3
754 } 754 }
755 }, 755 },
@@ -758,11 +758,11 @@
758 "defaultMessage": "!!!Add New Workspace...", 758 "defaultMessage": "!!!Add New Workspace...",
759 "file": "src/lib/Menu.js", 759 "file": "src/lib/Menu.js",
760 "start": { 760 "start": {
761 "line": 267, 761 "line": 265,
762 "column": 19 762 "column": 19
763 }, 763 },
764 "end": { 764 "end": {
765 "line": 270, 765 "line": 268,
766 "column": 3 766 "column": 3
767 } 767 }
768 }, 768 },
@@ -771,11 +771,11 @@
771 "defaultMessage": "!!!Open workspace drawer", 771 "defaultMessage": "!!!Open workspace drawer",
772 "file": "src/lib/Menu.js", 772 "file": "src/lib/Menu.js",
773 "start": { 773 "start": {
774 "line": 271, 774 "line": 269,
775 "column": 23 775 "column": 23
776 }, 776 },
777 "end": { 777 "end": {
778 "line": 274, 778 "line": 272,
779 "column": 3 779 "column": 3
780 } 780 }
781 }, 781 },
@@ -784,11 +784,11 @@
784 "defaultMessage": "!!!Close workspace drawer", 784 "defaultMessage": "!!!Close workspace drawer",
785 "file": "src/lib/Menu.js", 785 "file": "src/lib/Menu.js",
786 "start": { 786 "start": {
787 "line": 275, 787 "line": 273,
788 "column": 24 788 "column": 24
789 }, 789 },
790 "end": { 790 "end": {
791 "line": 278, 791 "line": 276,
792 "column": 3 792 "column": 3
793 } 793 }
794 }, 794 },
@@ -797,11 +797,11 @@
797 "defaultMessage": "!!!Activate next service...", 797 "defaultMessage": "!!!Activate next service...",
798 "file": "src/lib/Menu.js", 798 "file": "src/lib/Menu.js",
799 "start": { 799 "start": {
800 "line": 279, 800 "line": 277,
801 "column": 23 801 "column": 23
802 }, 802 },
803 "end": { 803 "end": {
804 "line": 282, 804 "line": 280,
805 "column": 3 805 "column": 3
806 } 806 }
807 }, 807 },
@@ -810,11 +810,11 @@
810 "defaultMessage": "!!!Activate previous service...", 810 "defaultMessage": "!!!Activate previous service...",
811 "file": "src/lib/Menu.js", 811 "file": "src/lib/Menu.js",
812 "start": { 812 "start": {
813 "line": 283, 813 "line": 281,
814 "column": 27 814 "column": 27
815 }, 815 },
816 "end": { 816 "end": {
817 "line": 286, 817 "line": 284,
818 "column": 3 818 "column": 3
819 } 819 }
820 }, 820 },
@@ -823,11 +823,11 @@
823 "defaultMessage": "!!!Disable notifications & audio", 823 "defaultMessage": "!!!Disable notifications & audio",
824 "file": "src/lib/Menu.js", 824 "file": "src/lib/Menu.js",
825 "start": { 825 "start": {
826 "line": 287, 826 "line": 285,
827 "column": 11 827 "column": 11
828 }, 828 },
829 "end": { 829 "end": {
830 "line": 290, 830 "line": 288,
831 "column": 3 831 "column": 3
832 } 832 }
833 }, 833 },
@@ -836,11 +836,11 @@
836 "defaultMessage": "!!!Enable notifications & audio", 836 "defaultMessage": "!!!Enable notifications & audio",
837 "file": "src/lib/Menu.js", 837 "file": "src/lib/Menu.js",
838 "start": { 838 "start": {
839 "line": 291, 839 "line": 289,
840 "column": 13 840 "column": 13
841 }, 841 },
842 "end": { 842 "end": {
843 "line": 294, 843 "line": 292,
844 "column": 3 844 "column": 3
845 } 845 }
846 }, 846 },
@@ -849,11 +849,11 @@
849 "defaultMessage": "!!!Workspaces", 849 "defaultMessage": "!!!Workspaces",
850 "file": "src/lib/Menu.js", 850 "file": "src/lib/Menu.js",
851 "start": { 851 "start": {
852 "line": 295, 852 "line": 293,
853 "column": 14 853 "column": 14
854 }, 854 },
855 "end": { 855 "end": {
856 "line": 298, 856 "line": 296,
857 "column": 3 857 "column": 3
858 } 858 }
859 }, 859 },
@@ -862,11 +862,11 @@
862 "defaultMessage": "!!!Default", 862 "defaultMessage": "!!!Default",
863 "file": "src/lib/Menu.js", 863 "file": "src/lib/Menu.js",
864 "start": { 864 "start": {
865 "line": 299, 865 "line": 297,
866 "column": 20 866 "column": 20
867 }, 867 },
868 "end": { 868 "end": {
869 "line": 302, 869 "line": 300,
870 "column": 3 870 "column": 3
871 } 871 }
872 }, 872 },
@@ -875,11 +875,11 @@
875 "defaultMessage": "!!!Todos", 875 "defaultMessage": "!!!Todos",
876 "file": "src/lib/Menu.js", 876 "file": "src/lib/Menu.js",
877 "start": { 877 "start": {
878 "line": 303, 878 "line": 301,
879 "column": 9 879 "column": 9
880 }, 880 },
881 "end": { 881 "end": {
882 "line": 306, 882 "line": 304,
883 "column": 3 883 "column": 3
884 } 884 }
885 }, 885 },
@@ -888,11 +888,11 @@
888 "defaultMessage": "!!!Open Todos drawer", 888 "defaultMessage": "!!!Open Todos drawer",
889 "file": "src/lib/Menu.js", 889 "file": "src/lib/Menu.js",
890 "start": { 890 "start": {
891 "line": 307, 891 "line": 305,
892 "column": 19 892 "column": 19
893 }, 893 },
894 "end": { 894 "end": {
895 "line": 310, 895 "line": 308,
896 "column": 3 896 "column": 3
897 } 897 }
898 }, 898 },
@@ -901,11 +901,11 @@
901 "defaultMessage": "!!!Close Todos drawer", 901 "defaultMessage": "!!!Close Todos drawer",
902 "file": "src/lib/Menu.js", 902 "file": "src/lib/Menu.js",
903 "start": { 903 "start": {
904 "line": 311, 904 "line": 309,
905 "column": 20 905 "column": 20
906 }, 906 },
907 "end": { 907 "end": {
908 "line": 314, 908 "line": 312,
909 "column": 3 909 "column": 3
910 } 910 }
911 }, 911 },
@@ -914,11 +914,11 @@
914 "defaultMessage": "!!!Enable Todos", 914 "defaultMessage": "!!!Enable Todos",
915 "file": "src/lib/Menu.js", 915 "file": "src/lib/Menu.js",
916 "start": { 916 "start": {
917 "line": 315, 917 "line": 313,
918 "column": 15 918 "column": 15
919 }, 919 },
920 "end": { 920 "end": {
921 "line": 318, 921 "line": 316,
922 "column": 3 922 "column": 3
923 } 923 }
924 }, 924 },
@@ -927,11 +927,11 @@
927 "defaultMessage": "!!!Home", 927 "defaultMessage": "!!!Home",
928 "file": "src/lib/Menu.js", 928 "file": "src/lib/Menu.js",
929 "start": { 929 "start": {
930 "line": 319, 930 "line": 317,
931 "column": 17 931 "column": 17
932 }, 932 },
933 "end": { 933 "end": {
934 "line": 322, 934 "line": 320,
935 "column": 3 935 "column": 3
936 } 936 }
937 } 937 }
diff --git a/src/lib/Menu.js b/src/lib/Menu.js
index 01bdb0bec..8a5af56fb 100644
--- a/src/lib/Menu.js
+++ b/src/lib/Menu.js
@@ -28,8 +28,6 @@ import { workspaceStore } from '../features/workspaces/index';
28import apiBase, { termsBase } from '../api/apiBase'; 28import apiBase, { termsBase } from '../api/apiBase';
29import { openExternalUrl } from '../helpers/url-helpers'; 29import { openExternalUrl } from '../helpers/url-helpers';
30 30
31const debug = require('debug')('Ferdi:Menu');
32
33const menuItems = defineMessages({ 31const menuItems = defineMessages({
34 edit: { 32 edit: {
35 id: 'menu.edit', 33 id: 'menu.edit',
@@ -323,8 +321,7 @@ const menuItems = defineMessages({
323}); 321});
324 322
325function getActiveService() { 323function getActiveService() {
326 // TODO: How is this different from `this.actions.service.active` which is in the ServicesStore class? 324 return window.ferdi.stores.services.active;
327 return this.stores.services.active;
328} 325}
329 326
330const _titleBarTemplateFactory = (intl, locked) => [ 327const _titleBarTemplateFactory = (intl, locked) => [
@@ -407,8 +404,6 @@ const _titleBarTemplateFactory = (intl, locked) => [
407 channel: 'find-in-page', 404 channel: 'find-in-page',
408 args: {}, 405 args: {},
409 }); 406 });
410 } else {
411 debug('No service is active');
412 } 407 }
413 }, 408 },
414 }, 409 },
@@ -436,21 +431,29 @@ const _titleBarTemplateFactory = (intl, locked) => [
436 label: intl.formatMessage(menuItems.resetZoom), 431 label: intl.formatMessage(menuItems.resetZoom),
437 accelerator: `${cmdOrCtrlShortcutKey()}+0`, 432 accelerator: `${cmdOrCtrlShortcutKey()}+0`,
438 click() { 433 click() {
439 this.actions.service.zoomResetForActiveService(); 434 getActiveService().webview.setZoomLevel(0);
440 }, 435 },
441 }, 436 },
442 { 437 {
443 label: intl.formatMessage(menuItems.zoomIn), 438 label: intl.formatMessage(menuItems.zoomIn),
444 accelerator: `${cmdOrCtrlShortcutKey()}+plus`, 439 accelerator: `${cmdOrCtrlShortcutKey()}+plus`,
445 click() { 440 click() {
446 this.actions.service.zoomInForActiveService(); 441 const activeService = getActiveService().webview;
442 const level = activeService.getZoomLevel();
443
444 // level 9 =~ +300% and setZoomLevel wouldnt zoom in further
445 if (level < 9) activeService.setZoomLevel(level + 1);
447 }, 446 },
448 }, 447 },
449 { 448 {
450 label: intl.formatMessage(menuItems.zoomOut), 449 label: intl.formatMessage(menuItems.zoomOut),
451 accelerator: `${cmdOrCtrlShortcutKey()}+-`, 450 accelerator: `${cmdOrCtrlShortcutKey()}+-`,
452 click() { 451 click() {
453 this.actions.service.zoomOutForActiveService(); 452 const activeService = getActiveService().webview;
453 const level = activeService.getZoomLevel();
454
455 // level -9 =~ -50% and setZoomLevel wouldnt zoom out further
456 if (level > -9) activeService.setZoomLevel(level - 1);
454 }, 457 },
455 }, 458 },
456 { 459 {
diff --git a/src/stores/ServicesStore.js b/src/stores/ServicesStore.js
index 9ee3effaa..75bc71388 100644
--- a/src/stores/ServicesStore.js
+++ b/src/stores/ServicesStore.js
@@ -99,9 +99,6 @@ export default class ServicesStore extends Store {
99 this.actions.service.openDevToolsForActiveService.listen( 99 this.actions.service.openDevToolsForActiveService.listen(
100 this._openDevToolsForActiveService.bind(this), 100 this._openDevToolsForActiveService.bind(this),
101 ); 101 );
102 this.actions.service.zoomInForActiveService.listen(this._zoomInForActiveService.bind(this));
103 this.actions.service.zoomOutForActiveService.listen(this._zoomOutForActiveService.bind(this));
104 this.actions.service.zoomResetForActiveService.listen(this._zoomResetForActiveService.bind(this));
105 this.actions.service.hibernate.listen(this._hibernate.bind(this)); 102 this.actions.service.hibernate.listen(this._hibernate.bind(this));
106 this.actions.service.awake.listen(this._awake.bind(this)); 103 this.actions.service.awake.listen(this._awake.bind(this));
107 this.actions.service.resetLastPollTimer.listen( 104 this.actions.service.resetLastPollTimer.listen(
@@ -965,45 +962,9 @@ export default class ServicesStore extends Store {
965 962
966 @action _openDevToolsForActiveService() { 963 @action _openDevToolsForActiveService() {
967 const service = this.active; 964 const service = this.active;
968 if (service) {
969 this._openDevTools({ serviceId: service.id });
970 } else {
971 debug('No service is active');
972 }
973 }
974
975 @action _zoomInForActiveService() {
976 const service = this.active;
977 if (service) {
978 debug(`active service : ${service.id}`);
979 const level = service.webview.getZoomLevel();
980 // level 9 =~ +300% and setZoomLevel wouldnt zoom in further
981 if (level < 9) {
982 service.webview.setZoomLevel(level + 1);
983 }
984 } else {
985 debug('No service is active');
986 }
987 }
988
989 @action _zoomOutForActiveService() {
990 const service = this.active;
991 if (service) {
992 debug(`active service : ${service.id}`);
993 const level = service.webview.getZoomLevel();
994 // level -9 =~ -50% and setZoomLevel wouldnt zoom out further
995 if (level > -9) {
996 service.webview.setZoomLevel(level - 1);
997 }
998 } else {
999 debug('No service is active');
1000 }
1001 }
1002 965
1003 @action _zoomResetForActiveService() {
1004 const service = this.active;
1005 if (service) { 966 if (service) {
1006 service.webview.setZoomLevel(0); 967 this._openDevTools({ serviceId: service.id });
1007 } else { 968 } else {
1008 debug('No service is active'); 969 debug('No service is active');
1009 } 970 }