Browse Source

Fix for built-in parameter widgets not always updating

tags/v1.9.9
falkTX 8 years ago
parent
commit
afed293c3e
3 changed files with 6 additions and 6 deletions
  1. +1
    -1
      source/carla_skin.py
  2. +1
    -1
      source/carla_widgets.py
  3. +4
    -4
      source/widgets/paramspinbox.py

+ 1
- 1
source/carla_skin.py View File

@@ -1227,7 +1227,7 @@ class AbstractPluginSlot(QFrame, PluginEditParentMeta):
else: else:
return return


self.sender().setValue(value)
sender.setValue(value, True)


#------------------------------------------------------------------ #------------------------------------------------------------------




+ 1
- 1
source/carla_widgets.py View File

@@ -1409,7 +1409,7 @@ class PluginEdit(QDialog):
else: else:
return return


self.sender().setValue(value)
sender.setValue(value, True)


#------------------------------------------------------------------ #------------------------------------------------------------------




+ 4
- 4
source/widgets/paramspinbox.py View File

@@ -160,6 +160,9 @@ class ParamProgressBar(QProgressBar):
else: else:
vper = float(value - self.fMinimum) / div vper = float(value - self.fMinimum) / div


if self.fValueCall is not None:
self.fValueCall(value)

QProgressBar.setValue(self, int(vper * 10000)) QProgressBar.setValue(self, int(vper * 10000))


def setLabel(self, label): def setLabel(self, label):
@@ -192,10 +195,7 @@ class ParamProgressBar(QProgressBar):
elif value > self.fMaximum: elif value > self.fMaximum:
value = self.fMaximum value = self.fMaximum


if self.fValueCall is not None:
self.fValueCall(value)

self.valueChanged.emit(value)
self.setValue(value)


def mousePressEvent(self, event): def mousePressEvent(self, event):
if event.button() == Qt.LeftButton: if event.button() == Qt.LeftButton:


Loading…
Cancel
Save