Blob Blame History Raw
--- src/callbacks.c	2009-07-10 23:34:26.000000000 +0200
+++ callbacks.c	2009-09-13 15:59:38.561102851 +0200
@@ -1997,6 +1997,14 @@
 callbacks_change_layer_orientation_clicked  (GtkButton *button, gpointer userData){
 	gint index = callbacks_get_selected_row_index();
 
+	if (index < 0) {
+		interface_show_alert_dialog("No layers are currently loaded",
+									"A layer must be loaded before the orientation can be modified.",
+									FALSE,
+									NULL);
+		return;
+	}
+	
 	interface_show_modify_orientation_dialog(&mainProject->file[index]->transform,screen.unit);
 	render_refresh_rendered_image_on_screen ();
 	callbacks_update_layer_tree ();	
@@ -2433,7 +2441,7 @@
 callbacks_delete_objects_clicked (GtkButton *button, gpointer   user_data){
 	if (screen.selectionInfo.type == GERBV_SELECTION_EMPTY) {
 		interface_show_alert_dialog("No object is currently selected",
-		                        NULL,
+		                        "Objects must be selected using the pointer tool before they can be deleted.",
 		                        FALSE,
 		                        NULL);
 		return;