Comments (5)
I'll take a stab at the ASCII.
+-----+
| |
| A |
| |
+---*-+
| |
| B |
| >|
+-----+
You want >
to warp to *
, do I understand that correctly? My first reaction here is that this seems rather odd, but hey, everyone has their own workflows, I suppose.
Even if we considered adding this (and I'm not yet saying yes), do you have a more formalized proposal on how this would work? It likely has to be mutually exclusive with torus mode at least, but there's all kinds of question marks here. For example, where does this go?
+-----+
| |
| A |
| |
+-----+
| |
| B |
| >|
+-----+
| |
| C |
| |
+-----+
What about this?
+-----+-----+
| A | B |
+-----+-----+
| |
| C |
| >|
+-----+
Or this?
+-----+
| |
| A |-----+
| | |
+-----+ B |
| |
+--+--+--+
| |
| C |
| >|
+-----+
from xedgewarp.
Yeah, I should have included the ascii ;)
+---------------------------------------+
| |
| |
| A |
| |
| |
| |
+--*--------+-------------+-------------+
| |
| B |
|< |
+-------------+
I'd like to warp from >
to *
etc. It would be in effect a diagonal mouse move instead of the current up then over.
from xedgewarp.
OK, so the difference to what I wrote would be that the left hand border only maps to the "exposed" part of the other output's bottom border, ie
+---------------------------------------+
| |
| |
| A |
| |
| |
| |
+----------*+-------------+-------------+
|< |
| B |
| |
+-------------+
Correct? What about my other questions? I think this feature is significant complexity so we'll need a much better definition of it and a set of test cases to discuss.
For example, there's also
+---------------------------------------+
| |
| |
| A |
| |
| |
| |
+-----?-----+-------------+-------------+
| |
|< B |
| |
+-----?-----+-------------+-------------+
| |
| |
| C |
| |
| |
| |
+---------------------------------------+
I can probably think of a bunch of additional situations that require clarification, plus we need a more formalized definition of what the feature is intended to do — ideally an algorithmic description to test cases against. I'm happy to supply test cases if you provide that.
from xedgewarp.
+---------------------------------------+
| |
| |
| |
| |
| A |
| |
| |
| |
+-----1-----+-----2-------+------3------+
| |
| |
1 B 3
| |
+-------------+
not exactly sure what you need but in my mind the height B and widths of A1 and A3 are relevant.
- warps along the B2/A2 boundary would not be adjusted at all.
- a warp starting at N% up B1 would result in an exit 100-N% along (left to right) of A1
- a warp starting at N% up B3 would result in an exit 100-N% along (left to right) of A3
However handling different screen orientations, i am sorry I don't have any answers for that.
from xedgewarp.
I unfortunately don't have obvious good answers either. So if it's not clear how to design this feature and there's no one to drive doing so, I'll have to reject it. I hope you understand.
from xedgewarp.
Related Issues (20)
- Allow forking to the background HOT 1
- Consistent formatting HOT 2
- Run tests on Travis
- Fix compiler warnings
- Feature request: Forking mode HOT 1
- Cursor doesn't change in Chromium HOT 7
- Migrate Xinput2 to xcb-xinput HOT 1
- Verify the Xinput2 version
- Make tests work with XI HOT 1
- Use long options HOT 1
- Implement "hot corners" HOT 1
- Pacman style edge warps HOT 11
- Torus mode - mouse gets stuck HOT 3
- Warp of mouse pointer not working HOT 3
- Documentation Lacking HOT 4
- Inconsistent torus behavior
- Tag release HOT 6
- Make error: "a2x: Command not found" HOT 2
- Build fails HOT 1
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 xedgewarp.