qpdfview team mailing list archive
-
qpdfview team
-
Mailing list archive
-
Message #00036
Re: Suggestions for the interface
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
As usual, I do more or less what the users want: Revision 236 now has
configuration options for "highlight links" (i.e. the red boxes are
links) and "fit to equal width". Please test and comment...
On 11.05.2012 13:41, Adam Reichold wrote:
> Hello,
>
> On 11.05.2012 10:58, Benjamin Eltzner wrote:
>> Hi,
>
>> I would like to share my opinion on some of the points
>> discussed. Well, some of my comments might cross the border to
>> completely unobjective rants.
>
>>>>>>>> Speaking of zoom, how about adding an option (maybe
>>>>>>>> under settings) to scale all pages to the same width
>>>>>>>> (the largest) under 2-page view, the way okular
>>>>>>>> does?
>>>>>>>
>>>>>>> I don't know, I am already a bit uncomfortable with the
>>>>>>> non-uniform scaling because it obscures the size
>>>>>>> relations of the document which is IMHO what the
>>>>>>> viewer is supposed to display. Therefore I would prefer
>>>>>>> to keep at least the relative size of the two currently
>>>>>>> displayed pages.
>>>>>>>
>>>>
>>>>> You would be able to turn it off, of course. And the
>>>>> current way of scaling would controlled by the same
>>>>> setting.
>>>
>>> Added a build-time option "fit_to_equal_width" for you to try
>>> out and tell me whether this is what you actually meant. Tough
>>> personally, I don't like it. But of course, I could live with
>>> the build-time option.
>
>> On the long run I quite generally prefer runtime options to
>> buildtime options. (Config files are fine for less frequently
>> used options.) So if this option is approved, I would prefer an
>> implementation in the gui.
>
> This could become a runtime option. Depends. Anyway, this is just
> for testing how it should/could work but not the final
> implementation. (So this could become for example "fit
> uniformly/fit per-row/fit per-row to equal width" via the GUI...)
>
>>>>>>>> There's also page down/up which could scroll one
>>>>>>>> screenfull at a time, instead of just putting you at
>>>>>>>> the beginning of the next/previous page.
>>>>>>>
>>>>>>> I think it is better that way as there are so many
>>>>>>> ways to scroll/pan and IMHO skipping pages is more
>>>>>>> important in paged documents.
>>>>>>>
>>>>
>>>>> Then how about leaving page up/down alone, and making, say,
>>>>> backspace and space do those things instead?
>>>
>>> Good idea. Should be done.
>
>> In other viewers it seems usual that right-/left-arrow scroll by
>> one page at a time, while page-up/-down scroll by the
>> screenfull. Did I mention, that I am somewhat ui-conservative?
>
> I don't see the argument here as I already commented on the "the
> other programs do it that way". The functionality is now there and
> it is not less accessible in any way.
>
>>>>>>>> And now on to the good news. I see you added a few
>>>>>>>> buttons. Of course, I wouldn't mind a few more :)
>>>>>>>
>>>>>>> I do not think that making every function accessible
>>>>>>> from the toolbars via buttons is a good idea. Only
>>>>>>> functions that are used very often should go there to
>>>>>>> keep the clutter to a minimum.
>>>>>>>
>>>>
>>>>> I agree with you there. Come to think of it, I don't see
>>>>> why would both open and open in new tab, or save to file be
>>>>> in the toolbar. (More on this below.)
>>>
>>> Agreed. I reduced the default to "open in new tab" and
>>> "refresh" for "file" and "current page", "number of pages",
>>> "previous page" and "next page" for "edit".
>>>
>>> This would probably be a good place for other users of this
>>> mailing list to speak out what they would choose as the
>>> default options as I will probably remove the fallback icons of
>>> the non-default actions from the release. (Meaning you could
>>> not really add them back in if your icon theme does not contain
>>> the necessary icons. See below.)
>
>> I do not think that some 10-20 excessive .svg-icons create
>> unbearable bloat, so I honestly do not see the point in throwing
>> out the icons of non-default options. If you did not throw out
>> icons, I would not have to bother. (Well actually I do not have
>> to, because I use a standard ubuntu; but still, it is a matter
>> of principle...)
>
> Depends, e.g. if those icon make up most of the installed program
> size? (I think we already were at 50% icons or something like
> that.)
>
> But the real reasons is that I actually do not want to ship any
> icons because qpdfview takes care to use standard icons only which
> should be supplied by an FDo-compatible icon theme.
>
> This really is just a fallback, i.e. a measure to preserve some
> reduced level of functionality even though an icon theme is not
> present which nevertheless is one of the design assumptions. So in
> a sense, it is a matter of principle. Just the other way around.
>
> Besides, some comment on what you actually would like as the
> default toolbar entries would have been nice.
>
>>>>>>>> I'd like it if you could have buttons for fit
>>>>>>>> page/width, too, and make that drop-down list into a
>>>>>>>> text box to display nothing else but percentages
>>>>>>>> (like page number). You could always see the exact
>>>>>>>> zoom level, and you'd also see if the buttons are
>>>>>>>> pressed.
>>>>>>>
>>>>>>> As I said earlier, I like the verbosity of have a
>>>>>>> self-explaining text there. And often, there also is
>>>>>>> no such thing as "the exact zoom level" as the scaling
>>>>>>> is non-uniform in the fit-to-X view modes, i.e. the
>>>>>>> scale factor is an ill-defined quantity in these
>>>>>>> modes.
>>>>>>>
>>>>
>>>>> I know, but I don't see why that would be a loss. Tooltips
>>>>> could explain things instead.
>>>
>>> I think I really like that combo box and will probably not
>>> change it but see below.
>
>> I do not care about verbosity so much, but otherwise I am quite
>> agnostic towards this point. Same for the
>> continuous/single-double-page-box.
>
>> Also a question from the layman: Would it be much harder to make
>> "render_from_disk" available as an option in a config file
>> instead of a buildtime option? I have some esoteric use cases for
>> this options, but I understand it is for the better not to use it
>> as default. Still it would be great if it could be simply
>> changed without recompiling.
>
> It don't want to expose this a configuration option as I really
> want to discourage its usage. (E.g. by making it a necessity to
> recompile.) The semantics are unclear and prone to failure. The
> program will not become unresponsive if this is disabled, just take
> a while longer to render those pages. (Poppler 0.20 has some
> improvements for image masks in the SplashOutputDev which should
> help with rendering speed for your corner case. So there will be
> even less of a reason to use this in the near future.)
>
> So it is there if you feel reckless and really want it. But it
> will probably never become a configuration option. Actually, for
> me, the worst part is that I released the older versions with this
> as the default.
>
>> Cheers,
>
>> Benjamin
>
> Regards, Adam.
>
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.19 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/
iQEcBAEBAgAGBQJPrQpxAAoJEPSSjE3STU34y+sH/0p6k2botOoidrQ1LU+NKW9T
S/7X/lef1/lYVP6gpDpcfVv1I1Af3LIdLCIzkYkVTC7gCsjQBtjRCnZdMKuNUu+R
/rm6Nrr0+qOr4IrPsg1NAbGXE8jd5c9yjyvxq0xc8+uIdNshlTRUt6/aWbsb5CJE
t+DzU5Ztnv9Z8VWx8erydxeLGznmv7BN+4MYDqGug3/qhkFSPSKGHPonYHRwXYva
IXsC7ECTV+/2wWMHjZCswARhlLpA4uTEUCQkRl3HWMhVqpvI7sJW/hFczj09pUcD
eH0vqI5g23zX609qmwEFa9K1euzsE6eHZ2AlhxI4qQ7FX5nov/szq21cLfaZMLA=
=lhvJ
-----END PGP SIGNATURE-----
References
-
Suggestions for the interface
From: Andi Șerbănescu, 2012-04-29
-
Re: Suggestions for the interface
From: Adam Reichold, 2012-04-30
-
Re: Suggestions for the interface
From: Adam Reichold, 2012-04-30
-
Re: Suggestions for the interface
From: Andi Șerbănescu, 2012-04-30
-
Re: Suggestions for the interface
From: Adam Reichold, 2012-05-06
-
Re: Suggestions for the interface
From: Andi Șerbănescu, 2012-05-08
-
Re: Suggestions for the interface
From: Adam Reichold, 2012-05-08
-
Re: Suggestions for the interface
From: Adam Reichold, 2012-05-08
-
Re: Suggestions for the interface
From: Andi Șerbănescu, 2012-05-10
-
Re: Suggestions for the interface
From: Adam Reichold, 2012-05-11
-
Re: Suggestions for the interface
From: Benjamin Eltzner, 2012-05-11
-
Re: Suggestions for the interface
From: Adam Reichold, 2012-05-11