]> git.sesse.net Git - vlc/commitdiff
* modules/gui/wxwindows: save size of video window when in non-autosize mode.
authorGildas Bazin <gbazin@videolan.org>
Fri, 15 Apr 2005 15:13:02 +0000 (15:13 +0000)
committerGildas Bazin <gbazin@videolan.org>
Fri, 15 Apr 2005 15:13:02 +0000 (15:13 +0000)
modules/gui/wxwindows/video.cpp
modules/gui/wxwindows/wxwindows.h

index 078768ef089d9c2896a0912568ad8cff8ed84861..26a9cd8de361965c76da97caf054a47acfcd165c 100644 (file)
@@ -126,10 +126,14 @@ VideoWindow::VideoWindow( intf_thread_t *_p_intf, wxWindow *_p_parent ):
     wxSize child_size = wxSize(0,0);
     if( !b_auto_size )
     {
+        WindowSettings *ws = p_intf->p_sys->p_window_settings;
+        wxPoint p; bool b_shown;
+
         // Maybe this size should be an option
         child_size = wxSize( wxSystemSettings::GetMetric(wxSYS_SCREEN_X) / 2,
                              wxSystemSettings::GetMetric(wxSYS_SCREEN_Y) / 2 );
 
+        ws->GetSettings( WindowSettings::ID_VIDEO, b_shown, p, child_size );
         SetSize( child_size );
     }
 
@@ -167,6 +171,15 @@ VideoWindow::~VideoWindow()
     p_intf->pf_control_window = NULL;
     vlc_mutex_unlock( &lock );
 
+#ifdef WIN32
+    if( !b_auto_size )
+    {
+        WindowSettings *ws = p_intf->p_sys->p_window_settings;
+        ws->SetSettings( WindowSettings::ID_VIDEO, true,
+                         GetPosition(), GetSize() );
+    }
+#endif
+
     vlc_mutex_destroy( &lock );
 }
 
index ee6eeb037e213c23f359333031c342b0cd3b3de2..50a66cb4b6ca365042398be4a115b36e1f22381a 100644 (file)
@@ -1068,6 +1068,7 @@ public:
         ID_MESSAGES,
         ID_FILE_INFO,
         ID_BOOKMARKS,
+        ID_VIDEO,
 
         ID_MAX,
     };