internal StatusBarAdapter(IVim vim, IVimProtectedOperations vimProtectedOperations, ICommandMarginUtil commandMarginUtil, IVimApplicationSettings vimApplicationSettings, SVsServiceProvider vsServiceProvider) { _vim = vim; _vimProtectedOperations = vimProtectedOperations; _commandMarginUtil = commandMarginUtil; _vimApplicationSettings = vimApplicationSettings; _vsStatusbar = vsServiceProvider.GetService<SVsStatusbar, IVsStatusbar>(); _timer = new DispatcherTimer( TimeSpan.FromSeconds(.1), DispatcherPriority.Normal, OnTimer, Dispatcher.CurrentDispatcher); _timer.IsEnabled = !_vimApplicationSettings.UseEditorCommandMargin; _vimApplicationSettings.SettingsChanged += OnSettingsChanged; }
internal StatusBarAdapter(IVim vim, IVimProtectedOperations vimProtectedOperations, ICommandMarginUtil commandMarginUtil, IVimApplicationSettings vimApplicationSettings, SVsServiceProvider vsServiceProvider) { _vim = vim; _vimProtectedOperations = vimProtectedOperations; _commandMarginUtil = commandMarginUtil; _vimApplicationSettings = vimApplicationSettings; _vsStatusbar = vsServiceProvider.GetService <SVsStatusbar, IVsStatusbar>(); _timer = new DispatcherTimer( TimeSpan.FromSeconds(.1), DispatcherPriority.Normal, OnTimer, Dispatcher.CurrentDispatcher); _timer.IsEnabled = !_vimApplicationSettings.UseEditorCommandMargin; _vimApplicationSettings.SettingsChanged += OnSettingsChanged; }