git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@55011
c3d73ce0-8a6f-49c7-b76d-
6d57e0e08775
+//-----------------------------------------------------------------------------
+// "size_request" from m_extraControl
+//-----------------------------------------------------------------------------
+
+extern "C" {
+static void extra_widget_size_request(GtkWidget*, GtkRequisition* req, void*)
+{
+ // allow dialog to be resized smaller horizontally
+ req->width = 1;
+}
+}
+
static void wxInsertChildInFileDialog(wxWindow* WXUNUSED(parent),
wxWindow* WXUNUSED(child))
{
static void wxInsertChildInFileDialog(wxWindow* WXUNUSED(parent),
wxWindow* WXUNUSED(child))
{
wxASSERT(control->parent == NULL);
gtk_widget_show(control);
wxASSERT(control->parent == NULL);
gtk_widget_show(control);
+ g_signal_connect_after(control, "size_request",
+ G_CALLBACK(extra_widget_size_request), NULL);
gtk_file_chooser_set_extra_widget(GTK_FILE_CHOOSER(m_widget), control);
}
gtk_file_chooser_set_extra_widget(GTK_FILE_CHOOSER(m_widget), control);
}