Opened 5 years ago

Last modified 19 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


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 5 years ago.
gpd-win-haiku.jpg (1.2 MB ) - added by cb88 5 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 4 years ago.

Download all attachments as: .zip

Change History (13)

by cb88, 5 years ago

Attachment: listdev.jpg added

by cb88, 5 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, 4 years ago

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

comment:2 by tecchan, 4 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, 4 years ago

Blocking: 15030 added

comment:4 by axeld, 4 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, 3 years ago

related task: see #13193

comment:6 by roiredxsoto, 2 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.


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

comment:7 by pulkomandy, 2 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, 2 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


let raw_rotation_state = 

at least to start with...

comment:9 by roiredxsoto, 2 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

At that ticket I added listdev, listusb and screenshot. Added the syslog at


comment:10 by waddlesplash, 19 months ago

Blocking: 17043 added
Note: See TracTickets for help on using tickets.