diff options
author | John Sullivan <sullivan@src.gnome.org> | 2001-02-09 18:35:54 +0000 |
---|---|---|
committer | John Sullivan <sullivan@src.gnome.org> | 2001-02-09 18:35:54 +0000 |
commit | fad4c5f4e86bc7e5ccf3d584447af456b65e1726 (patch) | |
tree | b20c91443f5deb7e1839848a7ad7d0cb8584f53a /libnautilus-private | |
parent | 114213ec0535f3b5f024e924f7bc792d0df5f424 (diff) | |
download | nautilus-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.c | 10 |
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); |