else
m_widget = gtk_vbox_new(false, 0);
g_object_ref(m_widget);
- gtk_widget_show( m_widget );
gtk_container_add( GTK_CONTAINER(m_widget), m_scale );
GtkWidget *box;
{
GTKDisableEvents();
gtk_range_set_value(GTK_RANGE (m_scale), value);
+ // GTK only updates value label if handle moves at least 1 pixel
+ gtk_widget_queue_draw(m_scale);
GTKEnableEvents();
}
GdkWindow *wxSlider::GTKGetWindow(wxArrayGdkWindows& WXUNUSED(windows)) const
{
+#ifdef __WXGTK3__
+ // no access to internal GdkWindows
+ return NULL;
+#else
return GTK_RANGE(m_scale)->event_window;
+#endif
}
// static