How do I disable 2 finger swipe undo/redo?


I’m not 100% sure if this is a recent feature or if it is a package that I have installed, but now when I 2 finger swipe left/right atom triggers undo/redo instead of scrolling left/right.

I have checked every package setting including core but can not find any mention of this behaviour.

Any ideas how to disable it?


Would this not be an OS thing that β€œfakes” a shortcut key combination?


I thought the same thing but I can’t think of anything that would cause this. I have also checked VSCode and sublime which work fine so it only happens in atom.


Can you reproduce this behavior in safe mode (atom --safe)? Also what version of Atom (atom -v) and macOS are you running?


@rsese thanks for replying!

The I can not reproduce the behaviour in safe mode and atom -v shows the following:

Atom : 1.22.1
Electron: 1.6.15
Chrome : 56.0.2924.87
Node : 7.4.0

I have a fairly basic setup and have tried dissabalig a bunch of packages but so far nonluck.


Hey @Jackson - sorry just to confirm, you can’t reproduce in safe mode?

If you can’t reproduce in safe mode, I would recommend disabling all your installed packages and then enable them 1 at a time until you can reproduce the behavior. What packages do you have installed?

apm list --installed


Sorry, I replied on the run and couldn’t edit it, but yes that’s correct.

Thanks for the suggestion, I’ll try it out.

β”œβ”€β”€ Hydrogen@2.1.1
β”œβ”€β”€ apex-syntax@0.2.0
β”œβ”€β”€ apex-ui@1.0.2
β”œβ”€β”€ atom-autocomplete-php@0.25.6 (disabled)
β”œβ”€β”€ atom-beautify@0.30.9
β”œβ”€β”€ atom-bootstrap3@1.2.12
β”œβ”€β”€ atom-clock@0.1.15
β”œβ”€β”€ atom-elixir@0.2.3 (disabled)
β”œβ”€β”€ atom-formatter-jsbeautify@1.1.2 (disabled)
β”œβ”€β”€ atom-ide-ui@0.6.0
β”œβ”€β”€ atom-ternjs@0.18.3
β”œβ”€β”€ atom-typescript@11.0.10
β”œβ”€β”€ atom-wrap-in-tag@0.6.0
β”œβ”€β”€ autoclose-html@0.23.0
β”œβ”€β”€ autocomplete-elixir@1.5.16 (disabled)
β”œβ”€β”€ autocomplete-html-entities@0.2.0
β”œβ”€β”€ autocomplete-js-import@1.4.0
β”œβ”€β”€ autocomplete-modules@1.8.0
β”œβ”€β”€ autocomplete-paths@2.12.1
β”œβ”€β”€ autocomplete-ruby@0.2.8 (disabled)
β”œβ”€β”€ base16-ocean-dark-spacegray@0.13.0
β”œβ”€β”€ base16-syntax@1.8.1
β”œβ”€β”€ busy-signal@1.4.3
β”œβ”€β”€ chester-atom-syntax@0.3.0
β”œβ”€β”€ chestnut-light-atom-syntax@0.2.1
β”œβ”€β”€ color-picker@2.2.5
β”œβ”€β”€ css-spy@0.6.0
β”œβ”€β”€ csslint@1.2.0
β”œβ”€β”€ dash@1.7.1
β”œβ”€β”€ dash-ui@0.4.4
β”œβ”€β”€ editorconfig@2.2.2
β”œβ”€β”€ emmet@2.4.3
β”œβ”€β”€ erb-helper@1.1.0 (disabled)
β”œβ”€β”€ es6-javascript@1.0.0
β”œβ”€β”€ facebook-syntax-theme@1.2.1
β”œβ”€β”€ file-icons@2.1.14
β”œβ”€β”€ firewatch-syntax@1.1.1
β”œβ”€β”€ formatter@2.12.4 (disabled)
β”œβ”€β”€ go-to-definition-rails@2.2.0
β”œβ”€β”€ graphql-autocomplete@1.1.1
β”œβ”€β”€ hbs-beautify@0.2.0 (disabled)
β”œβ”€β”€ hey-pane@1.1.0
β”œβ”€β”€ highlight-selected@0.13.1
β”œβ”€β”€ hyperclick@0.1.5
β”œβ”€β”€ ide-typescript@0.7.1
β”œβ”€β”€ improved-chester-atom-syntax@0.3.0
β”œβ”€β”€ intentions@1.1.5
β”œβ”€β”€ js-hyperclick@1.12.2
β”œβ”€β”€ jsformat@0.9.3 (disabled)
β”œβ”€β”€ language-babel@2.80.3
β”œβ”€β”€ language-elixir@0.20.3 (disabled)
β”œβ”€β”€ language-graphql@0.9.0
β”œβ”€β”€ language-haml@0.25.2 (disabled) . 
β”œβ”€β”€ language-liquid@0.6.0 (disabled)
β”œβ”€β”€ language-nunjucks@4.2.1 (disabled)
β”œβ”€β”€ language-postcss@1.3.1
β”œβ”€β”€ language-vue@0.23.1 (disabled)
β”œβ”€β”€ linter@2.2.0
β”œβ”€β”€ linter-csslint@2.0.0
β”œβ”€β”€ linter-elixirc@1.7.0 (disabled)
β”œβ”€β”€ linter-erb@1.1.0
β”œβ”€β”€ linter-eslint@8.4.0
β”œβ”€β”€ linter-js-standard@4.1.0 (disabled)
β”œβ”€β”€ linter-php@1.5.1 (disabled)
β”œβ”€β”€ linter-rubocop@2.2.0 (disabled)
β”œβ”€β”€ linter-ruby@1.2.6 (disabled)
β”œβ”€β”€ linter-ui-default@1.6.10
β”œβ”€β”€ lodash-snippets@2.0.0
β”œβ”€β”€ merge-conflicts@1.4.5
β”œβ”€β”€ meteor-api@2.20.0 (disabled)
β”œβ”€β”€ native-ui@0.25.1
β”œβ”€β”€ nice-index@1.0.5
β”œβ”€β”€ oceanic-next@1.0.0
β”œβ”€β”€ piatto-light-syntax@0.2.2
β”œβ”€β”€ pigments@0.40.2
β”œβ”€β”€ platformio-ide-terminal@2.7.0 (disabled)
β”œβ”€β”€ prettier-atom@0.43.1
β”œβ”€β”€ pristine-ui@1.1.11
β”œβ”€β”€ pure-syntax@0.3.0
β”œβ”€β”€ rails-finder@0.8.0 (disabled)
β”œβ”€β”€ rails-snippets@2.16.0 (disabled)
β”œβ”€β”€ react@0.17.0 (disabled)
β”œβ”€β”€ react-es6-snippets@0.3.0 (disabled)
β”œβ”€β”€ react-es7-snippets@0.3.13
β”œβ”€β”€ react-snippets@1.0.1
β”œβ”€β”€ rubocop-auto-correct@1.5.1 (disabled)
β”œβ”€β”€ ruby-block@0.3.6 (disabled)
β”œβ”€β”€ ruby-test@1.0.2 (disabled)
β”œβ”€β”€ scroll-through-time@0.3.0
β”œβ”€β”€ standard-formatter@2.8.0 (disabled)
β”œβ”€β”€ standard-react-snippets@2.0.0 (disabled)
β”œβ”€β”€ toggler@0.3.1
β”œβ”€β”€ unity-ui@2.1.11
β”œβ”€β”€ vue-format@0.4.0 (disabled)
β”œβ”€β”€ vue-snippets@0.6.0 (disabled)
β”œβ”€β”€ vue2-autocomplete@0.1.0-alpha.4 (disabled)
└── wakatime@7.0.4


Let us know what you find :+1: None of the packages from your list particularly jumps out at me though I’m not familiar with a number of them. Since you have quite a few packages, might help narrow things down too.


It’s the feature of the package scroll-through-time.


@Songworks thank you!

I don’t remember installing this package or how I missed it when reviewing my packages.