Index: /FCKeditor/trunk/editor/dialog/fck_button.html
===================================================================
--- /FCKeditor/trunk/editor/dialog/fck_button.html	(revision 774)
+++ /FCKeditor/trunk/editor/dialog/fck_button.html	(revision 775)
@@ -62,4 +62,5 @@
 		oActiveEl = oEditor.FCK.EditorDocument.createElement( 'INPUT' ) ;
 		oActiveEl.type = GetE('txtType').value ;
+		oEditor.FCKUndo.SaveUndoStep() ;
 		oActiveEl = oEditor.FCK.InsertElement( oActiveEl ) ;
 	}
Index: /FCKeditor/trunk/editor/dialog/fck_checkbox.html
===================================================================
--- /FCKeditor/trunk/editor/dialog/fck_checkbox.html	(revision 774)
+++ /FCKeditor/trunk/editor/dialog/fck_checkbox.html	(revision 775)
@@ -60,4 +60,5 @@
 		oActiveEl = oEditor.FCK.EditorDocument.createElement( 'INPUT' ) ;
 		oActiveEl.type = 'checkbox' ;
+		oEditor.FCKUndo.SaveUndoStep() ;
 		oActiveEl = oEditor.FCK.InsertElement( oActiveEl ) ;
 	}
Index: /FCKeditor/trunk/editor/dialog/fck_hiddenfield.html
===================================================================
--- /FCKeditor/trunk/editor/dialog/fck_hiddenfield.html	(revision 774)
+++ /FCKeditor/trunk/editor/dialog/fck_hiddenfield.html	(revision 775)
@@ -80,4 +80,5 @@
 		oFakeImage	= oEditor.FCKDocumentProcessor_CreateFakeImage( 'FCK__InputHidden', oActiveEl ) ;
 		oFakeImage.setAttribute( '_fckinputhidden', 'true', 0 ) ;
+		oEditor.FCKUndo.SaveUndoStep() ;
 		oFakeImage	= FCK.InsertElement( oFakeImage ) ;
 	}
Index: /FCKeditor/trunk/editor/dialog/fck_radiobutton.html
===================================================================
--- /FCKeditor/trunk/editor/dialog/fck_radiobutton.html	(revision 774)
+++ /FCKeditor/trunk/editor/dialog/fck_radiobutton.html	(revision 775)
@@ -60,4 +60,5 @@
 		oActiveEl = oEditor.FCK.EditorDocument.createElement( 'INPUT' ) ;
 		oActiveEl.type = 'radio' ;
+		oEditor.FCKUndo.SaveUndoStep() ;
 		oActiveEl = oEditor.FCK.InsertElement( oActiveEl ) ;
 	}
Index: /FCKeditor/trunk/editor/dialog/fck_select.html
===================================================================
--- /FCKeditor/trunk/editor/dialog/fck_select.html	(revision 774)
+++ /FCKeditor/trunk/editor/dialog/fck_select.html	(revision 775)
@@ -79,5 +79,8 @@
 
 	if ( !oActiveEl )
+	{
+		oEditor.FCKUndo.SaveUndoStep() ;
 		oActiveEl = oEditor.FCK.InsertElement( 'select' ) ;
+	}
 
 	SetAttribute( oActiveEl, 'name'	, GetE('txtName').value ) ;
Index: /FCKeditor/trunk/editor/dialog/fck_textarea.html
===================================================================
--- /FCKeditor/trunk/editor/dialog/fck_textarea.html	(revision 774)
+++ /FCKeditor/trunk/editor/dialog/fck_textarea.html	(revision 775)
@@ -57,5 +57,8 @@
 {
 	if ( !oActiveEl )
+	{
+		oEditor.FCKUndo.SaveUndoStep() ;
 		oActiveEl = oEditor.FCK.InsertElement( 'textarea' ) ;
+	}
 
 	oActiveEl.name = GetE('txtName').value ;
Index: /FCKeditor/trunk/editor/dialog/fck_textfield.html
===================================================================
--- /FCKeditor/trunk/editor/dialog/fck_textfield.html	(revision 774)
+++ /FCKeditor/trunk/editor/dialog/fck_textfield.html	(revision 775)
@@ -77,4 +77,5 @@
 		oActiveEl = oEditor.FCK.EditorDocument.createElement( 'INPUT' ) ;
 		oActiveEl.type = GetE('txtType').value ;
+		oEditor.FCKUndo.SaveUndoStep() ;
 		oActiveEl = oEditor.FCK.InsertElement( oActiveEl ) ;
 	}
