diff --git a/glade/mainWindow.glade b/glade/mainWindow.glade index 08fb7f9..05f6c51 100644 --- a/glade/mainWindow.glade +++ b/glade/mainWindow.glade @@ -185,7 +185,6 @@ True 10 10 - gtk-clear fg @@ -212,7 +211,6 @@ True 10 10 - gtk-clear True @@ -415,11 +413,10 @@ - + True False - down - in + pan-down-symbolic False diff --git a/src/mainwindow.c b/src/mainwindow.c index 061cd08..0884d1b 100644 --- a/src/mainwindow.c +++ b/src/mainwindow.c @@ -443,6 +443,9 @@ void mainWindow_filterChanged(GtkWidget *widget, gpointer user_data) mainWindow->filterSettings.time_start = g_date_time_to_unix(datetime); g_date_time_unref(datetime); } + + gtk_entry_set_icon_from_icon_name(GTK_ENTRY(widget ? widget : mainWindow->dateStart), + GTK_ENTRY_ICON_SECONDARY, "edit-clear-symbolic"); } if (!widget || widget == mainWindow->dateEnd) { datetime = mdiary_get_date_from_string((gchar *)gtk_entry_get_text( @@ -451,6 +454,9 @@ void mainWindow_filterChanged(GtkWidget *widget, gpointer user_data) mainWindow->filterSettings.time_end = g_date_time_to_unix(datetime); g_date_time_unref(datetime); } + + gtk_entry_set_icon_from_icon_name(GTK_ENTRY(widget ? widget : mainWindow->dateStart), + GTK_ENTRY_ICON_SECONDARY, "edit-clear-symbolic"); } mainWindow->filterSettings.search_title = gtk_toggle_button_get_active( @@ -511,6 +517,8 @@ void mainWindow_clearSearch(GtkWidget *widget, gpointer user_data) gtk_entry_set_text(GTK_ENTRY(mainWindow->dateStart), temp); g_date_time_unref(datetime); g_free(temp); + gtk_entry_set_icon_from_icon_name(GTK_ENTRY(widget ? widget : mainWindow->dateStart), + GTK_ENTRY_ICON_SECONDARY, ""); } if (!widget || widget == mainWindow->dateEnd) { @@ -519,6 +527,8 @@ void mainWindow_clearSearch(GtkWidget *widget, gpointer user_data) gtk_entry_set_text(GTK_ENTRY(mainWindow->dateEnd), temp); g_date_time_unref(datetime); g_free(temp); + gtk_entry_set_icon_from_icon_name(GTK_ENTRY(widget ? widget : mainWindow->dateEnd), + GTK_ENTRY_ICON_SECONDARY, ""); } }