Browse Source

Handle resizing of X11 splash window correctly, and remove the annoying log2 message of download progress

rdb 16 years ago
parent
commit
2ac1a3d707
2 changed files with 6 additions and 3 deletions
  1. 0 2
      direct/src/plugin/p3dDownload.cxx
  2. 6 1
      direct/src/plugin/p3dX11SplashWindow.cxx

+ 0 - 2
direct/src/plugin/p3dDownload.cxx

@@ -129,8 +129,6 @@ void P3DDownload::
 download_progress() {
   time_t now = time(NULL);
   if (now != _last_reported_time || true) {
-    nout << "Downloading " << get_url() << ": " 
-         << int(get_download_progress() * 1000.0) / 10.0 << "\n";
     _last_reported_time = now;
   }
 }

+ 6 - 1
direct/src/plugin/p3dX11SplashWindow.cxx

@@ -176,7 +176,7 @@ thread_run() {
   setup_gc();
 
   XEvent event;
-  XSelectInput(_display, _window, ExposureMask);
+  XSelectInput(_display, _window, ExposureMask | StructureNotifyMask);
   
   bool override = true, have_event = false;
   string prev_label;
@@ -186,6 +186,11 @@ thread_run() {
     have_event = XCheckTypedWindowEvent(_display, _window, Expose, &event)
               || XCheckTypedWindowEvent(_display, _window, GraphicsExpose, &event);
     
+    if (XCheckTypedWindowEvent(_display, _window, ConfigureNotify, &event)) {
+      _width = event.xconfigure.width;
+      _height = event.xconfigure.height;
+    }
+    
     ACQUIRE_LOCK(_install_lock);
     double install_progress = _install_progress;