Opened 6 years ago

Last modified 6 months ago

#14510 assigned enhancement

Screen rotation support

Reported by: cb88 Owned by: nobody
Priority: normal Milestone: Unscheduled
Component: Servers/app_server Version: R1/Development
Keywords: Cc:
Blocked By: Blocking: #15030, #17043
Platform: All

Description

I have a z-8700 handheld that uses a tablet screen which is rotated 90 degrees... *awkward*!

In any case it would be nice if there were a way to rotate the screen so it is usable.

It's a GPD Win I'll attach photos and listdev and listusb output and of course I cant attach a syslog if needed. It currently uses the Vesa driver but it really ought to work with intel_extreme

Attachments (3)

listdev.jpg (481.6 KB ) - added by cb88 6 years ago.
gpd-win-haiku.jpg (1.2 MB ) - added by cb88 6 years ago.
GDP Win USB booted off the pre RC EFI images posted by waddlesplash
FBBB42B0-5D26-4E41-9E11-6FCDCE388E34.jpeg (193.3 KB ) - added by tecchan 6 years ago.

Download all attachments as: .zip

Change History (17)

by cb88, 6 years ago

Attachment: listdev.jpg added

by cb88, 6 years ago

Attachment: gpd-win-haiku.jpg added

GDP Win USB booted off the pre RC EFI images posted by waddlesplash

comment:1 by waddlesplash, 6 years ago

Component: - GeneralServers/app_server
Owner: changed from nobody to axeld

comment:2 by tecchan, 6 years ago

I have One Mix 2s from One-netbook. This also makes the screen horizontal. The graphics chip is Intel 615.

comment:3 by waddlesplash, 6 years ago

Blocking: 15030 added

comment:4 by axeld, 6 years ago

Owner: changed from axeld to nobody
Status: newassigned

This can and should definitely be implemtented within app_server; the drivers don't have to know.

comment:5 by bruno, 4 years ago

related task: see #13193

comment:6 by roiredxsoto, 4 years ago

Good day,

I have an ASUS tablet 2 in 1 that when Haiku is booted on it starts in portrait mode, so using it as a laptop renders the display (landscape mode) rotated 90 degrees ccw.

Having a Screen Preferences setting to rotate the display (90 degrees cw, ccw, or 180 degrees) would be nice in order to use it as a laptop, or as a digital painting device, as also has touchscreen and pen input.

Regards,
RR

Last edited 3 years ago by roiredxsoto (previous) (diff)

comment:7 by pulkomandy, 4 years ago

Please do not "spam" the comment section for votes. There are voting buttons at the top right of Trac.

If a lot of discussion happens in the comments it becomes very hard for us to keep track of the useful information. Thanks :)

comment:8 by halcek, 3 years ago

Whoever will be looking at this in the future, it'd seem that it is first necessary to detect what the current screen orientation actually is, by something like:

fn get_window_rotation_state

then

let raw_rotation_state = 

at least to start with...

comment:9 by roiredxsoto, 3 years ago

@Pulkomandy, removed the "vote" thing. Didn't know before about the voting mechanics on trac. Note taken.

I had forgotten about this ticket when I created this new one https://dev.haiku-os.org/ticket/17043

At that ticket I added listdev, listusb and screenshot. Added the syslog at https://dev.haiku-os.org/ticket/17042.

Regards,
RR

comment:10 by waddlesplash, 3 years ago

Blocking: 17043 added

comment:11 by oschettler, 8 months ago

I have upvoted this ticket: My usecase is that I would like to use my monitor in portrait mode, tilted 90 degrees to the right, to better fit my workplace and the long documents I plan to work on in Haiku.

comment:12 by GraXXoR, 6 months ago

I want to upvote this because I still own my GPD POCKET 1 with rotated screen and Atom AIO 8 inch touch screen desktop with "rotated" touch sensor.

TBH, Haiku is the only OS that I've tried that makes this Anaemic machine (2GB RAM, Atom 160 CPU) usable at all... Windows 7, Enlightenment OS and other OSs bring this poor machine to its knees.

But the form factor is so good I don't want to see it die.

Hope someone can introduce screen rotation.... or at the least, touch screen rotation.

comment:13 by cb88, 6 months ago

This does seem to be a very common issue on gaming PC hardware, even the Lenovo Legion go is like this.... its because they reuse tablet or phone screens which are economical and just do rotation (it breaks stuff on windows like older APIs too).

comment:14 by nephele, 6 months ago

I want to upvote this because I still own my GPD POCKET 1 with rotated screen and Atom AIO 8 inch touch screen desktop with "rotated" touch sensor.

On the top of the ticket there is now a dedicated upvote button. :)

Note: See TracTickets for help on using tickets.