Comments (5)
Hey guys, I have finally managed to ship Penc 1.0. It brings the support for mouse & keyboard.
Keyboard
While Penc is activated (double press cmd key + hold it):
- Press arrow keys to do halves/quarters (just like @dkarbayev mentioned)
- Enter key to fullscreen
Mouse support
While Penc is activated (double press cmd key + hold it):
- Drag a window from its body to move it freely
- Drag a window from its edges/corners to resize it freely (just like @telmofcosta mentioned)
- Mouse wheel to resize (just like @telmofcosta mentioned)
- Drag a window and throw it to a direction to do halves/quarters (just like trackpad swipe)
- Double click to fullscreen
- Right click to minimize
So closing the issue, let me know if you guys need anything else.
from penc.
Hmm, the main target of this app is trackpad usage as you mentioned. Supporting standard mouses would be nice feature, but not in the near future.
- Moving windows already works with dragging w/ left button
- Using scroll wheel to resize sounds really cool
- What about other swipe gestures for snapping into halves/quarters?
from penc.
Using scroll wheel to resize sounds really cool
yup yup.
@dgurkaynak
By the way, do you accept donation, or translation for this cool project?
from penc.
Tbh, I don't use snap that much. And I tried it with the trackpad but it didn't feel very natural.
BetterTouchTool approach is not bad: when dragging, when the mouse pointer reaches an area near the corner (or top/bottom/left/right) of the viewport, it resizes the window and snaps it to a side/corner.
I didn't suggest this in the first place because this behavior is completely different from what Penc is doing now and my suggestion was supposed to be a small "fix".
What I really love in Penc (and why I'm using it with my mouse only to move windows) is the double-press with the modifier key: a very simple idea, pratical and it doesn't interfere with any shortcut I have.
from penc.
@dgurkaynak what if snapping to halves was made with arrow keys (much like Windows does it), so double press Cmd and then arrow key(s)?
from penc.
Related Issues (20)
- macOS Catalina support HOT 8
- Possibility to overlay new window size HOT 3
- Pinching doesn't work HOT 3
- Better UX for multi-window arranger HOT 1
- When you make a window fullscreen it ends up under another window HOT 1
- Is auto tiling in scope for Penc? HOT 2
- 1.0 not working on Catalina HOT 5
- Not opening at all HOT 1
- Activates on single tab and hold instead of double tab HOT 2
- Disable Penc on fullscreen-spaces HOT 1
- Scroll to resize doesn't work with shift-key activation HOT 1
- Dragging something "into" a screen edge behaves weirdly HOT 1
- Suggestion: Keyboard arrow support HOT 3
- Does not work properly with Monterey 12.1 HOT 15
- Pinch resizing should be smarter when it's based on alignment
- Update fails HOT 1
- Penc in Macbook pro M1 HOT 4
- Double-press detection threshold HOT 1
- Applications turn black upon activation HOT 4
- How to remove the menu bar icon from mac OS? HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from penc.