Bug 240147 - broken layout of the Send/Receive dialog
broken layout of the Send/Receive dialog
Product: Fedora
Classification: Fedora
Component: evolution (Show other bugs)
All Linux
medium Severity medium
: ---
: ---
Assigned To: Matthew Barnes
Depends On:
  Show dependency treegraph
Reported: 2007-05-15 10:52 EDT by Matthias Clasen
Modified: 2007-11-30 17:12 EST (History)
0 users

See Also:
Fixed In Version: evolution-2.10.1-16.fc7
Doc Type: Bug Fix
Doc Text:
Story Points: ---
Clone Of:
Last Closed: 2007-05-15 23:35:27 EDT
Type: ---
Regression: ---
Mount Type: ---
Documentation: ---
Verified Versions:
Category: ---
oVirt Team: ---
RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: ---

Attachments (Terms of Use)
screenshot (400.33 KB, image/png)
2007-05-15 10:53 EDT, Matthias Clasen
no flags Details

External Trackers
Tracker ID Priority Status Summary Last Updated
GNOME Bugzilla 335241 None None None Never

  None (edit)
Description Matthias Clasen 2007-05-15 10:52:36 EDT
I see a horizontal scrollbar, and the buttons are half cut off.
Comment 1 Matthias Clasen 2007-05-15 10:53:51 EDT
Created attachment 154743 [details]
Comment 2 Matthias Clasen 2007-05-15 11:26:31 EDT
Manually resizing the dialog does not fix this problem, next time the dialog is
too small again.
Comment 3 Matthew Barnes 2007-05-15 11:40:01 EDT
The dialog apparently has a hardcoded limit of 750 x 400 pixels.  I can see the
rationale for wanting to limit the size of the dialog but hardcoded numbers
doesn't feel like the right way to do it.  Maybe use a percentage of the screen
dimensions?  Other suggestions?

Also, this seems like a packing issue as well.  The contents of the dialog is
packed into a GtkTable and every cell has 'xoptions' of GTK_EXPAND | GTK_FILL.
Seems like one of the columns should shrink when the dialog hits its max width;
perhaps the progress bar since it doesn't accurately show progress anyway.

Not familiar enough with packing and GtkTables to know how to fix this off-hand,
but I'll play around with it.
Comment 4 Matthew Barnes 2007-05-15 11:41:44 EDT
I forgot to mention that the limit is enforced when a "map-event" signal is
emitted.  It does a gtk_widget_set_size_request() on the dialog.
Comment 5 Matthias Clasen 2007-05-15 11:48:05 EDT
You probably need to ellipsize the labels if you want to enforce any hard limit
Comment 6 Matthew Barnes 2007-05-15 14:20:54 EDT
Proposed a solution here, followed by a patch:

If I put it in Rawhide can you test it before the hard freeze Thursday?
Comment 7 Matthias Clasen 2007-05-15 14:59:32 EDT
Comment 8 Matthew Barnes 2007-05-15 15:57:54 EDT
Fixed (I think) in evolution-2.10.1-16.fc7.
Comment 9 Matthias Clasen 2007-05-15 22:42:24 EDT
Fix works perfectly.
Comment 10 Matthew Barnes 2007-05-15 23:35:27 EDT
Good!  I'll close this then and hope that upstream is receptive to my solution.

Note You need to log in before you can comment on or make changes to this bug.