Issue 88534 - Propagate screen size changes to applications
Summary: Propagate screen size changes to applications
Status: CLOSED FIXED
Alias: None
Product: gsl
Classification: Code
Component: code (show other issues)
Version: current
Hardware: All All
: P3 Trivial (vote)
Target Milestone: OOo 3.1
Assignee: philipp.lohmann
QA Contact: issues@gsl
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2008-04-21 11:03 UTC by thb
Modified: 2008-10-08 12:18 UTC (History)
1 user (show)

See Also:
Issue Type: TASK
Latest Confirmation in: ---
Developer Difficulty: ---


Attachments
proposed fix (17.23 KB, patch)
2008-04-21 11:09 UTC, thb
no flags Details | Diff

Note You need to log in before you can comment on or make changes to this issue.
Description thb 2008-04-21 11:03:16 UTC
For slideshows, having VCL determine screen size dynamically has the huge
advantage that last-minute adaptions to projector-resolution will not make the
fullscreen window extend beyond display borders.
Comment 1 thb 2008-04-21 11:09:05 UTC
Created attachment 53082 [details]
proposed fix
Comment 2 philipp.lohmann 2008-04-21 11:29:27 UTC
Isn't this achieved by issue 76650 ? That listens for RandR events and updates
the screen configuration. AFAIK Xinerama doesn't allow that alone.
Comment 3 thb 2008-04-21 11:57:05 UTC
@pl: ah - that slipped past me, much nicer! Going further, we might even resize
the fullscreen window then. Apart from that, FWICT the patch also handles the
non-xinerama case, but not sure if this is a real-life situation anyhow.
Comment 4 philipp.lohmann 2008-04-21 14:07:50 UTC
the RandR version handles the non xinerama case, too (listening on each root
window). Then I think we already have what we need.
Comment 5 philipp.lohmann 2008-04-21 14:18:43 UTC
As discussed: RandR events already tell us screen changes, however the
propagation to the applications for this case is yet missing. Changing title
accordingly.
Comment 6 philipp.lohmann 2008-04-21 14:19:14 UTC
accepted
Comment 7 philipp.lohmann 2008-07-09 17:24:39 UTC
DisplayChanged event will now be dispatched (similar to windows case) if screen
sizes changed.

fixed in CWS vcl92
Comment 8 philipp.lohmann 2008-08-07 10:58:05 UTC
verified in CWW vcl92
Comment 9 philipp.lohmann 2008-10-08 12:18:26 UTC
integrated in DEV300m33