Index: /trunk/FACT++/gui/MainWindow.cc
===================================================================
--- /trunk/FACT++/gui/MainWindow.cc	(revision 11956)
+++ /trunk/FACT++/gui/MainWindow.cc	(revision 11957)
@@ -599,14 +599,13 @@
 }
 
-void MainWindow::on_fBiasDecrease_clicked()
-{
-    if (!fInHandler)
-        Dim::SendCommand("BIAS_CONTROL/DECREASE_GLOBAL_DAC", uint16_t(fBiasOffsetDac->value()));
-}
-
-void MainWindow::on_fBiasIncrease_clicked()
-{
-    if (!fInHandler)
-        Dim::SendCommand("BIAS_CONTROL/INCREASE_GLOBAL_DAC", -int16_t(fBiasOffsetDac->value()));
+void MainWindow::on_fBiasAddOffset_clicked()
+{
+    if (fInHandler)
+        return;
+
+    if (fBiasOffsetDac->value()<0)
+        Dim::SendCommand("BIAS_CONTROL/DECREASE_GLOBAL_DAC", uint16_t(-fBiasOffsetDac->value()));
+    else
+        Dim::SendCommand("BIAS_CONTROL/INCREASE_GLOBAL_DAC", uint16_t(fBiasOffsetDac->value()));
 }
 
Index: /trunk/FACT++/gui/MainWindow.h
===================================================================
--- /trunk/FACT++/gui/MainWindow.h	(revision 11956)
+++ /trunk/FACT++/gui/MainWindow.h	(revision 11957)
@@ -178,6 +178,5 @@
     void on_fBiasSetToZero_clicked();
     void on_fBiasReset_clicked();
-    void on_fBiasDecrease_clicked();
-    void on_fBiasIncrease_clicked();
+    void on_fBiasAddOffset_clicked();
     void on_fBiasApplyOffset_clicked();
 
