Browse Source

With xrandr 1.2, monitors can be added/removed, so need to double check the number of monitors (bug #3620)

(Old svn revision: 28348)
upstream/xfce4-panel-4.10.1
Olivier Fourdan 15 years ago
parent
commit
1da2f5f2ab
  1. 6
      panel/panel-app.c

6
panel/panel-app.c

@ -428,7 +428,11 @@ monitor_size_changed (GdkScreen *screen)
{
monitor = g_ptr_array_index (panel_app.monitor_list, i);
if (monitor->screen == screen)
/*
* With xrandr 1.2, monitors can be added/removed, so need
* to double check the number of monitors (bug #3620)...
*/
if ((monitor->screen == screen) && (monitor->num < gdk_screen_get_n_monitors (screen)))
{
gdk_screen_get_monitor_geometry (screen, monitor->num,
&(monitor->geometry));

Loading…
Cancel
Save