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 + + + True + False + end + Path: + right + end + + + 0 + 3 + + + + + True + False + + + 1 + 3 + + @@ -427,6 +450,7 @@ True True False + If set, trigger value decreases when pushed 0 0.40999999642372131 True @@ -446,6 +470,7 @@ True False + Controls the N64 or Gamecube controller polling rate. Default: 5ms 5 Poll interval (ms): @@ -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)