Initial window is hard coded to 600x600
In the current git master branch, the initial window size is hard coded to 600x600 pixels in shell/ev-window.c:
gtk_window_set_default_size (GTK_WINDOW (ev_window), 600, 600);
People have been complaining about this for a decade https://bugzilla.redhat.com/show_bug.cgi?id=626410. Below I've copied a bug report submitted a year ago. The answer given was "This was fixed in 3.x", and the bug report was closed, blackening the name of FOSS among Windows users.
The bug is clearly still there. There is a workaround that caches the size of previously opened files, but that is no use when opening files downloaded from the internet. For example, each time I view an attachment to an email using a webmail client, it is downloaded to a different temporary spot, and so opened at the tiny size.
If there were at least a command line option to set the size, we could write a wrapper around evince to open it at a fixed-but-acceptable size. As it is, it seems we need to download the entire GNOME build environment (no ./configure; make; make install here), change the code and build. That is not feasible for most people.
Why is there such reluctance to fix this obvious bug?
Sorry if I sound frustrated, but having a hard coded initial window size stopped being acceptable about thirty years ago.
Windows 7 X86 Evince 2.32.0.145
Hello,
Every time Evince is closed it resizes itself to a default 1/4 monitor size rather then staying at a static size that I set in the previous session before closing. This is quite frustrating as I otherwise find the program perfect for my needs.
Please tell me how to fix this so that it performs like all other programs where I'm able to set the window size I need and it remains that way every time I open the program.
If need be, I have no problem using a hex editor to make changes to the code. Just tell me what I need to add/remove where and I can do it.
Thank you.
Version: 2.32.x