atom / settings-view

🔧 Edit Atom settings
MIT License
272 stars 276 forks source link

"Packages" sub-menu lags tab movement #1004

Open elliotcm opened 7 years ago

elliotcm commented 7 years ago

Prerequisites

Description

Moving tabs lags significantly when the "Packages" submenu of the settings view pane has been loaded.

Steps to Reproduce

Not replicable in safe-mode. Disabled all packages except for settings-view and tabs and did this: atom-laggy-tab

Expected behavior: Tab movement to remain quick and responsive.

Actual behavior: Tab movement very laggy.

Reproduces how often: 100% of the time when "Packages" sub-menu has been loaded (doesn't have to be in focus). 0% of the time otherwise.

Versions

$ atom --version
Atom    : 1.20.1
Electron: 1.6.9
Chrome  : 56.0.2924.87
Node    : 7.4.0
$ apm --version
apm  1.18.4
npm  3.10.10
node 6.9.5 x64
python 2.7.13
git 2.14.1
Built-in Atom Packages (91)
├── atom-dark-syntax@0.28.0
├── atom-dark-ui@0.53.0
├── atom-light-syntax@0.29.0
├── atom-light-ui@0.46.0
├── base16-tomorrow-dark-theme@1.5.0
├── base16-tomorrow-light-theme@1.5.0
├── one-dark-ui@1.10.6
├── one-light-ui@1.10.6
├── one-dark-syntax@1.8.0
├── one-light-syntax@1.8.0
├── solarized-dark-syntax@1.1.2
├── solarized-light-syntax@1.1.2
├── about@1.7.6 (disabled)
├── archive-view@0.63.3 (disabled)
├── autocomplete-atom-api@0.10.2 (disabled)
├── autocomplete-css@0.17.2 (disabled)
├── autocomplete-html@0.8.0 (disabled)
├── autocomplete-plus@2.35.7 (disabled)
├── autocomplete-snippets@1.11.0 (disabled)
├── autoflow@0.29.0 (disabled)
├── autosave@0.24.3 (disabled)
├── background-tips@0.27.1 (disabled)
├── bookmarks@0.44.4 (disabled)
├── bracket-matcher@0.87.3 (disabled)
├── command-palette@0.40.4 (disabled)
├── dalek@0.2.1 (disabled)
├── deprecation-cop@0.56.7 (disabled)
├── dev-live-reload@0.47.1 (disabled)
├── encoding-selector@0.23.4 (disabled)
├── exception-reporting@0.41.4 (disabled)
├── find-and-replace@0.209.5 (disabled)
├── fuzzy-finder@1.5.8 (disabled)
├── github@0.4.0 (disabled)
├── git-diff@1.3.6 (disabled)
├── go-to-line@0.32.1 (disabled)
├── grammar-selector@0.49.5 (disabled)
├── image-view@0.62.3 (disabled)
├── incompatible-packages@0.27.3 (disabled)
├── keybinding-resolver@0.38.0 (disabled)
├── line-ending-selector@0.7.3 (disabled)
├── link@0.31.3 (disabled)
├── markdown-preview@0.159.13 (disabled)
├── metrics@1.2.6 (disabled)
├── notifications@0.69.0 (disabled)
├── open-on-github@1.2.1 (disabled)
├── package-generator@1.1.1 (disabled)
├── settings-view@0.251.5
├── snippets@1.1.4 (disabled)
├── spell-check@0.72.1 (disabled)
├── status-bar@1.8.11 (disabled)
├── styleguide@0.49.7 (disabled)
├── symbols-view@0.117.0 (disabled)
├── tabs@0.107.1
├── timecop@0.36.0 (disabled)
├── tree-view@0.217.7 (disabled)
├── update-package-dependencies@0.12.0 (disabled)
├── welcome@0.36.5 (disabled)
├── whitespace@0.37.2 (disabled)
├── wrap-guide@0.40.2 (disabled)
├── language-c@0.58.1 (disabled)
├── language-clojure@0.22.4 (disabled)
├── language-coffee-script@0.48.9 (disabled)
├── language-csharp@0.14.2 (disabled)
├── language-css@0.42.4 (disabled)
├── language-gfm@0.90.0 (disabled)
├── language-git@0.19.1 (disabled)
├── language-go@0.44.2 (disabled)
├── language-html@0.47.3 (disabled)
├── language-hyperlink@0.16.2 (disabled)
├── language-java@0.27.2 (disabled)
├── language-javascript@0.127.1 (disabled)
├── language-json@0.19.1 (disabled)
├── language-less@0.33.0 (disabled)
├── language-make@0.22.3 (disabled)
├── language-mustache@0.14.1 (disabled)
├── language-objective-c@0.15.1 (disabled)
├── language-perl@0.37.0 (disabled)
├── language-php@0.42.0 (disabled)
├── language-property-list@0.9.1 (disabled)
├── language-python@0.45.4 (disabled)
├── language-ruby@0.71.3 (disabled)
├── language-ruby-on-rails@0.25.2 (disabled)
├── language-sass@0.61.0 (disabled)
├── language-shellscript@0.25.2 (disabled)
├── language-source@0.9.0 (disabled)
├── language-sql@0.25.8 (disabled)
├── language-text@0.7.3 (disabled)
├── language-todo@0.29.2 (disabled)
├── language-toml@0.18.1 (disabled)
├── language-xml@0.35.2 (disabled)
└── language-yaml@0.30.1 (disabled)

Community Packages (20) /Users/elliot/.atom/packages
├── atom-beautify@0.30.5 (disabled)
├── autocomplete-ruby@0.2.8 (disabled)
├── busy-signal@1.4.3 (disabled)
├── elixir-cmd@0.2.9 (disabled)
├── intentions@1.1.5 (disabled)
├── language-elixir@0.20.3 (disabled)
├── language-groovy@0.7.0 (disabled)
├── language-lua@0.9.11 (disabled)
├── language-puppet@0.23.0 (disabled)
├── language-terraform@0.8.1 (disabled)
├── linter@2.2.0 (disabled)
├── linter-elixirc@1.7.0 (disabled)
├── linter-lua@1.0.4 (disabled)
├── linter-ui-default@1.6.10 (disabled)
├── monokai@0.24.0
├── pretty-json@1.6.4 (disabled)
├── rspec@0.4.0 (disabled)
├── sort-lines@0.15.0 (disabled)
├── toggle-quotes@1.0.1 (disabled)
└── wordcount@2.10.4 (disabled)
OSX 10.12.6 (16G29)
Ben3eeE commented 7 years ago

@50Wliu Do you think https://github.com/atom/tabs/pull/390 would fix this?

winstliu commented 7 years ago

It's possible.