Bug 5213

Summary: Fullscreen mode doesn't hide embedded panel
Product: [Yocto Project Subprojects] Matchbox Reporter: gibran <gibran>
Component: matchboxAssignee: Irina Patru <irina.patru>
Status: RESOLVED INVALID QA Contact:
Severity: normal    
Priority: Medium CC: jessica.zhang, laurentiu.palcu, ross.burton
Version: 1.5   
Target Milestone: 1.5   
Hardware: All   
OS: Multiple   
Whiteboard:
OS type for building Yocto: --- Type of Regression: ---
Verified: Documentation change: Don't know
Attachments:
Description Flags
Screenshot of the toolbar on top of a fullscreen application none

Description gibran@emblemtechnologies.com 2013-09-17 10:16:48 UTC
Created attachment 1507 [details]
Screenshot of the toolbar on top of a fullscreen application

While we are able to get the JAVA program to run in fullscreen alright, we are having trouble with the matchbox shortcut bar which always shows on top of our application.

We want to run this in fullscreen, and on top of every other window.

So far we've tried quite a few techniques that are limited to the application itself (.toFront(), GraphicsDevice.setFullScreenWindow() & repainting the entire frames) however it has not resulted in the bar disappearing.

We also tried our hand at a dirty solution simulating the F11 key, that doesn't work all the time, and is a bad solution long term.

We'd love to have some configuration that disables this bar altogether, the desktop environment doesn't seem to have any such thing though.

This could be a bug with the MBWM
Comment 1 Irina Patru 2013-10-02 11:15:54 UTC
I tried to repropduce this bug in other applications. I used pcmanfm in fullscreen mode and it worked for me all the time.
In pcmanfm it sets the win_width and win_height for the app and then uses the gtk_window_fullscreen() function.
Comment 2 Ross Burton 2013-10-02 11:18:14 UTC
With that other data point I did some digging and it appears that the default implementation of GraphicsDevice.setFullScreenWindow() just makes the window fill the screen dimensions, and doesn't set the required hints.

Thus, this appears to be a bug in Java.