window: toggle calendar visibility when selecting the row
Instead of opening the calendar for editing, toggle its visibility when clicking the listbox row.
This commit is contained in:
+4
-13
@@ -910,21 +910,12 @@ source_row_activated (GtkListBox *listbox,
|
|||||||
GtkListBoxRow *row,
|
GtkListBoxRow *row,
|
||||||
gpointer user_data)
|
gpointer user_data)
|
||||||
{
|
{
|
||||||
GcalWindow *window;
|
GtkWidget *check;
|
||||||
ESource *source;
|
|
||||||
|
|
||||||
window = GCAL_WINDOW (user_data);
|
check = g_object_get_data (G_OBJECT (row), "check");
|
||||||
source = g_object_get_data (G_OBJECT (row), "source");
|
|
||||||
|
|
||||||
if (source == NULL)
|
gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (check),
|
||||||
return;
|
!gtk_toggle_button_get_active (GTK_TOGGLE_BUTTON (check)));
|
||||||
|
|
||||||
gcal_source_dialog_set_source (GCAL_SOURCE_DIALOG (window->source_dialog), source);
|
|
||||||
gcal_source_dialog_set_mode (GCAL_SOURCE_DIALOG (window->source_dialog), GCAL_SOURCE_DIALOG_MODE_EDIT);
|
|
||||||
|
|
||||||
gtk_widget_hide (window->calendar_popover);
|
|
||||||
|
|
||||||
gtk_widget_show (window->source_dialog);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
static void
|
static void
|
||||||
|
|||||||
Reference in New Issue
Block a user