Revision 165
| src/textview.c (revision 165) | ||
|---|---|---|
| 1546 | 1546 |
if (summaryview) |
| 1547 | 1547 |
summary_pass_key_press_event(summaryview, event); |
| 1548 | 1548 |
break; |
| 1549 |
case GDK_Escape: |
|
| 1550 |
if (summaryview && textview == messageview->textview) |
|
| 1551 |
gtk_widget_grab_focus(summaryview->ctree); |
|
| 1552 |
else if (messageview->type == MVIEW_MIME && |
|
| 1553 |
textview == messageview->mimeview->textview) |
|
| 1554 |
gtk_widget_grab_focus(messageview->mimeview->ctree); |
|
| 1555 |
break; |
|
| 1549 | 1556 |
case GDK_n: |
| 1550 | 1557 |
case GDK_N: |
| 1551 | 1558 |
case GDK_p: |
| src/mimeview.c (revision 165) | ||
|---|---|---|
| 837 | 837 |
KEY_PRESS_EVENT_STOP(); |
| 838 | 838 |
mimeview_display_as_text(mimeview); |
| 839 | 839 |
return TRUE; |
| 840 |
case GDK_Escape: |
|
| 841 |
if (summaryview) |
|
| 842 |
gtk_widget_grab_focus(summaryview->ctree); |
|
| 843 |
break; |
|
| 840 | 844 |
case GDK_Left: |
| 841 |
case GDK_Escape: |
|
| 842 | 845 |
case GDK_Delete: |
| 843 | 846 |
if (summaryview) |
| 844 | 847 |
summary_pass_key_press_event(summaryview, event); |
| src/filesel.c (revision 165) | ||
|---|---|---|
| 64 | 64 |
GtkFileChooserAction action, |
| 65 | 65 |
gboolean multiple) |
| 66 | 66 |
{
|
| 67 |
static gchar *cwd = NULL; |
|
| 67 |
static GHashTable *path_table = NULL; |
|
| 68 |
gchar *cwd; |
|
| 68 | 69 |
GtkWidget *dialog; |
| 69 | 70 |
gchar *prev_dir; |
| 70 | 71 |
GSList *list = NULL; |
| 71 | 72 |
|
| 72 |
if (!cwd) |
|
| 73 |
cwd = g_strdup(startup_dir); |
|
| 73 |
if (!path_table) |
|
| 74 |
path_table = g_hash_table_new_full(g_str_hash, g_str_equal, |
|
| 75 |
g_free, g_free); |
|
| 74 | 76 |
|
| 75 | 77 |
prev_dir = g_get_current_dir(); |
| 76 |
change_dir(cwd); |
|
| 77 | 78 |
|
| 79 |
if ((cwd = g_hash_table_lookup(path_table, title)) != NULL) |
|
| 80 |
change_dir(cwd); |
|
| 81 |
else |
|
| 82 |
change_dir(startup_dir); |
|
| 83 |
|
|
| 78 | 84 |
dialog = filesel_create(title, action); |
| 79 | 85 |
|
| 80 | 86 |
change_dir(prev_dir); |
| ... | ... | |
| 94 | 100 |
if (gtk_dialog_run(GTK_DIALOG(dialog)) == GTK_RESPONSE_ACCEPT) {
|
| 95 | 101 |
list = gtk_file_chooser_get_filenames(GTK_FILE_CHOOSER(dialog)); |
| 96 | 102 |
if (list) {
|
| 97 |
g_free(cwd); |
|
| 98 | 103 |
cwd = gtk_file_chooser_get_current_folder |
| 99 | 104 |
(GTK_FILE_CHOOSER(dialog)); |
| 105 |
if (cwd) |
|
| 106 |
g_hash_table_replace |
|
| 107 |
(path_table, g_strdup(title), cwd); |
|
| 100 | 108 |
} |
| 101 | 109 |
} |
| 102 | 110 |
|
| ... | ... | |
| 143 | 151 |
gtk_window_set_modal(GTK_WINDOW(dialog), TRUE); |
| 144 | 152 |
gtk_window_set_wmclass |
| 145 | 153 |
(GTK_WINDOW(dialog), "file_selection", "Sylpheed"); |
| 154 |
gtk_dialog_set_default_response |
|
| 155 |
(GTK_DIALOG(dialog), GTK_RESPONSE_ACCEPT); |
|
| 146 | 156 |
|
| 147 | 157 |
MANAGE_WINDOW_SIGNALS_CONNECT(dialog); |
| 148 | 158 |
|
| ChangeLog.ja (revision 165) | ||
|---|---|---|
| 1 |
2005-03-14 |
|
| 2 |
|
|
| 3 |
* src/filesel.c: |
|
| 4 |
filesel_select_file_full(): ???줾???????????Ф??ƥǥ??쥯?ȥ??? |
|
| 5 |
?????? |
|
| 6 |
filesel_create(): ?ǥե????Ȥα????????ꡣ |
|
| 7 |
* src/textview.c: textview_key_pressed() |
|
| 8 |
src/mimeview.c: mimeview_key_pressed(): Esc ???????????줿?????̤? |
|
| 9 |
?ӥ塼?˥ե???????????ư?? |
|
| 10 |
* ?嵭?˴ؤ??? Sergey Pinaev ???? thanks?? |
|
| 11 |
|
|
| 1 | 12 |
2005-03-11 |
| 2 | 13 |
|
| 3 | 14 |
* src/compose.[ch]: ??̾???ִ??? GtkTextTag ?????Ѥ??ư??경?????? |
| ChangeLog (revision 165) | ||
|---|---|---|
| 1 |
2005-03-14 |
|
| 2 |
|
|
| 3 |
* src/filesel.c: |
|
| 4 |
filesel_select_file_full(): remember directories for each operations. |
|
| 5 |
filesel_create(): set default response. |
|
| 6 |
* src/textview.c: textview_key_pressed() |
|
| 7 |
src/mimeview.c: mimeview_key_pressed(): move focus to upper view |
|
| 8 |
if Esc key is pressed. |
|
| 9 |
* Thanks to Sergey Pinaev for the above. |
|
| 10 |
|
|
| 1 | 11 |
2005-03-11 |
| 2 | 12 |
|
| 3 | 13 |
* src/compose.[ch]: use GtkTextTag for signature replacement to |
Also available in: Unified diff