Evolution setup wizard does not fit in 800x600

Bug #8629 reported by Daniel Silverstone
108
This bug affects 4 people
Affects Status Importance Assigned to Milestone
Evolution
Fix Released
High
evolution (Ubuntu)
Fix Released
High
Steve Kowalik
Jaunty
Fix Released
High
Steve Kowalik

Bug Description

I was testing in qemu and chose 800x600 as my resolution (so that the window
fitted on my 1024x768 laptop) [Note 800x600 is a common resolution for
subnotebooks anyway] and the evolution setup wizard does not fit in the vertial
space.

http://users.pepperfish.net/dsilvers/shots/evo-setup.png: http://users.pepperfish.net/dsilvers/shots/evo-setup.png

Design work for this will be published at <http://live.gnome.org/Evolution/NetbookCompatibility>.

Related branches

Revision history for this message
Sebastien Bacher (seb128) wrote :

I've just tested with a 800x600 config, it starts with a maximized window and
there is no problem.
Have you un-maximized it to get the problem ?

Revision history for this message
Sebastien Bacher (seb128) wrote :

BTW a bug is open upstream about that:
http://bugzilla.ximian.com/show_bug.cgi?id=62546

Revision history for this message
Sebastien Bacher (seb128) wrote :

bug has moved to bugzilla.gnome.org http://bugzilla.gnome.org/show_bug.cgi?id=262546

Matt Zimmerman (mdz)
Changed in evolution:
status: Unconfirmed → Confirmed
Revision history for this message
Nickybatts (nickybatts) wrote :

Am I correct in assuming that this bug has been remedied in the newest versions of Evolution?

It appears so from this:

http://bugzilla.gnome.org/show_bug.cgi?id=262546

Thus, I am marking this bug as closed.

Changed in evolution:
status: Confirmed → Rejected
Revision history for this message
Sebastien Bacher (seb128) wrote :

Upstream bug is still open, why did you mark that one as rejected? Reopening. If the bug is fixed, the right status is "Fixed Released", other way it should stay open

Changed in evolution:
assignee: seb128 → desktop-bugs
status: Rejected → Unconfirmed
Revision history for this message
Lionel Dricot (ploum-deactivatedaccount) wrote :

A long standing bug, sadly. Don't know if it will ever be fixed :-(

Changed in evolution:
status: Unconfirmed → Confirmed
Changed in evolution:
status: Unconfirmed → Confirmed
Changed in evolution:
status: Confirmed → Triaged
Revision history for this message
Andrew Frank (frank-geoinfo) wrote :

i have a portrait screen and evolution does now NEARLY adapt to it (gutsy tribe 5). but unfortunately only
NEARLY - it does not take into account the amount of space on the left margin where my panel sits.

the window is has the correct size for my screen, and accomodates even the panels at the bottom, but not the one to the left.

i hope this is easy to fix now -- as most of the problem is gone.

thank you for the improvement!

andrew

Revision history for this message
Andrew Frank (frank-geoinfo) wrote :

there are limits on how much a sub-window in evolution can be shrunk - why?
the side panel should be reducable to less.... and the mail window equally.

i think part of the problem are that there are limits in how small the windows can be made and these limits are too large. the resizing of windows and parts of the window work well, othewise (down to this limits).

can this be checked (and hopefully fixed)

andrew

Revision history for this message
Oleksij Rempel (olerem) wrote :

unfortunately evolution dos not fit in 1280x1024 on gutsy. some short time ago it worked well i can't say with version it was ... now is 2.12.0-0ubuntu5

Revision history for this message
Sebastien Bacher (seb128) wrote :

The issue is due to the german translation and already known

Revision history for this message
Andrew Frank (frank-geoinfo) wrote :

i do not think that it is due to german translation - i use english!
--

the problem seems to be more general than just evolution and happens in nearly all programs now - they open windows which are too big for the screen.
(eg. mysql administrator, mysql query are just the last two i used)

Revision history for this message
aamukahvi (aamukahvi) wrote :

Here's one from 2.21.2-0ubuntu1. I was going to report it until I found this bug.

Revision history for this message
Sascha Perelechow (sperelec) wrote :

This problem is still alive...
I have just setup upbuntu 7.10 (screen = 1024x768) and evolution version is 2.12.1.
The evolution windows are to big for the screen an it is not possible to down size them.
Because i did not find this bug number i have opened a question (#25748 in German) yesterday.

It is sad to see that this problem seems to exist since 2004-09-30, because this was the first posting?
The program works fine so far and it was easy to set up a e-mail account p. e.
So it is a pity that there are trouble with having the windows in a proper size.
Which has nothing to do with the goal of this program...

Other programs than evolution (firefox p.e.) do not has problems with the sizing of windows.
I hope there will be a resolution soon, because ubuntu as well as evolution pleases me.
That is my first impression after two days... ;-)

Revision history for this message
Janek (thefoxx) wrote :

This problem is still alive in Hardy beta and with my 1280x1024 screen!
Isn't it only a change in the glade-file if there is any?

But the problem isn't the height on 1280x1024 - it's simply too wide (look at my attachement)

Revision history for this message
Johan Kröckel (jnkl) wrote :

I hate this "behavior". System is clean Hardy Beta.

Revision history for this message
Turbo (axelhc) wrote :

I'm using a full patched Ubuntu 8.04 Beta in spanish.

As you can see in the attachment, Evolution cannot fix on 1024x768. The worst part is the windows edges that show you the modified mouse pointer for resizing but you can't change the size of the window (it's fixed). This bug is pretty old, I was expecting to see it fixed in Hardy.

Best Regards.

Turbo.

Revision history for this message
rhi (rhi-deactivatedaccount) wrote :

Have the same problem as Janek Thomaschewski, Johan Kröckel and Turbo. System is a clean Ubuntu 8.04 RC. 1280x1024 nvidia

Revision history for this message
Lingo47 (kevin-harperk) wrote :

I have recently got an Elonex Webbook that uses 1024 x 600. When you set up your e-mail account you have to guess what buttons are on the lower part of the screen and use the tab and enter button to move blindly through the wizard. There seems to be more than enough room on the screen. Is it not possible to have optional scroll bars for those windows that don't fit?

Revision history for this message
Goldenear (goldenear) wrote :

Evolution setup assistant windows is too large... It should really fit to a 800x600 screen (or 1024x600 as it's a common size on netbooks). The upcoming ubuntu 8.10 is said to be well suited for netbooks, so this problem should be fixed (and it's not today)...
Ubuntu/Gnome guidelines may specify that any application must work with a 800x600 screen or more (and even 640x480 if possible).. the only exception may be for CAD or specific applications that really need a highter resolution.

Revision history for this message
Aaron Knight (knightrous) wrote :

8.10 BETA, can confirm this is still a problem with 800x600 resolution. Print screen attached.

Revision history for this message
Ying-Chun Liu (paulliu) wrote :

I'm attaching all my patches regarding the evolution 600-pixel height non-fitting problem.

Actually there's not only the wizard problem. The Calendar tab, and some properties dialogs have this problem too.

So I put all the patches together inside a tarball. Please use them one by one. Some patches are dirty and some patches are not good enough.
For example, we may fit evolution into 600 but to 1024x768, or to 1280x1024, it just looks a bit small.

But after applying these patches, evolution do fit in 600 height.

Revision history for this message
Sebastien Bacher (seb128) wrote :

the changes should be discussed upstream but changing the configuration in a way which will make the software less optimal on standard 1024 or 1280 installations is not really a win

Changed in evolution:
importance: Medium → Low
Revision history for this message
Johan Kröckel (jnkl) wrote : Re: [Bug 8629] Re: Evolution setup wizard does not fit in 800x600

Better a bit too small on 1280 than too large for 1024.

2008/10/27 Sebastien Bacher <email address hidden>

> the changes should be discussed upstream but changing the configuration
> in a way which will make the software less optimal on standard 1024 or
> 1280 installations is not really a win
>
> ** Changed in: evolution (Ubuntu)
> Importance: Medium => Low
>
> --
> Evolution setup wizard does not fit in 800x600
> https://bugs.launchpad.net/bugs/8629
> You received this bug notification because you are a direct subscriber
> of the bug.
>

Revision history for this message
Alan Bell (alanbell) wrote :

I added a comment and link to the patches from Ying-Chun Liu (GrandPaul) to an upstream bug at http://bugzilla.gnome.org/show_bug.cgi?id=267787

Revision history for this message
Ying-Chun Liu (paulliu) wrote :

I refine all the patches I made.
It now detects the screen resolution so it won't do any changes if the resolution is large.

These patches are based on evolution 2.24.3

I'll attach the patches here.
I'll also forward the patches to the upstream later.
I'd be glad if someone can help me the forwarding tasks.
Thanks.

Revision history for this message
David Mandala (davidm) wrote :

Steven will make sure this gets fixed.

Changed in evolution:
assignee: desktop-bugs → stevenk
importance: Low → High
Revision history for this message
Sebastien Bacher (seb128) wrote :

those changes are far to be perfect, adding scrollview to normal desktop installation can make extra borders be displayed and the glade patching will be an issue to update to new versions

description: updated
Revision history for this message
Launchpad Janitor (janitor) wrote :
Download full text (4.0 KiB)

This bug was fixed in the package evolution - 2.25.92-0ubuntu1

---------------
evolution (2.25.92-0ubuntu1) jaunty; urgency=low

  * New upstream version:
    Bug Fixes:
    - #238346 : Set timezones from component to the calendar first, then add events
    - #333716 : Do not store incomplete or broken files in a cache
    - #404232 : Rebuild view immediately for an advanced search too
    - #404232 : search bar text is set, thus the text will not be empty, which is considered as "no search" these days.
    - #529037 : Disconnect signals on ESource-s too, not only on ECal-s
    - #548623 : No auto-proxy at the moment
    - #550114 : Replaced 'compute_mouse_over' with 'get_mouse_over', now works with cached values 'motion_row', 'motion_col'
    - #550114 : Show proper tooltip in table with grouping columns
    - #551470 : Do not force adding "--
    - #554458 : Make content type from a mime type first
    - #555888 : Do not overwrite user settings with system proxy settings
    - #558366 : Set default timezone to resolve floating DATE-TIME properly
    - #559027 : Do not set date for 'None' value
    - #559719 : Use it's own/unique name for the property on the 'epl' and free the widget only if it wasn't freed yet
    - #561465 : Expand 'Attendee' column instead of the last
    - #563212 : Ensure empty GError before filling it
    - #564229 : Do not use uninitialized variable
    - #564229 : Initialize the EPluginUI registry during class initialization, so that it's sure to be there when we need it
    - #567089 : Do not crash when no From set yet
    - #567949 : Do not free memory before done with it
    - #568176 : Make the migration dialog look better
    - #569700 : Stop reading from a network when operation was canceled
    - #569986 :
    - #570364 :
    - #571625 : Use black/white for foreground instead of active/inactive text color
    - #571721 :
    - #572268 : Do not duplicate "Loading..." node when adding to existing node
    - #572348 : Call gtk_status_icon_set_tooltip_text
    - #572399 : Do not read from invalid iterator after call of row changed
    - #572543 : Always look for alternative apps for application/octet-stream
    - #572903 :
    - #572950 : Fix ordering of -I compiler directives
    - #572962 : Pass e_shell_dbus_initialise
    - #572975 : Destroy file chooser dialog early enough to not have hidden any other windows below it
    - #573198 :
    $566556 : Make it use the proper action.
    Other contributions:
    Build a "GUI" executable.
    Do not use non-zero page size in an adjustment, it's deprecated now.
    Format signature/encryption information nicer.
    Function-declaration compiler warning.
    Migrate from deprecated gtk_window_set_policy to gtk_window_set_resizable
    Remove deprecated gtk_combo_set_case_sensitive
    Remove useless and deprecated gtk_layout_freeze and gtk_layout_thaw calls.
    Substitute some deprecated gtk functions.
  * debian/control:
    - updated evolution-data-server requirement
  * debian/patches/04_autoconf.patch:
    - new version update
  * debian/patches/62_no_upstream_email_notification_by_default.patch:
    - change by Ken VanDine to not enable the notification icon by ...

Read more...

Changed in evolution:
status: Triaged → Fix Released
Revision history for this message
Sebastien Bacher (seb128) wrote :

bug #337264 seems to be due to those changes

Revision history for this message
Sebastien Bacher (seb128) wrote :

bug #337264 seems to be due to those changes, could somebody look into the issue?

Revision history for this message
AM (macchi) wrote :

This bug is still around on Jaunty (Beta, but right before release) with Evolution 2.26.1

Evolution is unusable on netbooks with 800x480 screen resolution since the minimum size of the main window and dialogues are wider than the screen. The main problem is the width, but an overall review of the constraints would be nice.

It would be sad if users of netbooks and devices with small screens are ignored. As we know many new users in this category are affected.

Revision history for this message
Alan Bell (alanbell) wrote :

ok, lets put some effort into this one. I am not a C programmer, but lets see where we get to.
I downloaded the source code for evolution, in the file evolution-2.26.0/plugins/startup-wizard/startup-wizard.c it includes libgnomeui and creates a gnome druid (a wizard) it does not do anything at all that I can see to specify the dimensions of the druid. It seems the bug may be not in evolution but in libgnomeui
I have seen a dell mini 9 running Ubuntu netbook remix with a small evolution window, maybe there was a patch for the lpia architecture in libgnomeui to make smaller druids.
Anyhow I got the source for libgnomeui-2.24.1, in the libgnomeui folder there is gnome-druid.c, this contains some algorithms for sizing the window I think, but I don't really understand them yet, or why they don't work.

Revision history for this message
Alan Bell (alanbell) wrote :

ok, some progress. Using parasite http://chipx86.github.com/gtkparasite I was able to determine that setting the allow-shrink property of the window to true would be a good idea, probably as good as getting the size right in the first place. The druid code doesn't actually create the window, the GTKWindow is created by evolution in eutil/e-config.c in the e_config_create_window function, which in turn was called by mail/em-account-editor.c which was called by startup-wizard.c. I am pretty sure that setting the allow-shrink property to true in one of these places would be a good thing. Still digging through the code to find where the dimensions are set.

Revision history for this message
Alan Bell (alanbell) wrote :

I am struggling to rebuild evolution, it compiles and installs but won't start, the error is "Evolution can not start. Your system configuration does not match your evolution configuration" I am fairly optimistic that adding the line

gtk_window_set_resizable(= ((GtkWindow *)w, TRUE);

at line 919 of e-util/e-config.c will at least allow resizing the dialog.

Revision history for this message
Alan Bell (alanbell) wrote :

having learned a bit about ubuntu bug fixing I have evolution compiling now, will test later. I did see a dell mini9 with evolution and the dialogs did fit, not sure what the fix was to make that happen. maybe a different font or something to do with the lpia build.

Revision history for this message
Alan Bell (alanbell) wrote :

there are a whole raft of 1024x600 patches in the debian/patches directory of ubuntu evolution dpkg. I wonder why they don't work.

Revision history for this message
Alan Bell (alanbell) wrote :

actually they do work, but only on an actual 1024x600 screen, I was testing on a bigger screen and measuring it. Fits perfectly on a real netbook. Still going to apply my resizable hack though.

Michael Terry (mterry)
tags: added: oem-services
Changed in evolution:
importance: Unknown → High
Revision history for this message
Sergei A. Beilin (sbeilin) wrote :

It's still the same in Oneiric :(

Changed in evolution:
status: Confirmed → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.