diff options
author | Marc-André Lureau <marcandre.lureau@gmail.com> | 2013-04-23 17:08:02 +0200 |
---|---|---|
committer | Arnon Gilboa <agilboa@redhat.com> | 2013-04-24 12:02:23 +0300 |
commit | de672f8cf216c2e6f1797358e2a43b9b55d9b60a (patch) | |
tree | 29b3218dd6ee21de22dea256663410b8299f79fb /vdagent | |
parent | 8628ca2e09dab3cf5cb753e83cc0ed9e2dad21bc (diff) |
Revert "Refresh monitor config only when needed"
This reverts commit 67c1bcf49367d1726033b298a8ab016b4e22cf23.
Also add a comment why the refresh is necessary there. The original
issue, reentering call, doesn't seem reproducible...
https://bugzilla.redhat.com/show_bug.cgi?id=912793
Diffstat (limited to 'vdagent')
-rw-r--r-- | vdagent/vdagent.cpp | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/vdagent/vdagent.cpp b/vdagent/vdagent.cpp index f254d55..dde967c 100644 --- a/vdagent/vdagent.cpp +++ b/vdagent/vdagent.cpp @@ -610,7 +610,6 @@ bool VDAgent::handle_mon_config(VDAgentMonitorsConfig* mon_config, uint32_t port VDAgentReply* reply; size_t display_count; - _desktop_layout->get_displays(); display_count = _desktop_layout->get_display_count(); for (uint32_t i = 0; i < display_count; i++) { DisplayMode* mode = _desktop_layout->get_display(i); @@ -1368,6 +1367,9 @@ LRESULT CALLBACK VDAgent::wnd_proc(HWND hwnd, UINT message, WPARAM wparam, LPARA switch (message) { case WM_DISPLAYCHANGE: vd_printf("Display change"); + // the desktop layout needs to be updated for the mouse + // position to be scaled correctly + a->_desktop_layout->get_displays(); break; case WM_TIMER: a->send_input(); |