This does not look ok. If the dialog is on the initial state, the restore button should not be enabled at all.
I think the dialog is erroneously is the initial state. Op 21 okt 2010 20:25 schreef <[email protected]>: Author: rgheck Date: Thu Oct 21 20:25:15 2010 New Revision: 35760 URL: http://www.lyx.org/trac/changeset/35760 Log: Restore should, uh, restore the initial state. Other half of #6964. Modified: lyx-devel/trunk/src/frontends/qt4/ButtonPolicy.cpp Modified: lyx-devel/trunk/src/frontends/qt4/ButtonPolicy.cpp ============================================================================== --- lyx-devel/trunk/src/frontends/qt4/ButtonPolicy.cpp Thu Oct 21 20:20:12 2010 (r35759) +++ lyx-devel/trunk/src/frontends/qt4/ButtonPolicy.cpp Thu Oct 21 20:25:15 2010 (r35760) @@ -398,6 +398,7 @@ state_machine_[INITIAL][SMI_VALID] = VALID; state_machine_[INITIAL][SMI_INVALID] = INVALID; state_machine_[INITIAL][SMI_READ_ONLY] = RO_INITIAL; + state_machine_[INITIAL][SMI_RESTORE] = INITIAL; // State::VALID state_machine_[VALID][SMI_VALID] = VALID; state_machine_[VALID][SMI_READ_WRITE] = VALID; @@ -419,6 +420,7 @@ state_machine_[RO_INITIAL][SMI_VALID] = RO_VALID; state_machine_[RO_INITIAL][SMI_INVALID] = RO_INVALID; state_machine_[RO_INITIAL][SMI_READ_WRITE] = INITIAL; + state_machine_[RO_INITIAL][SMI_RESTORE] = INITIAL; // State::RO_VALID state_machine_[RO_VALID][SMI_VALID] = RO_VALID; state_machine_[RO_VALID][SMI_READ_ONLY] = RO_VALID;
