--- 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;