+2002-01-21 [melvin] 0.7.0claws21
+
+ * src/prefs_scoring.c
+ * src/prefs_filtering.c
+ Fixed bug where scoring and filtering windows stopped
+ autochecking.
+
2002-01-21 [paul] 0.7.0claws20
* sync with sylpheed 0.7.0cvs12
void prefs_matcher_open(MatcherList * matchers, PrefsMatcherSignal * cb)
{
- inc_autocheck_timer_remove();
+ inc_lock();
if (!matcher.window) {
prefs_matcher_create();
static void prefs_matcher_cancel(void)
{
gtk_widget_hide(matcher.window);
+ inc_unlock();
}
static void prefs_matcher_ok(void)
MatcherList * matchers;
matchers = prefs_matcher_get_list();
+ gtk_widget_hide(matcher.window);
+ inc_unlock();
if (matchers != NULL) {
- gtk_widget_hide(matcher.window);
if (matchers_callback != NULL)
matchers_callback(matchers);
matcherlist_free(matchers);
}
- else {
- gtk_widget_hide(matcher.window);
- }
}
static gint prefs_matcher_deleted(GtkWidget *widget, GdkEventAny *event,
if (prefs_rc_is_readonly(SCORING_RC))
return;
- inc_autocheck_timer_remove();
+ inc_lock();
if (!scoring.window) {
prefs_scoring_create();
void prefs_scoring_open_with_scoring(ScoringProp * prop)
{
- inc_autocheck_timer_remove();
+ inc_lock();
if (!scoring.window) {
prefs_scoring_create();
if (cur_item != NULL)
prefs_folder_item_save_config(cur_item);
gtk_widget_hide(scoring.window);
+ inc_unlock();
}
static void prefs_scoring_cancel(void)
{
prefs_matcher_read_config();
gtk_widget_hide(scoring.window);
+ inc_unlock();
}