-
Notifications
You must be signed in to change notification settings - Fork 19
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Add tablet support #516
Comments
Indeed. Do you have the hardware? If not, should we see if people would like to donate hardware or money? And GUI-wise? maybe a little checkbox to the right of every slider option with a little pen icon beside it? If checked, use it as pressure-input. Just commenting anything that tumbles into my head here... :) |
I have a Wacom Intuos 5 Touch here (sitting in a desk drawer) but I have never attempted to connect it to Haiku. In fact right now I'm only running Haiku on a VM; I should pull out my old laptop and fire up real Haiku on it when I attempt this. I have no plan, really. I figured I could look at WB to see how it gets tablet info as a start. The little pen icon thing next to every single slider seems messy no? |
Maybe. Had a look at Wonderbrush, and it also doesn't have an icon, just a little checkbox with a tooltip. Maybe that's enough really... |
Looks like this tablet has both pressure sensitivity and angle detection, as well as some user-definable keys and widgets. |
Luxury!! :) |
FTR, I have an old Wacom too, that I only use rarely (but it does work fine
in Haiku). At one time, I was fired up to make an "ImageWeaver", using ny
Weaver program as base. At first sight I thought it would be neat to have
a paint program that was *entirerely* modular -- like the Musicweaver.
The thing worked as designed, but "design" is probably not an appropriate
term, as it was a total pain to use! Maybe it could have been designed properly,
but I suspect the basic concept was just not appropriate.
Anyway, I find I still have the code (~2003!) -- BeOS of course, but it works in
Haiku -- so if I get a chance I'll dig it out and see how it all worked.
BTW as I remember the tablet does handle 'tilt', too.
|
On Sat, May 06, 2023 at 10:17:53PM -0700, humdinger wrote:
One idea for the GUI part:
One button with B_TOGGLE_BEHAVIOR to the right of all sliders.
* Use the character "🖍" as label when the slider isn't controlled by the tablet:
* First click, use "↓" as label for pressure control:
* Second click, use "∠" as label for tilt control:
* Third click goes back to "diabled ("🖍").
If I'm understanding, this doesn't seem quite right to me.I think I'd probably
want *both* pressure and tilt -- pressure for intensity or size, tilt for 'oblateness'
(not sure if that's the right term). A user might suppress one or the other,
d3epending on their preference.
|
Ahh, I think I *was* misunderstanding.... You're thinking of controlling which slider function should be controlled by a particular tablet value. Right? So you could set
one slider to pressure, another to tilt. Sounds good.
|
Exactly. Just one button at each slider where you set what tablet feature it is controlled by. Anyway, this pop-up menu would show the small symbols when closed (∠, ↓, etc.) and and a longer text when the menu is open:
The advantage of the BButton is that it can be made smaller and even SetFlat() to make it even more conspicuous. |
ArtPaint would be fancier with support for graphics tablets.
The text was updated successfully, but these errors were encountered: