summaryrefslogtreecommitdiff
path: root/libnautilus-private
diff options
context:
space:
mode:
authorJohn Sullivan <sullivan@src.gnome.org>2001-02-09 18:35:54 +0000
committerJohn Sullivan <sullivan@src.gnome.org>2001-02-09 18:35:54 +0000
commitfad4c5f4e86bc7e5ccf3d584447af456b65e1726 (patch)
treeb20c91443f5deb7e1839848a7ad7d0cb8584f53a /libnautilus-private
parent114213ec0535f3b5f024e924f7bc792d0df5f424 (diff)
downloadnautilus-fad4c5f4e86bc7e5ccf3d584447af456b65e1726.tar.gz
Fixed bug 6343 (timed-wait dialog is too narrow, often
clipping dialog title) * libnautilus-extensions/nautilus-stock-dialogs.c: (timed_wait_callback): Enforced a minimum width for timed-wait windows. They look better now, and don't clip the titles except with extremely long titles, for which the title-writer should be flogged.
Diffstat (limited to 'libnautilus-private')
-rw-r--r--libnautilus-private/nautilus-stock-dialogs.c10
1 files changed, 10 insertions, 0 deletions
diff --git a/libnautilus-private/nautilus-stock-dialogs.c b/libnautilus-private/nautilus-stock-dialogs.c
index 2a45fdafc..9b088724d 100644
--- a/libnautilus-private/nautilus-stock-dialogs.c
+++ b/libnautilus-private/nautilus-stock-dialogs.c
@@ -40,6 +40,8 @@
#define TIMED_WAIT_STANDARD_DURATION 2000
#define TIMED_WAIT_MIN_TIME_UP 3000
+#define TIMED_WAIT_MINIMUM_DIALOG_WIDTH 300
+
typedef struct {
NautilusCancelCallback cancel_callback;
gpointer callback_data;
@@ -186,6 +188,14 @@ timed_wait_callback (gpointer callback_data)
dialog = GNOME_DIALOG (gnome_dialog_new (wait->window_title,
wait->cancel_callback != NULL ? GNOME_STOCK_BUTTON_CANCEL : NULL,
NULL));
+ /* The contents are often very small, causing tiny little
+ * dialogs with their titles clipped if you just let gtk
+ * sizing do its thing. This enforces a minimum width to
+ * make it more likely that the title won't be clipped.
+ */
+ gtk_widget_set_usize (GTK_WIDGET (dialog),
+ TIMED_WAIT_MINIMUM_DIALOG_WIDTH,
+ -1);
gtk_window_set_wmclass (GTK_WINDOW (dialog), "dialog", "Nautilus");
add_label_to_dialog (dialog, wait->wait_message);
gnome_dialog_set_close (dialog, TRUE);