about summary refs log tree commit diff
path: root/src/game/editor
diff options
context:
space:
mode:
authorMagnus Auvinen <magnus.auvinen@gmail.com>2008-03-02 15:59:52 +0000
committerMagnus Auvinen <magnus.auvinen@gmail.com>2008-03-02 15:59:52 +0000
commitc20d99b81d2867193f7f971b230b0d59d1358991 (patch)
tree804699ec75068931fe13d09e15d467958be8c74a /src/game/editor
parentbb5cfafd7c21300f0d855f8534065b1b4baf77b1 (diff)
downloadzcatch-c20d99b81d2867193f7f971b230b0d59d1358991.tar.gz
zcatch-c20d99b81d2867193f7f971b230b0d59d1358991.zip
added option to delete quads
Diffstat (limited to 'src/game/editor')
-rw-r--r--src/game/editor/ed_popups.cpp19
1 files changed, 17 insertions, 2 deletions
diff --git a/src/game/editor/ed_popups.cpp b/src/game/editor/ed_popups.cpp
index 72dcb972..4a1248b4 100644
--- a/src/game/editor/ed_popups.cpp
+++ b/src/game/editor/ed_popups.cpp
@@ -212,6 +212,23 @@ int popup_quad(RECT view)
 	QUAD *quad = editor.get_selected_quad();
 
 	RECT button;
+	
+	// delete button
+	ui_hsplit_b(&view, 12.0f, &view, &button);
+	static int delete_button = 0;
+	if(do_editor_button(&delete_button, "Delete", 0, &button, draw_editor_button, 0, "Deletes the current quad"))
+	{
+		LAYER_QUADS *layer = (LAYER_QUADS *)editor.get_selected_layer_type(0, LAYERTYPE_QUADS);
+		if(layer)
+		{
+			layer->quads.removebyindex(editor.selected_quad);
+			editor.selected_quad--;
+		}
+		return 1;
+	}
+
+	// square button
+	ui_hsplit_b(&view, 10.0f, &view, &button);
 	ui_hsplit_b(&view, 12.0f, &view, &button);
 	static int sq_button = 0;
 	if(do_editor_button(&sq_button, "Square", 0, &button, draw_editor_button, 0, "Squares the current quad"))
@@ -236,8 +253,6 @@ int popup_quad(RECT view)
 		return 1;
 	}
 
-	//ui_vsplit_b(&toolbar, 2.0f, &button, &toolbar);
-
 
 	enum
 	{