[gtk+] gtk-demo: Make icon counter work from ui file
- From: Benjamin Otte <otte src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gtk+] gtk-demo: Make icon counter work from ui file
- Date: Sat, 7 Jan 2017 01:14:53 +0000 (UTC)
commit 4fdf880b6e572a1f69ec9f48dc864552c9c0dc94
Author: Benjamin Otte <otte redhat com>
Date: Sat Jan 7 02:05:26 2017 +0100
gtk-demo: Make icon counter work from ui file
Gets rid of update always being 1 frame late.
demos/gtk-demo/fishbowl.c | 3 +--
demos/gtk-demo/fishbowl.ui | 11 ++++++++++-
2 files changed, 11 insertions(+), 3 deletions(-)
---
diff --git a/demos/gtk-demo/fishbowl.c b/demos/gtk-demo/fishbowl.c
index 40c5e2a..db49822 100644
--- a/demos/gtk-demo/fishbowl.c
+++ b/demos/gtk-demo/fishbowl.c
@@ -70,8 +70,7 @@ do_stats (GtkWidget *widget,
n_frames += stats->frame_counter[i];
}
- new_label = g_strdup_printf ("%u icons - %.1f fps",
- stats->item_counter[stats->stats_index],
+ new_label = g_strdup_printf ("icons - %.1f fps",
(double) G_USEC_PER_SEC * n_frames
/ (N_STATS * STATS_UPDATE_TIME));
gtk_label_set_label (GTK_LABEL (info_label), new_label);
diff --git a/demos/gtk-demo/fishbowl.ui b/demos/gtk-demo/fishbowl.ui
index b8cab88..538f9ba 100644
--- a/demos/gtk-demo/fishbowl.ui
+++ b/demos/gtk-demo/fishbowl.ui
@@ -10,7 +10,16 @@
<child>
<object class="GtkLabel" id="info_label">
<property name="visible">True</property>
- <property name="label">0 icons - 0 fps</property>
+ <property name="label">icons - 0 fps</property>
+ </object>
+ <packing>
+ <property name="pack_type">end</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkLabel">
+ <property name="visible">True</property>
+ <property name="label" bind-source="bowl" bind-property="count">0</property>
</object>
<packing>
<property name="pack_type">end</property>
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]