Mercurial > geeqie
comparison src/view_file_icon.c @ 800:a25b228978a0
various notification improvements
author | nadvornik |
---|---|
date | Sat, 07 Jun 2008 15:08:33 +0000 |
parents | 99ea3d973ad3 |
children | 764fd82dd099 |
comparison
equal
deleted
inserted
replaced
799:278962ba162a | 800:a25b228978a0 |
---|---|
914 FileData *fd = id->fd; | 914 FileData *fd = id->fd; |
915 gboolean mark_val, selected; | 915 gboolean mark_val, selected; |
916 | 916 |
917 g_assert(fd->magick == 0x12345678); | 917 g_assert(fd->magick == 0x12345678); |
918 | 918 |
919 mark_val = fd->marks[n]; | 919 mark_val = file_data_get_mark(fd, n); |
920 selected = (id->selected & SELECTION_SELECTED); | 920 selected = (id->selected & SELECTION_SELECTED); |
921 | 921 |
922 switch (mode) | 922 switch (mode) |
923 { | 923 { |
924 case MTS_MODE_SET: selected = mark_val; | 924 case MTS_MODE_SET: selected = mark_val; |
951 { | 951 { |
952 FileData *fd = work->data; | 952 FileData *fd = work->data; |
953 | 953 |
954 switch (mode) | 954 switch (mode) |
955 { | 955 { |
956 case STM_MODE_SET: fd->marks[n] = 1; | 956 case STM_MODE_SET: file_data_set_mark(fd, n, 1); |
957 break; | 957 break; |
958 case STM_MODE_RESET: fd->marks[n] = 0; | 958 case STM_MODE_RESET: file_data_set_mark(fd, n, 0); |
959 break; | 959 break; |
960 case STM_MODE_TOGGLE: fd->marks[n] = !fd->marks[mark]; | 960 case STM_MODE_TOGGLE: file_data_set_mark(fd, n, !file_data_get_mark(fd, n)); |
961 break; | 961 break; |
962 } | 962 } |
963 file_data_increment_version(fd); | |
964 | |
965 work = work->next; | 963 work = work->next; |
966 } | 964 } |
967 filelist_free(slist); | 965 filelist_free(slist); |
968 } | 966 } |
969 | 967 |