Marquee bar disappear after change screen rotation and reboot system

Bug #184997 reported by cathyli
4
Affects Status Importance Assigned to Milestone
Moblin UI Framework
Fix Released
Critical
ToddBrandt

Bug Description

Marquee bar disappear after change screen rotation and reboot system.

Reproduced steps:
-------------
1. Launch screen resolution applet from Settings.
2. Change screen rotation from "Normal" to "Left", cick "Apply".
3. On prompt dialog, select "Keep resolution".
4. Reboot system by command in terminal "sudo reboot"
5. After system reboot, check desktop and applets.

Current result:
-------------
In step3, time&data plugin disappear, batery life disappear on status bar.
In step5, marquee bar disappeared. Can only view 3 app. Finger scroll only work on horizontal direction.

Expected result:
-------------
In step3, all marquee bar and status bar should work correctly.
In step5, marquee bar, applets and whole desktop should work correctly.

cathyli (cathy-li)
Changed in moblin-ui-framework:
assignee: nobody → horace-li
importance: Undecided → Critical
Revision history for this message
Horace (horace-li) wrote :

This bug needs to involve Todd on screen resolution settings, in Xephyr, if screen is rotated to left, resolution will expand to a huge size (I cannot figure out what size it really is). After re-start Xephyr in the original normal size, marquee panel will disappear, which makes me suspect it is related with screen resolution setting. With previous version of moblin-applets, I have tried and no such issue happened.

Changed in moblin-ui-framework:
status: New → Triaged
Revision history for this message
Horace (horace-li) wrote :

please assign this bug to Todd, I have looked into moblin-applets source code, and it is something wrong with setting new resolution and rotation. modifying that part could fix the bug. fyi!

Revision history for this message
Horace (horace-li) wrote :

Re-assign to Todd to help on fixing the bug.

Changed in moblin-ui-framework:
assignee: horace-li → todd-e-brandt
Revision history for this message
ToddBrandt (todd-e-brandt) wrote :

Here's a quick fix, ssh to the machine and run this command:

su -l ume -c "gconftool-2 --type "string" --set /desktop/moblin/screen/default/0/rotation normal"

That will overwrite the gconf rotation key and set it back to normal. Then reboot and it should be fine.

The marquee doesn't take well at all to being in left or right orientation, even prior to a reboot. I think the first step is to make the marquee capable of being resized to the former height setting (it starts as 1024, but on rotation should change to 600). It doesn't seem to enjoy being instantiated while the screen is rotated, which is why it's not coming up after reboot.

Revision history for this message
ToddBrandt (todd-e-brandt) wrote :

I just tried rebooting after changing the screen to inverted and it worked fine but that doesn't require a resize of the marquee.

cathyli (cathy-li)
description: updated
Revision history for this message
cathyli (cathy-li) wrote :

Yes, it has issue when change rotation to left and right. Invert work well, it need not resize.

Revision history for this message
ToddBrandt (todd-e-brandt) wrote :

I've removed the left and right rotations from the screen resolution dialog. It still supports inverted but that one has never had any issues. Fixed in 0.28

Changed in moblin-ui-framework:
status: Triaged → Fix Committed
Revision history for this message
cathyli (cathy-li) wrote :

Verified in applets 0.28, removed left and right rotation settings, the issue doesn't exist, close it.

Changed in moblin-ui-framework:
status: Fix Committed → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.