gcs icon indicating copy to clipboard operation
gcs copied to clipboard

Usability/Scroll on touch devices

Open mfilz opened this issue 1 year ago • 3 comments

Currently scrolling in the character sheet is a bit tedious on a touch screen, as the normal way of scrolling, that is dragging the document, does not work. You need to hit the rather small scroll bar to do this. This behaviour is different from literally every other application I use. I can't even drag to document using the empty space next to the actual character sheet, but need to do some pixel hunting on the edge.

mfilz avatar Jul 13 '23 07:07 mfilz

I have no touch devices that can run GCS, so have no way of even looking at this. GCS was definitely never intended to work with such devices. If it runs there at all, you're already getting more than bargained for.

richardwilkes avatar Jul 13 '23 17:07 richardwilkes

Well, it's a PC with touch screen, so it's not difficult to get it running at all...

I did a bit of digging, and as far as I can see the underlying glfw library (that's the right one, isn't it) doesn't support touch input as such, but you should get mouse events from it. Any chance you can allow mouse click & drag on an otherwise non interactable area (sheet border or honestly just sheet background) as an alternative for normal scroll? That should amount to pretty much the same.

mfilz avatar Jul 13 '23 21:07 mfilz

I was considering this today. The vast bulk of the sheet view is filled with content that does react to clicks. Pretty much just the top section has non-clickable areas. There is the margin, although users can set those to 0, so they may not exist, either. The other data types (templates, various library lists) have even fewer spots that don't interact.

Anyway, I'm afraid without a touch-capable machine I can play with to see what makes sense, this won't be happening.

richardwilkes avatar Sep 04 '23 17:09 richardwilkes