Opened 6 years ago

Last modified 5 weeks 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 5 years ago.

Download all attachments as: .zip

Change History (14)

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

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

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

Blocking: 15030 added

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

Good day,

I vote for this. 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

Version 0, edited 3 years ago by roiredxsoto (next)

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

Blocking: 17043 added

comment:11 by oschettler, 5 weeks 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.

Note: See TracTickets for help on using tickets.