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
Moritz Lipp
0b88e118a5
Evaluate sc_follow input correctly
2012-02-07 18:00:47 +01:00
Sebastian Ramacher
65f41bb440
Merge branch 'develop' of pwmt.org:zathura into develop
2012-02-07 17:32:11 +01:00