diff --git a/services/web/public/coffee/pdf/SyncButtonsView.coffee b/services/web/public/coffee/pdf/SyncButtonsView.coffee index c7b2c3f55f..0f8de8690f 100644 --- a/services/web/public/coffee/pdf/SyncButtonsView.coffee +++ b/services/web/public/coffee/pdf/SyncButtonsView.coffee @@ -44,20 +44,24 @@ define [ ### return @ - hide: () -> @$el.hide() + hide: () -> + @hidden = true + @$el.hide() show: () -> + @hidden = false + @showIfNotHiddenAndOpen() + + showIfNotHiddenAndOpen: () -> state = @ide.editor.$splitter.layout().readState() - if !state.east?.initClosed + if !@hidden and !state.east?.initClosed @$el.show() + else + @$el.hide() repositionLeft: () -> state = @ide.editor.$splitter.layout().readState() if state.east? @$el.css({right: state.east.size - 8}) - if state.east.initClosed - @hide() - else - @show() - + @showIfNotHiddenAndOpen();