diff --git a/tool/gtk/gcn64cfg.glade b/tool/gtk/gcn64cfg.glade
index 74fa4fe..18d73a6 100644
--- a/tool/gtk/gcn64cfg.glade
+++ b/tool/gtk/gcn64cfg.glade
@@ -294,7 +294,6 @@
True
False
True
- 0.059999998658895493
1
@@ -321,6 +320,30 @@
2
+
+
+
+ 0
+ 3
+
+
+
+
+
+ 1
+ 3
+
+
@@ -427,6 +450,7 @@
True
True
False
+ If set, trigger value decreases when pushed
0
0.40999999642372131
True
@@ -446,6 +470,7 @@
@@ -523,6 +548,7 @@
True
True
True
+ Suspends the GC/N64 controller polling. (i.e. The controller stops responding)
0.46000000834465027
@@ -538,6 +564,7 @@
True
True
True
+ Resumes the GC/N64 controller polling. (i.e. The controller starts responding again)
diff --git a/tool/gtk/main.c b/tool/gtk/main.c
index 57069d3..e43bb54 100644
--- a/tool/gtk/main.c
+++ b/tool/gtk/main.c
@@ -31,6 +31,7 @@ static void updateGuiFromAdapter(struct application *app, struct gcn64_info *inf
GET_UI_ELEMENT(GtkLabel, label_product_name);
GET_UI_ELEMENT(GtkLabel, label_firmware_version);
GET_UI_ELEMENT(GtkLabel, label_usb_id);
+ GET_UI_ELEMENT(GtkLabel, label_device_path);
int i;
GtkSpinButton *pollInterval0 = GTK_SPIN_BUTTON( gtk_builder_get_object(app->builder, "pollInterval0") );
@@ -54,6 +55,10 @@ static void updateGuiFromAdapter(struct application *app, struct gcn64_info *inf
}
+ snprintf((char*)buf, sizeof(buf), "%04x:%04x", info->usb_vid, info->usb_pid);
+ gtk_label_set_text(label_usb_id, (char*)buf);
+
+ gtk_label_set_text(label_device_path, info->str_path);
}
G_MODULE_EXPORT void pollIntervalChanged(GtkWidget *win, gpointer data)