Git Product home page Git Product logo

origami's Introduction

Origami

๐Ÿ‘ฉโ€๐Ÿ’ป Pinch to resize any window

On macOS, there are plenty of trackpad gestures for navigating the desktop environment, such as switching between Spaces or viewing all windows open. But manually resizing a window still requires placing the cursor over the edge of a window and dragging. And if I wanted to also resize in another direction, I would have to place the cursor over the other edge and drag again. Considering the technology available, I think this is pretty unrefined.

I built this app so that I could resize windows the same way I zoom in and out when looking at photos: by spreading and pinching with two fingers. This means that windows can be resized in all four directions simultaneously and independently.

Usage

Hold down โŒฅ Option and โŒ˜ Command and use one finger to drag the entire window or two fingers to resize it.

Download

The latest build can be found under releases.

Acknowledgments

Thanks goes to jnordberg for building a solution to retrieve raw multitouch data from the trackpad and also for building a great visualization app for the data that came in super handy for sensitivity tuning and debugging.

Thanks also goes to keith for providing a nice Swift app that served as this app's base.

origami's People

Contributors

kentywang avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

origami's Issues

Future request

This app is very cool, and work light and smooth.
So, I have arequest.
I mainly use a mouse, and secondarily use a trackpad.
That's why, please add a no modifiers mode.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.