disable undo after font actions
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@1869 a95241bf-73f2-0310-859d-f6bbb57e9c96
This commit is contained in:
@@ -942,24 +942,16 @@ StyledEditWindow::ReplaceAll(BString findIt, BString replaceWith, bool caseSens)
|
|||||||
|
|
||||||
fTextView->Select(textStart,textFinish);
|
fTextView->Select(textStart,textFinish);
|
||||||
fTextView->ScrollToSelection();
|
fTextView->ScrollToSelection();
|
||||||
/* // we search backwards because we are disturbing everything after the point we insert
|
|
||||||
start = viewText.Length();
|
|
||||||
while (start > 0) {
|
|
||||||
oldstart = start;
|
|
||||||
if (caseSens)
|
|
||||||
start = viewText.FindLast(findIt.String(),start);
|
|
||||||
else
|
|
||||||
start = viewText.IFindLast(findIt.String(),start);
|
|
||||||
if (start == B_ERROR)
|
|
||||||
break; // done
|
|
||||||
if (oldstart != start) {
|
|
||||||
fTextView->Delete(start, start + findIt.Length());
|
|
||||||
fTextView->Insert(start, replaceWith.String(), replaceWith.Length());
|
|
||||||
} else {
|
|
||||||
start--; // we prefer not to get stuck
|
|
||||||
}
|
|
||||||
} */
|
|
||||||
|
|
||||||
|
fClean = false;
|
||||||
|
fUndoCleans = false;
|
||||||
|
fRedoCleans = false;
|
||||||
|
fRevertItem->SetEnabled(fSaveMessage != NULL);
|
||||||
|
fSaveItem->SetEnabled(true);
|
||||||
|
fUndoItem->SetLabel("Can't Undo");
|
||||||
|
fUndoItem->SetEnabled(false);
|
||||||
|
fCanUndo = false;
|
||||||
|
fCanRedo = false;
|
||||||
}/***StyledEditWindow::ReplaceAll()***/
|
}/***StyledEditWindow::ReplaceAll()***/
|
||||||
|
|
||||||
void
|
void
|
||||||
@@ -1001,6 +993,10 @@ StyledEditWindow::SetFontSize(float fontSize)
|
|||||||
fRedoCleans = false;
|
fRedoCleans = false;
|
||||||
fRevertItem->SetEnabled(fSaveMessage != NULL);
|
fRevertItem->SetEnabled(fSaveMessage != NULL);
|
||||||
fSaveItem->SetEnabled(true);
|
fSaveItem->SetEnabled(true);
|
||||||
|
fUndoItem->SetLabel("Can't Undo");
|
||||||
|
fUndoItem->SetEnabled(false);
|
||||||
|
fCanUndo = false;
|
||||||
|
fCanRedo = false;
|
||||||
}/***StyledEditWindow::SetFontSize()***/
|
}/***StyledEditWindow::SetFontSize()***/
|
||||||
|
|
||||||
void
|
void
|
||||||
@@ -1016,6 +1012,10 @@ StyledEditWindow::SetFontColor(rgb_color *color)
|
|||||||
fRedoCleans = false;
|
fRedoCleans = false;
|
||||||
fRevertItem->SetEnabled(fSaveMessage != NULL);
|
fRevertItem->SetEnabled(fSaveMessage != NULL);
|
||||||
fSaveItem->SetEnabled(true);
|
fSaveItem->SetEnabled(true);
|
||||||
|
fUndoItem->SetLabel("Can't Undo");
|
||||||
|
fUndoItem->SetEnabled(false);
|
||||||
|
fCanUndo = false;
|
||||||
|
fCanRedo = false;
|
||||||
}/***StyledEditWindow::SetFontColor()***/
|
}/***StyledEditWindow::SetFontColor()***/
|
||||||
|
|
||||||
void
|
void
|
||||||
@@ -1036,4 +1036,8 @@ StyledEditWindow::SetFontStyle(const char *fontFamily, const char *fontStyle)
|
|||||||
fRedoCleans = false;
|
fRedoCleans = false;
|
||||||
fRevertItem->SetEnabled(fSaveMessage != NULL);
|
fRevertItem->SetEnabled(fSaveMessage != NULL);
|
||||||
fSaveItem->SetEnabled(true);
|
fSaveItem->SetEnabled(true);
|
||||||
|
fUndoItem->SetLabel("Can't Undo");
|
||||||
|
fUndoItem->SetEnabled(false);
|
||||||
|
fCanUndo = false;
|
||||||
|
fCanRedo = false;
|
||||||
}/***StyledEditWindow::SetFontStyle()***/
|
}/***StyledEditWindow::SetFontStyle()***/
|
||||||
|
|||||||
Reference in New Issue
Block a user