Skip to content

Commit ea4bc34

Browse files
authored
fix: Always on top causing a javascript error
1 parent c24bbf2 commit ea4bc34

File tree

1 file changed

+15
-10
lines changed

1 file changed

+15
-10
lines changed

src/menu.js

Lines changed: 15 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,11 @@ export default class MenuBuilder {
88
this.mainWindow = mainWindow
99
}
1010

11+
toggleAlwaysOnTop() {
12+
const nextValue = !this.mainWindow.isAlwaysOnTop()
13+
this.mainWindow.setAlwaysOnTop(nextValue)
14+
}
15+
1116
buildMenu() {
1217
if (process.env.NODE_ENV === "development" || process.env.DEBUG_PROD === "true") {
1318
this.setupDevelopmentEnvironment()
@@ -135,8 +140,8 @@ export default class MenuBuilder {
135140
},
136141
{
137142
label: "Toggle Side Menu",
138-
click() {
139-
mainWindow.webContents.send("toggle-side-menu")
143+
click: () => {
144+
this.mainWindow.webContents.send("toggle-side-menu")
140145
},
141146
},
142147
],
@@ -147,8 +152,8 @@ export default class MenuBuilder {
147152
{
148153
type: "checkbox",
149154
label: "Always On Top",
150-
click() {
151-
mainWindow.toggleAlwaysOnTop()
155+
click: () => {
156+
this.toggleAlwaysOnTop()
152157
},
153158
},
154159
{
@@ -166,7 +171,7 @@ export default class MenuBuilder {
166171
submenu: [
167172
{
168173
label: "Visit on Github",
169-
click() {
174+
click: () => {
170175
shell.openExternal("https://github.com/infinitered/reactotron")
171176
},
172177
},
@@ -192,8 +197,8 @@ export default class MenuBuilder {
192197
{
193198
type: "checkbox",
194199
label: "Always On Top",
195-
click() {
196-
mainWindow.toggleAlwaysOnTop(this)
200+
click: () => {
201+
this.toggleAlwaysOnTop()
197202
},
198203
},
199204
{
@@ -222,8 +227,8 @@ export default class MenuBuilder {
222227
{
223228
type: "checkbox",
224229
label: "Always On Top",
225-
click() {
226-
mainWindow.toggleAlwaysOnTop(this)
230+
click: () => {
231+
this.toggleAlwaysOnTop()
227232
},
228233
},
229234
{
@@ -240,7 +245,7 @@ export default class MenuBuilder {
240245
submenu: [
241246
{
242247
label: "Visit on Github",
243-
click() {
248+
click: () => {
244249
shell.openExternal("https://github.com/infinitered/reactotron")
245250
},
246251
},

0 commit comments

Comments
 (0)