Overview
Examples
Screenshots
Comparisons
Applications
Download
Documentation
Tutorials
Bazaar
Status & Roadmap
FAQ
Authors & License
Forums
Funding Ultimate++
Search on this site
Search in forums












SourceForge.net Logo
Home » Developing U++ » U++ Developers corner » Using Pen with U++
Re: Using Pen with U++ [message #56690 is a reply to message #56689] Sat, 03 April 2021 10:37 Go to previous messageGo to previous message
Tom1
Messages: 1213
Registered: March 2007
Senior Contributor
mirek wrote on Sat, 03 April 2021 09:57
In general: I strongly believe that whatever model we choose in the end, it must not require changes in CtrlLib.

WRT to draglag, after reading MSDN docs, I have the impression that this is exactly what M$ wants to happen.

Anyway, a draglag related question - it is not quite clear to me whether the draglag which you experience is

a) drag starts late, after moving pen a bit, not immediately
b) drag has offset

(With XPPEN, with current model, drag just starts a little late, but position is correct)

Mirek


What I decided to call draglag is a), it starts 2 cm late on screen, but does not introduce any offset.

Now that I read your MSDN finding, I understand draglag is the decision lag for Windows Ink to figure out 'pen gestures'.

Quote:
What about other issues? I mean, does it work as mouse elsewhere?

In principle almost everything works. Draglag is the only serious problem.

Other related peculiarities (Windows pen gestures?):
- LeftHold translates to RightDown+RightUp
- While tap with barrel pressed tranlates to RightDown+RightUp, a drag with barrel becomes a left drag (=LeftDown+LeftDrag+MouseMoves+LeftUp).

Also, my Sketcher no longer works, but that should be fixable here as RectTracker works.

So, in my opinion, we should get rid of DragLag and hopefully Windows pen gestures too, and receive just the same event behavior as is available with a mouse. This way CtrlLib (and apps) would not require any changes to support pen, but with GetPenInfo() we could benefit from the pen. I would suggest that a pressed barrel would change pen down to RightDown and so on.

That would be the most natural experience for a user. If we want to emulate Right click with pen hold, we would map LeftHold to RightUp in our app.

Best regards,

Tom
 
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Previous Topic: WString vs Grapheme Cluster idea (with possible flaw)
Next Topic: .gitignore
Goto Forum:
  


Current Time: Sun May 12 03:29:35 CEST 2024

Total time taken to generate the page: 0.03770 seconds