=== modified file 'data/gpx-viewer.ui'
--- data/gpx-viewer.ui 2012-06-07 16:23:37 +0000
+++ data/gpx-viewer.ui 2013-08-21 22:31:40 +0000
@@ -195,6 +195,7 @@
<object class="GtkHBox" id="main_view_hpane">
<property name="visible">True</property>
<property name="can_focus">True</property>
+ <property name="width-request">350</property>
</object>
</child>
<child>
=== modified file 'src/gpx-viewer.c'
--- src/gpx-viewer.c 2012-06-17 09:03:11 +0000
+++ src/gpx-viewer.c 2013-08-21 22:29:20 +0000
@@ -871,7 +871,7 @@
{
route->track = g_object_ref(track);
}
- route->visible = FALSE;
+ route->visible = TRUE;
/* draw the track */
interface_map_plot_route(view, route);
@@ -927,6 +927,12 @@
}
priv->routes = g_list_append(priv->routes, route);
+ GtkTreeSelection *gts = gtk_tree_view_get_selection(GTK_TREE_VIEW(gtk_builder_get_object(priv->builder, "TracksTreeView")));
+ if (gts != NULL)
+ {
+ GtkTreePath *path = gtk_tree_model_get_path(GTK_TREE_MODEL(model), &liter);
+ gtk_tree_selection_select_path(gts, path);
+ }
}
void main_window_size_changed(GtkWindow *win, GtkAllocation *alloc, gpointer data)
@@ -1452,6 +1458,9 @@
"File and track list",
GDL_DOCK_ITEM_BEH_CANT_CLOSE
|GDL_DOCK_ITEM_BEH_CANT_ICONIFY
+ |GDL_DOCK_ITEM_BEH_NEVER_FLOATING
+ |GDL_DOCK_ITEM_BEH_NO_GRIP
+ |GDL_DOCK_ITEM_BEH_LOCKED
);
gtk_container_add(GTK_CONTAINER(item), flw);
gdl_dock_add_item(GDL_DOCK(dock), GDL_DOCK_ITEM(item), GDL_DOCK_LEFT);
@@ -1463,6 +1472,10 @@
"Detailed track information",
GDL_DOCK_ITEM_BEH_CANT_CLOSE
|GDL_DOCK_ITEM_BEH_CANT_ICONIFY
+ |GDL_DOCK_ITEM_BEH_NEVER_FLOATING
+ |GDL_DOCK_ITEM_BEH_NEVER_HORIZONTAL
+ |GDL_DOCK_ITEM_BEH_NO_GRIP
+ |GDL_DOCK_ITEM_BEH_LOCKED
);
gtk_container_add(GTK_CONTAINER(item), tiw);
gdl_dock_add_item(GDL_DOCK(dock), GDL_DOCK_ITEM(item), GDL_DOCK_CENTER);
@@ -1474,6 +1487,9 @@
"Map and graph settings",
GDL_DOCK_ITEM_BEH_CANT_CLOSE
|GDL_DOCK_ITEM_BEH_CANT_ICONIFY
+ |GDL_DOCK_ITEM_BEH_NEVER_FLOATING
+ |GDL_DOCK_ITEM_BEH_NO_GRIP
+ |GDL_DOCK_ITEM_BEH_LOCKED
);
gtk_container_add(GTK_CONTAINER(item), swi);
gdl_dock_add_item(GDL_DOCK(dock), GDL_DOCK_ITEM(item), GDL_DOCK_CENTER);