]> git.sesse.net Git - vlc/commitdiff
fix qt crop synchronisation
authorDylan Yudaken <dyudaken@gmail.com>
Tue, 28 Apr 2009 11:15:38 +0000 (13:15 +0200)
committerJean-Baptiste Kempf <jb@videolan.org>
Wed, 29 Apr 2009 09:01:13 +0000 (11:01 +0200)
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
modules/gui/qt4/components/extended_panels.cpp

index be03990b9619c878f6e150aeb0907cdb9501a702..464c27ff8ded7fcd76018f78929fa09a0245c79b 100644 (file)
@@ -212,6 +212,8 @@ ExtVideo::ExtVideo( intf_thread_t *_p_intf, QTabWidget *_parent ) :
     CONNECT( ui.cropBotPx, valueChanged( int ), this, cropChange() );
     CONNECT( ui.cropLeftPx, valueChanged( int ), this, cropChange() );
     CONNECT( ui.cropRightPx, valueChanged( int ), this, cropChange() );
+    CONNECT( ui.leftRightCropSync, toggled ( bool ), this, cropChange() );
+    CONNECT( ui.topBotCropSync, toggled ( bool ), this, cropChange() );
     CONNECT( ui.topBotCropSync, toggled( bool ),
              ui.cropBotPx, setDisabled( bool ) );
     CONNECT( ui.leftRightCropSync, toggled( bool ),
@@ -224,6 +226,11 @@ ExtVideo::~ExtVideo()
 
 void ExtVideo::cropChange()
 {
+    if( ui.topBotCropSync->isChecked() )
+        ui.cropBotPx->setValue( ui.cropTopPx->value() );
+    if( ui.leftRightCropSync->isChecked() )
+        ui.cropRightPx->setValue( ui.cropLeftPx->value() );
+
     p_vout = THEMIM->getVout();
     if( p_vout )
     {