mirror of
https://github.com/atom/atom.git
synced 2026-01-23 22:08:08 -05:00
Unsubscribe from full-screen events when AtomEnvironment is destroyed
This commit is contained in:
@@ -24,8 +24,13 @@ class WindowEventHandler
|
||||
@subscriptions.add listen(@document, 'submit', 'form', @handleFormSubmit)
|
||||
|
||||
browserWindow = @applicationDelegate.getCurrentWindow()
|
||||
browserWindow.on? 'enter-full-screen', @handleEnterFullScreen
|
||||
browserWindow.on? 'leave-full-screen', @handleLeaveFullScreen
|
||||
browserWindow.on 'enter-full-screen', @handleEnterFullScreen
|
||||
@subscriptions.add new Disposable =>
|
||||
browserWindow.removeListener('enter-full-screen', @handleEnterFullScreen)
|
||||
|
||||
browserWindow.on 'leave-full-screen', @handleLeaveFullScreen
|
||||
@subscriptions.add new Disposable =>
|
||||
browserWindow.removeListener('leave-full-screen', @handleLeaveFullScreen)
|
||||
|
||||
@subscriptions.add @atomEnvironment.commands.add @window,
|
||||
'window:toggle-full-screen': @handleWindowToggleFullScreen
|
||||
|
||||
Reference in New Issue
Block a user