Benoît Knecht
a16819fdf0
Always free the GtkTreePath in sc_navigate_index
...
Signed-off-by: Sebastian Ramacher <sebastian+dev@ramacher.at>
2012-12-10 00:01:37 +01:00
Benoît Knecht
2192b7172c
Add new shortcut function to display links
...
This is useful when the text of the link doesn't match its target. The
default key is set to 'F'.
See issue 266 <http://bugs.pwmt.org/issue266 >.
Reported-by: Iron <o380770@rtrtr.com>
Signed-off-by: Sebastian Ramacher <sebastian+dev@ramacher.at>
2012-12-07 18:05:59 +01:00
Benoît Knecht
48d12f49be
Also wrap when scrolling with 'j' and 'k'
...
The scroll-wrap option used to only change the behavior of 'J' and 'K'
(i.e. moving one page forward/backward).
Now, if scroll-wrap is true and the top of the first page is shown,
pressing 'k' will show the bottom of the last page; conversely, when at
the bottom of the last page, pressing 'j' will show the top of the first
page.
Signed-off-by: Sebastian Ramacher <sebastian+dev@ramacher.at>
2012-12-06 20:39:16 +01:00
Benoît Knecht
c06d353eb7
Reverse scroll-wrap's logic
...
When set to true, it used to _not_ wrap around the begining/end. Now it
wraps if set to true, and it doesn't if set to false.
Signed-off-by: Sebastian Ramacher <sebastian+dev@ramacher.at>
2012-12-06 20:38:51 +01:00
Moritz Lipp
89e7832047
Update style
2012-10-09 01:12:18 +02:00
Moritz Lipp
94d8eef959
Toggle multi-page-mode with d
2012-10-06 14:58:07 +02:00
Moritz Lipp
b24ae033ad
Set fullscreen mode and custom button press events
2012-10-05 00:41:05 +02:00
Moritz Lipp
7f42c4b7e7
Set scroll_full_overlap to zero by default
2012-09-19 21:31:52 +02:00
Moritz Lipp
bb104073f3
Fix adjust_window when inputbar is visible
2012-09-17 21:25:48 +02:00
Sebastian Ramacher
0ce7730965
CS
2012-09-17 16:56:43 +02:00
Jonas Hoersch
9c9d07a615
Introduce page aware scrolling
...
if scroll-page-aware is set, scrolling by full and half pages stops at
page boundaries (as djview4 does it on <space> and <backspace>).
Signed-off-by: Sebastian Ramacher <sebastian+dev@ramacher.at>
2012-09-17 16:42:56 +02:00
Jonas Hoersch
d76e33e3ec
Add full page scroll overlap setting
...
The default of 0.1 keeps 10% of a page visible on a full-page scroll.
Signed-off-by: Sebastian Ramacher <sebastian+dev@ramacher.at>
2012-09-17 16:30:39 +02:00
Moritz Lipp
207f5e571d
Overwrite abort inputbar bindings
2012-09-03 10:30:25 +02:00
Sebastian Ramacher
e79a48452f
Honor the current zoom level.
...
Otherwise jump positions are off after changing the zoom level.
2012-09-02 00:44:58 +02:00
Abdó Roig-Maranges
eb67d97180
Implemented jumplist bound to ^o ^i
...
zathura records jumps through searches, index, links, etc. and enables to go
back and forth via ^o ^i.
Signed-off-by: Sebastian Ramacher <sebastian+dev@ramacher.at>
2012-09-02 00:31:47 +02:00
Moritz Lipp
ad27b0471d
Respect scrollbar spacing in sc_adjust_window
2012-08-14 16:06:25 +02:00
Moritz Lipp
83865d8998
Use GtkGrid instead of GtkTable
2012-08-05 02:30:03 +02:00
Ignas Anikevicius (gns_ank)
e4b9924c4d
Fix BESTFIT to work well when pages-per-row > 1.
...
There are two causes of the problem:
- page_ratio should be defined differently
This is because the usefull page ratio is max_height/total_width
or max_width/total_height. This then changes accordingly if
pages_per_row != 1, otherwise, if the pages are of the same
size, the page ratios will not change, which screws up the
resizing.
- Sometimes we need to do height or width division diferently.
This is because not always total_height or total_width is
meaningful in BESTFIT condition.
This commit also should fix the bug #0000226 .
Signed-off-by: Ignas Anikevicius (gns_ank) <anikevicius@gmail.com>
Signed-off-by: Sebastian Ramacher <sebastian+dev@ramacher.at>
2012-08-01 16:16:39 +02:00
Sebastian Ramacher
8c21a6116a
gtk_tree_path_up is weird.
...
Thils should fix #241 .
2012-08-01 00:23:43 +02:00
Sebastian Ramacher
6d462f4732
Implement first-page-column.
...
Thanks to J. Commelin for the patch.
2012-06-27 22:34:16 +02:00
Sebastian Ramacher
db459fe3d9
Merge branch 'develop' of pwmt.org:zathura into develop
2012-06-27 21:20:08 +02:00
Julian Orth
30eda65aaa
We added three options
...
1) zoom-center :: bool
zoom-center = false
If zoom-center = false nothing changes.
If zoom-center = true zooming respects the horizontal center of the
pageview. That is, the vertical line dividing the displayed part of
the document doesn't move within the document.
Reasoning: When viewing a pdf with a margin we usually want to hide the
margin at both sides by zooming in.
2) scroll-hstep :: float
scroll-hstep = -1
If scroll-hstep < 0 nothing changes.
If scroll-hstep >= 0 then scroll-hstep defines the scroll step in the
horizontal direction.
Reasoning: This allows us to make finer adjustments in the horizontal
direction without the mouse and without loosing the ablility to
navigate quickly through the document.
3) search-hadjust :: bool
search-hadjust = true
If search-hadjust = true nothing changes.
If search-hadjust = false searching does not adjust the horizontal
center of the document when showing search results.
Reasoning: When viewing a pdf with a margin we usually want to hide
the margin at both sides by zooming in. The horizontal adjustment
sometimes hides parts of the document by moving the horizontal
center.
2012-06-27 21:18:05 +02:00
Moritz Lipp
23a483962e
Update zoom shortcut and zoom configuration
2012-06-27 14:03:26 +02:00
Moritz Lipp
8e1cf395a5
Show correct page after leaving fullscreen mode
...
Fixes #220
2012-06-17 00:20:36 +02:00
Moritz Lipp
cbb22739e5
Fix sc_adjust_window
2012-06-16 00:21:18 +02:00
Moritz Lipp
4868bcec55
Update sc_adjust_window
2012-06-15 16:26:59 +02:00
Moritz Lipp
83f55ff24a
Implement sc_print
2012-05-08 16:47:34 +02:00
Moritz Lipp
de17088c91
Update sc_adjust_window on ZATHURA_ADJUST_BESTFIT
...
Closes : #200
2012-05-08 14:08:09 +02:00
Sebastian Ramacher
d05e40a8b5
Escape path in sc_focus_inputvar with APPEND_FILEPATH ( Closes : #198 )
2012-05-07 23:41:11 +02:00
Moritz Lipp
13711243f4
Improve widget size fix for sc_adjust_window
2012-05-06 22:52:33 +02:00
Moritz Lipp
9d2df003a3
Use gdk_threads_add_idle for adjust_window
2012-05-06 13:48:17 +02:00
Moritz Lipp
9e643d4224
Reset position correctly after viewing index
...
Fixes #188
2012-05-01 08:22:17 +02:00
Moritz Lipp
b5bf7ef835
Fix pan problem
2012-04-30 22:42:53 +02:00
Sebastian Ramacher
d24ad831b8
Add setting abort-clear-search and clear search results on abort if set.
2012-04-28 21:47:27 +02:00
Moritz Lipp
d882bf9cd8
Enable t in sc_rotate
2012-04-22 23:59:30 +02:00
Moritz Lipp
c5f22141eb
Resolve warning
2012-04-21 10:40:29 +02:00
Moritz Lipp
7d92d54539
Implemented marks
2012-04-21 04:59:58 +02:00
Moritz Lipp
2534c7abc2
Fix t
2012-04-20 23:41:10 +02:00
Moritz Lipp
4cd4638fd8
Allow to zoom in n times
2012-04-20 23:39:34 +02:00
Sebastian Ramacher
ace9718f75
Add option to advance the number of pages per row. ( Closes : #167 )
2012-04-10 17:40:29 +02:00
Moritz Lipp
97247f41ca
Unhitch zathura_t from document_t/page_t/plugin_manager_t
2012-04-03 09:02:45 +02:00
Moritz Lipp
ab4c364e56
Update document information plugin api
2012-03-30 18:24:00 +02:00
Moritz Lipp
9cdd963784
Auto-adjust on rotate / Update sc_adjust_window
2012-03-28 17:26:20 +02:00
Moritz Lipp
334b4fbb95
Introduce and use zathura_document wrapper functions
2012-03-27 21:59:35 +02:00
Moritz Lipp
fa40facc71
Begin to introduce types.h
2012-03-27 11:19:39 +02:00
Moritz Lipp
5bf32f33a5
Rename page_get_id to page_get_index
2012-03-26 15:30:58 +02:00
Moritz Lipp
efc108fbe2
Introduced page.h
2012-03-26 14:44:56 +02:00
Moritz Lipp
90796b5b5c
Added :offset command and some style updates
2012-03-24 18:27:10 +01:00
Moritz Lipp
defbf056c1
Update style
2012-03-24 17:56:23 +01:00
Moritz Lipp
42d3373558
Update sc_goto
2012-03-24 17:45:25 +01:00
Sebastian Ramacher
6cdc2b1974
Add argument to rotate to support counter-clockwise rotation ( Closes : #154 )
2012-03-19 11:43:07 +01:00
Felix Herrmann
d4b92610de
readjust view in sc_adjust_window (to keep position)
2012-03-19 11:22:01 +01:00
Sebastian Ramacher
9fe03f72e2
Allow page-padding to be changed.
2012-03-16 15:47:30 +01:00
Sebastian Ramacher
66bc63f5a7
Rename page_widget to page-widget.
2012-03-16 14:37:54 +01:00
Moritz Lipp
1028d90e6c
Re-render all pages when calling cb_color_change
2012-03-14 18:09:00 +01:00
Moritz Lipp
0474235483
Added 'scroll-wrap' for sc_navigate
2012-03-14 17:44:36 +01:00
Moritz Lipp
9265c9473a
Add 'recolor' setting
2012-03-14 17:33:35 +01:00
Moritz Lipp
7271166b20
Update style
2012-03-09 08:05:48 +01:00
Sebastian Ramacher
ec2ec61463
Keep the current page in sc_toogle_fullscreen ( Closes : #134 )
2012-03-08 19:12:27 +01:00
Moritz Lipp
6b042b17b5
Show error message if no index exists
2012-03-08 18:37:51 +01:00
Moritz Lipp
e73ca51d05
Disable fullscreen mode if no document has been opened
2012-03-07 01:08:17 +01:00
Géraud Le Falher
ead85e28f1
add the ability to horizontally scroll half or full screen
2012-03-02 14:03:38 +01:00
Moritz Lipp
be8b8f3bb7
Revert latest commit
2012-02-25 23:54:38 +01:00
Moritz Lipp
6eb9db6cb6
Use update_page_number instead of setting it directly
2012-02-25 23:48:52 +01:00
Moritz Lipp
21856c0061
Iterate through all search results correctly
2012-02-25 16:56:11 +01:00
Moritz Lipp
a4b4c91dae
Calculate current page number only if scrolling
2012-02-21 20:39:42 +01:00
Moritz Lipp
ffd2da55bd
Style changes and additional parseable arguments
2012-02-21 17:11:59 +01:00
Vicky Chijwani
6aced3f870
add EXPAND_ALL and COLLAPSE_ALL shortcuts to index
2012-02-21 16:59:23 +01:00
Moritz Lipp
b6f1868e7f
Fix automatic file reloading
2012-02-20 20:07:24 +01:00
Moritz Lipp
d8bc9fefac
Implement sc_focus_inputbar with possible APPEND_FILEPATH parameter
2012-02-20 16:33:59 +01:00
Moritz Lipp
eac3cbd904
Consider page padding in sc_scroll
2012-02-20 09:33:18 +01:00
Moritz Lipp
65d2241e06
Simplify sc_mouse_scroll
2012-02-15 11:48:28 +01:00
Moritz Lipp
b815fa6ecf
Update to new girara event definitions
2012-02-15 00:21:51 +01:00
Sebastian Ramacher
e7f0e30d99
only call sc_adjust_window if the allocation of the window really changed
2012-02-14 15:53:04 +01:00
Moritz Lipp
392275eed3
Resolve sc_follow issue
2012-02-12 11:16:10 +01:00
Moritz Lipp
2adb25223c
Options for zoom_min/zoom_max
2012-02-09 18:30:36 +01:00
Moritz Lipp
851ef7cd7b
Adjust on resize / Adjust on open
2012-02-09 01:46:51 +01:00
Moritz Lipp
1ff8f6eb22
Use correct dimensions for sc_adjust_window
2012-02-09 01:20:42 +01:00
Moritz Lipp
d2fc051f36
Pan by using mouse button 2
2012-02-09 01:07:25 +01:00
Moritz Lipp
8fad2ae7d0
Update mouse event configuration
2012-02-09 00:36:41 +01:00
Moritz Lipp
954ace7a76
Resolve SIGSEGV in sc_abort
2012-02-08 23:42:09 +01:00
Moritz Lipp
70dbf39184
Merge branch 'develop' of pwmt.org:zathura into develop
...
Conflicts:
document.c
2012-02-08 23:23:42 +01:00
Moritz Lipp
1d606ef027
Ask for password if file is encrypted
2012-02-08 23:21:27 +01:00
Sebastian Ramacher
e513cb5579
store rotation in history
2012-02-08 22:23:45 +01:00
Sebastian Ramacher
aebab3e73c
at least stay on the same page after the rotation
2012-02-08 22:06:33 +01:00
Sebastian Ramacher
a51183cd66
keep position while zooming
2012-02-08 21:39:44 +01:00
Sebastian Ramacher
fea48f3438
Merge branch 'develop' of pwmt.org:zathura into develop
2012-02-08 21:37:08 +01:00
Sebastian Ramacher
c6403ec097
wrap gtk_adjustment_set_value
2012-02-08 21:34:53 +01:00
Moritz Lipp
5c93ebcb8c
Add numeric prefix to sc_zoom
...
One can zoom to a specific zoom value (between 10% and 1000%) by passing a
number before the = sign
Fixes : #105
2012-02-08 21:02:07 +01:00
Moritz Lipp
9d87451389
Update sc_follow
2012-02-08 00:19:35 +01:00
Moritz Lipp
c6d06f7c87
Merge branch 'develop' of pwmt.org:zathura into develop
2012-02-07 21:13:41 +01:00
Moritz Lipp
626fd50e32
Introduced zathura_plugin_error_t
2012-02-07 21:10:59 +01:00
Sebastian Ramacher
4e6d73a912
Merge branch 'develop' of pwmt.org:zathura into develop
2012-02-07 20:29:33 +01:00
Sebastian Ramacher
dd73d0e39d
jump to search results
2012-02-07 20:29:29 +01:00
Moritz Lipp
c42a72f996
Remove debug statement
2012-02-07 19:48:38 +01:00
Moritz Lipp
d8473e6cdc
Call girara_sc_abort in sc_abort
2012-02-07 19:36:49 +01:00
Sebastian Ramacher
d2fa39884b
Merge branch 'develop' of pwmt.org:zathura into develop
2012-02-07 19:15:05 +01:00
Sebastian Ramacher
b60804ef78
implement search forward and backward
2012-02-07 19:15:01 +01:00
Moritz Lipp
90f6f5dd6e
Mouse scroll events
2012-02-07 18:34:39 +01:00
Moritz Lipp
21a65cbe34
Rename PageViewWidget to PageWidget
2012-02-07 18:30:46 +01:00