@@ -375,7 +375,7 @@ def _add_modes(
375375 self .widgets .bitrate .addItems (recommended_bitrates )
376376 self .widgets .bitrate_passes = QtWidgets .QComboBox ()
377377 self .widgets .bitrate_passes .addItems (["1" , "2" ])
378- self . widgets . bitrate_passes . currentIndexChanged . connect ( lambda : self . mode_update ())
378+
379379 config_opt = self .app .fastflix .config .encoder_opt (self .profile_name , "bitrate" )
380380 custom_bitrate = False
381381 try :
@@ -387,7 +387,6 @@ def _add_modes(
387387 self .widgets .bitrate .setCurrentText ("Custom" )
388388 else :
389389 self .widgets .bitrate .setCurrentIndex (default_bitrate_index )
390- self .widgets .bitrate .currentIndexChanged .connect (lambda : self .mode_update ())
391390 self .widgets .custom_bitrate = QtWidgets .QLineEdit ("3000" if not custom_bitrate else config_opt )
392391 self .widgets .custom_bitrate .setValidator (QtGui .QDoubleValidator ())
393392 self .widgets .custom_bitrate .setFixedWidth (100 )
@@ -429,7 +428,6 @@ def _add_modes(
429428 if default_qp_index is not None :
430429 self .widgets [qp_name ].setCurrentIndex (default_qp_index )
431430
432- self .widgets [qp_name ].currentIndexChanged .connect (lambda : self .mode_update ())
433431 if not disable_custom_qp :
434432 self .widgets [f"custom_{ qp_name } " ] = QtWidgets .QLineEdit ("30" if not custom_qp else str (qp_value ))
435433 self .widgets [f"custom_{ qp_name } " ].setFixedWidth (100 )
@@ -443,6 +441,9 @@ def _add_modes(
443441 self .bitrate_radio .setChecked (True )
444442 if not disable_bitrate :
445443 qp_box_layout .addWidget (self .qp_radio )
444+ self .widgets .bitrate_passes .currentIndexChanged .connect (lambda : self .mode_update ())
445+ self .widgets .bitrate .currentIndexChanged .connect (lambda : self .mode_update ())
446+ self .widgets [qp_name ].currentIndexChanged .connect (lambda : self .mode_update ())
446447 qp_box_layout .addWidget (self .widgets [qp_name ], 1 )
447448 qp_box_layout .addStretch (1 )
448449 qp_box_layout .addStretch (1 )
0 commit comments