mirror of
https://github.com/jmarshall23/DoomRTX.git
synced 2026-08-16 00:01:53 +02:00
Added terrain editing tool.
This commit is contained in:
@@ -48,6 +48,7 @@ If you have questions concerning this license or the applicable additional terms
|
||||
#include "DialogThick.h"
|
||||
#include "PatchDialog.h"
|
||||
#include "Undo.h"
|
||||
#include "Terrain.h"
|
||||
#include "NewTexWnd.h"
|
||||
#include "splines.h"
|
||||
#include "dlgcamera.h"
|
||||
@@ -5502,6 +5503,10 @@ void CMainFrame::OnEditPastebrush() {
|
||||
*/
|
||||
void CMainFrame::OnEditUndo() {
|
||||
// if (ActiveXY()) ActiveXY()->Undo();
|
||||
if (Terrain_UndoAvailable() && (Terrain_IsEditMode() || !Undo_UndoAvailable())) {
|
||||
Terrain_Undo();
|
||||
return;
|
||||
}
|
||||
Undo_Undo();
|
||||
}
|
||||
|
||||
@@ -5510,6 +5515,10 @@ void CMainFrame::OnEditUndo() {
|
||||
=======================================================================================================================
|
||||
*/
|
||||
void CMainFrame::OnEditRedo() {
|
||||
if (Terrain_RedoAvailable() && (Terrain_IsEditMode() || !Undo_RedoAvailable())) {
|
||||
Terrain_Redo();
|
||||
return;
|
||||
}
|
||||
Undo_Redo();
|
||||
}
|
||||
|
||||
@@ -5522,7 +5531,7 @@ void CMainFrame::OnUpdateEditUndo(CCmdUI* pCmdUI) {
|
||||
* BOOL bEnable = false; if (ActiveXY()) bEnable = ActiveXY()->UndoAvailable();
|
||||
* pCmdUI->Enable(bEnable);
|
||||
*/
|
||||
pCmdUI->Enable(Undo_UndoAvailable());
|
||||
pCmdUI->Enable(Undo_UndoAvailable() || Terrain_UndoAvailable());
|
||||
}
|
||||
|
||||
/*
|
||||
@@ -5530,7 +5539,7 @@ void CMainFrame::OnUpdateEditUndo(CCmdUI* pCmdUI) {
|
||||
=======================================================================================================================
|
||||
*/
|
||||
void CMainFrame::OnUpdateEditRedo(CCmdUI* pCmdUI) {
|
||||
pCmdUI->Enable(Undo_RedoAvailable());
|
||||
pCmdUI->Enable(Undo_RedoAvailable() || Terrain_RedoAvailable());
|
||||
}
|
||||
|
||||
/*
|
||||
|
||||
Reference in New Issue
Block a user