]> git.lyx.org Git - lyx.git/blobdiff - src/frontends/controllers/ButtonControllerBase.C
The reference dialog now disconnects from the inset on Apply. Its behaviour
[lyx.git] / src / frontends / controllers / ButtonControllerBase.C
index ecd9f2dd7d068ae4edd506f0c9d48d2f66888af5..551c26e5a12cee0477d4842c4499848bfca20b75 100644 (file)
@@ -1,4 +1,3 @@
-// -*- C++ -*-
 /* This file is part of
  * ====================================================== 
  *
@@ -19,6 +18,7 @@
 #include <config.h>
 #include "ButtonControllerBase.h"
 #include "support/LAssert.h"
+#include "debug.h" 
 
 
 ButtonControllerBase::ButtonControllerBase(string const & cancel,
@@ -83,11 +83,15 @@ void ButtonControllerBase::invalid()
 
 bool ButtonControllerBase::readOnly(bool ro)
 {
+       lyxerr[Debug::GUI] << "Setting controller ro: " << ro << std::endl;
        if (ro) {
-               input(ButtonPolicy::SMI_READ_ONLY);
+               bp().input(ButtonPolicy::SMI_READ_ONLY);
        } else {
-               input(ButtonPolicy::SMI_READ_WRITE);
+               bp().input(ButtonPolicy::SMI_READ_WRITE);
        }
+       refreshReadOnly();
+       refresh();
        return ro;
 }