Interface improvements

Bug #989101 reported by Andi Cristian Șerbănescu on 2012-04-26
This bug affects 1 person
Affects Status Importance Assigned to Milestone
Status tracked in Trunk
Adam Reichold

Bug Description


This is a very good program. I didn't find any bugs in it, but there are a few annoyances:

1. Lack of mouse scroll (hold and drag). Mouse scroll should be the default behaviour, because it's used more often than select. However, instead of having scroll and select on different mouse buttons, both of them should be on (mouse) button 1 (left), and a (toolbar) button or key should switch between them (see below).

2. The toolbars occupy too much space. Some functions also lack the corresponding buttons. I would suggest the following:
2.1. Unify the 3 toolbars
2.2. Add buttons for Open in New Tab, Search and Full Screen.
2.3. Add a button to switch between Scroll and Select (see above).
2.4. Remove the „Page:” caption and shorten the text box.
2.5. Remove the „Page layout:” caption + drop-down list and add a button to switch between 1 page and 2 pages and another one to toggle continuous (column) mode instead;
2.5. Remove the „Rotation:” caption + drop down-list and use a button to switch between the 4 options instead;
2.6. Remove the „Scaling:” caption and shorten the drop-down list: only have it say „Width”, „Page” or the scale percentage. Also, add a button to the left of the drop-down list for Zoom out and one to the right for Zoom in.
2.7. Add a button for Find Next and one for Find Previous (and a menu entry for this one) to the right of the text box that pops up when you activate Search, and another button to the left to Exit search mode.

3. Page up/down puts you in the middle of the previous/next page. It should start at the beginning instead (and/or maybe scroll a screenfull at a time).

4. The red border around links. It should only be visible when hovering over the link area, not all the time.

This all I believe it lacks. Most of the issues concern the interface, but I implementing them will improve usage.

Adam Reichold (adamreichold) wrote :

Can you be specific about the version of qpdfview that you use? It think several of the things you mention are already different/fixed in 0.2.2beta1.

Changed in qpdfview:
importance: Undecided → Wishlist
assignee: nobody → Adam Reichold (adamreichold)
status: New → Incomplete

I was using qpdfview-0.2_beta1 (I got it from Gentoo portage and assumed it's the latest). My apologies. I'll upgrade right now and come back later with feedback.

Adam Reichold (adamreichold) wrote :

Don't get me wrong, most of the stuff that you mention is definitely there. It is just helpful to be sure to speak about exactly the same things.

Also, as some stuff can probably be classified as an opinion, I would be very thankful if you took that to the mailing list which can be found at the team homepage at "". This way, the other users can voice their opinion as well. (If they feel like it. :-)) This would make it easier for me to decide whether to implement a change or not. (But we can also discuss all of this here if you prefer.)

Adam Reichold (adamreichold) wrote :

Sorry that I forgot that: Thanks for taking the time to write a detailed description of your problems with the program.

Adam Reichold (adamreichold) wrote :

Panning, i.e. hold and drag to scroll, is definitely planned and already on the TODO list. I'm not sure whether I will be able to smuggle this into 0.2.2.

I would also prefer to implement it using a key modifier instead of a toolbar button, i.e. pan by default and select text if you hold down shift or some thing like that.

I think I've stumbled upon a bug. I compiled and installed, but when running nothing appears (It doesn't exit, it just doesn't do anything). Does qt have any special requirements to be compiled with? I suspect I should try that first...

Adam Reichold (adamreichold) wrote :

This is admittedly hard to diagnose without more information. I don't think that qpdfview does anything special concerning Qt. We depend on the Core, XML, Network and GUI modules. You could try to compile a Qt example program like "" to check that everything is installed correclty and the problem is really with qpdfview.

I also suggest that you open another bug if the problem persists.

Adam Reichold (adamreichold) wrote :

The current revision trunk has panning enabled.

Changed in qpdfview:
assignee: Adam Reichold (adamreichold) → Benjamin Eltzner (b-eltzner)
assignee: Benjamin Eltzner (b-eltzner) → Adam Reichold (adamreichold)
Adam Reichold (adamreichold) wrote :

I reworked the tool bars for more space efficiency by removing the labels which is probably as far as one can reasonbly go so close to the next release. IMHO, anything else needs more discussion.

Changed in qpdfview:
status: Incomplete → Triaged
Changed in qpdfview:
milestone: none → 0.2.2
status: Triaged → Opinion
Changed in qpdfview:
milestone: 0.2.2 → 0.2.3
To post a comment you must log in.
This report contains Public information  Edit
Everyone can see this information.

Other bug subscribers