davidfoerster / KaleidOK-examples

KaleidOk invites participants to use a new kind of interactive media tool and take part in an emerging experience which explores speech recognition, media retrieval and visuals generating in a collaborative context (between people, and between people and machines).
http://www.kaleidok.co/
5 stars 0 forks source link

Full screen display and multi-screen support #16

Closed Disastergirl closed 9 years ago

Disastergirl commented 9 years ago

Please add support for the following features:

davidfoerster commented 9 years ago

This may be difficult to resolve consistently across platforms (as documented), especially, since we're wrapping the sketch in another Java Applet.

davidfoerster commented 9 years ago

Resizing the applet viewer produced the expected result on my end, so the easiest way to make the sketch span the whole desktop surface, is to maximise the size of its container window.

Does the described behaviour work on OS X as well? Is it, what you expect, when you say “[f]ull screen”? An alternative meaning would be to have the sketch span over the entire screen, including desktop elements like taks bars or panels.

Disastergirl commented 9 years ago

The problem is the screen I was using at the venue. We already discussed how this is probably another problem. When I move the viewer onto that screen it jumps down halfway through the screen, resizing doesn't matter. Windows from other applications don't behave like this. But a full screen mode will definitely be necessary for the eventual exported program.

davidfoerster commented 9 years ago

Screen management including support for fullscreen display was added in ada1086b030bf6edc08243a027a8c23240fd2591 (border-less in 4c081b5cb68ab9671a07d3c5f5b4d0d012ef416c).

I could only test it with OpenJDK 1.7 (u79) in Gnome Shell (v3.4.1) running on X.Org (v1.7.6), but it should work on all major Linux window managers in combination with OpenJDK ≥1.7. According to my research, support on Windows and OS X is in a much better state due to the lack of diverse display servers and window managers. If you experience issues, please leave a comment and reopen this one.

The resizing of the sketch may be glitchy under some circumstances, but currently it's a minor annoyance at best. If that behaviour becomes more serious or important, reopen this issue.