Mercurial > geeqie
comparison src/img-view.c @ 1272:e0e12512cde2
read external editors from .desktop files
author | nadvornik |
---|---|
date | Sun, 01 Feb 2009 12:48:14 +0000 |
parents | e2bbe90b0dcd |
children | 8b89e3ff286b |
comparison
equal
deleted
inserted
replaced
1271:4fcdbb497df3 | 1272:e0e12512cde2 |
---|---|
429 break; | 429 break; |
430 default: | 430 default: |
431 stop_signal = FALSE; | 431 stop_signal = FALSE; |
432 break; | 432 break; |
433 } | 433 } |
434 #if 0 | |
434 if (n != -1) | 435 if (n != -1) |
435 { | 436 { |
436 if (!editor_window_flag_set(n)) | 437 if (!editor_window_flag_set(n)) |
437 { | 438 { |
438 view_fullscreen_toggle(vw, TRUE); | 439 view_fullscreen_toggle(vw, TRUE); |
439 } | 440 } |
440 imd = view_window_active_image(vw); | 441 imd = view_window_active_image(vw); |
441 file_util_start_editor_from_file(n, image_get_fd(imd), imd->widget); | 442 file_util_start_editor_from_file(n, image_get_fd(imd), imd->widget); |
442 } | 443 } |
444 #endif | |
443 } | 445 } |
444 else if (event->state & GDK_SHIFT_MASK) | 446 else if (event->state & GDK_SHIFT_MASK) |
445 { | 447 { |
446 stop_signal = TRUE; | 448 stop_signal = TRUE; |
447 switch (event->keyval) | 449 switch (event->keyval) |
1072 | 1074 |
1073 static void view_edit_cb(GtkWidget *widget, gpointer data) | 1075 static void view_edit_cb(GtkWidget *widget, gpointer data) |
1074 { | 1076 { |
1075 ViewWindow *vw; | 1077 ViewWindow *vw; |
1076 ImageWindow *imd; | 1078 ImageWindow *imd; |
1077 gint n; | 1079 const gchar *key = data; |
1078 | 1080 |
1079 vw = submenu_item_get_data(widget); | 1081 vw = submenu_item_get_data(widget); |
1080 n = GPOINTER_TO_INT(data); | |
1081 if (!vw) return; | 1082 if (!vw) return; |
1082 | 1083 |
1083 if (!editor_window_flag_set(n)) | 1084 if (!editor_window_flag_set(key)) |
1084 { | 1085 { |
1085 view_fullscreen_toggle(vw, TRUE); | 1086 view_fullscreen_toggle(vw, TRUE); |
1086 } | 1087 } |
1087 | 1088 |
1088 imd = view_window_active_image(vw); | 1089 imd = view_window_active_image(vw); |
1089 file_util_start_editor_from_file(n, image_get_fd(imd), imd->widget); | 1090 file_util_start_editor_from_file(key, image_get_fd(imd), imd->widget); |
1090 } | 1091 } |
1091 | 1092 |
1092 static void view_alter_cb(GtkWidget *widget, gpointer data) | 1093 static void view_alter_cb(GtkWidget *widget, gpointer data) |
1093 { | 1094 { |
1094 ViewWindow *vw; | 1095 ViewWindow *vw; |