Jeremie Knuesel
b4eca29d3a
Replace monitor "dpi" with "ppi"
...
This should avoid some confusion with the font DPI
2018-02-12 11:16:49 +01:00
Jeremie Knuesel
d625c0d9bd
Distinguish zoom and scale, always apply DPI correction on scale
...
Replace scale with zoom in most cases. Scale means pixels per point, as
before. The zoom is the screen-size / document-size ratio: a zoom of 1
means that the document should have the same size on screen as on paper.
This fixes many issues with the previous DPI changes, e.g. with link and
search rectangles.
2018-02-12 11:15:03 +01:00
Jeremie Knuesel
9bfefaf905
Check GTK+ version for monitor methods
2018-02-11 15:13:01 +01:00
Jeremie Knuesel
250547cabd
Use DPI to scale documents to physical size
2018-02-11 15:11:43 +01:00
Jeremie Knuesel
fc5a344dc1
Use signals to detect DPI change
2018-02-11 15:11:43 +01:00
Jeremie Knuesel
553a8ff428
Store monitor DPI in document structure
2018-02-11 15:11:37 +01:00
Jeremie Knuesel
ff679a310b
Comment fixes
2018-02-11 15:00:47 +01:00
Sebastian Ramacher
94bf91d830
Bump plugin API and ABI version
...
Signed-off-by: Sebastian Ramacher <sebastian+dev@ramacher.at>
2018-02-10 21:39:50 +01:00
Sebastian Ramacher
531ee53b1a
Bump plugin API and ABI version
...
Signed-off-by: Sebastian Ramacher <sebastian+dev@ramacher.at>
2018-02-10 21:39:12 +01:00
Sebastian Ramacher
68ebb6f139
Debug output for content type mapping
...
Signed-off-by: Sebastian Ramacher <sebastian+dev@ramacher.at>
2018-02-10 21:13:30 +01:00
Sebastian Ramacher
4ea9d46584
Convert all MIME types to glib "content" types
...
On Linux they are the same, but somewhere else they might be different.
2018-02-10 21:09:22 +01:00
Sebastian Ramacher
14a867f080
Fix installign of manpages
2018-02-10 14:15:57 +01:00
Sebastian Ramacher
21a9aed968
Fix return type
2018-02-10 13:31:13 +01:00
Sebastian Ramacher
b777e8487c
Remove extra defines
2018-02-10 13:31:06 +01:00
Sebastian Ramacher
85458ef87e
Convert to meson based build system
2018-02-10 13:27:45 +01:00
Sebastian Ramacher
49e1bd1b8c
Use consistent debug messages
...
Signed-off-by: Sebastian Ramacher <sebastian+dev@ramacher.at>
2018-02-08 21:36:54 +01:00
Sebastian Ramacher
a0a07be99d
Avoid explicit iterator
...
Signed-off-by: Sebastian Ramacher <sebastian+dev@ramacher.at>
2018-02-08 21:23:47 +01:00
Sebastian Ramacher
eb5c7079d2
Remove useless cast
...
Signed-off-by: Sebastian Ramacher <sebastian+dev@ramacher.at>
2018-02-08 21:16:06 +01:00
Sebastian Ramacher
821dc79117
Re-factor plugin loading
...
Signed-off-by: Sebastian Ramacher <sebastian+dev@ramacher.at>
2018-02-08 21:14:08 +01:00
Sebastian Ramacher
b1d9862b0e
Run update-po
2018-02-04 10:51:35 +01:00
Sebastian Ramacher
c46fc2a5ba
Remove extra new lines
2018-02-04 10:47:41 +01:00
Sebastian Ramacher
cb887221e1
Drop register function
...
Do not forget to bump ZATHURA_ABI_VERSION before the next release.
2018-02-03 14:28:35 +01:00
Sebastian Ramacher
53abbdf250
Update years
...
Signed-off-by: Sebastian Ramacher <sebastian+dev@ramacher.at>
2018-02-03 14:25:14 +01:00
Sebastian Ramacher
ad49cfa419
Display page label
...
Signed-off-by: Sebastian Ramacher <sebastian+dev@ramacher.at>
2018-02-03 13:27:18 +01:00
Sebastian Ramacher
bba265ccfe
Add function to get page labels
...
Signed-off-by: Sebastian Ramacher <sebastian+dev@ramacher.at>
2018-02-03 13:27:07 +01:00
Sebastian Ramacher
c4ef771c51
Document make doc
...
Signed-off-by: Sebastian Ramacher <sebastian+dev@ramacher.at>
2018-02-03 12:30:49 +01:00
Sebastian Ramacher
a08150cfc6
Fix typo
2018-02-02 19:06:30 +01:00
Sebastian Ramacher
ba113fd21c
Warn if color cannot be parsed
...
Signed-off-by: Sebastian Ramacher <sebastian+dev@ramacher.at>
2018-02-02 18:52:30 +01:00
Sebastian Ramacher
a6e419d724
Merge branch 'yitzchak-fix-dbus-edit' into develop
2018-01-31 13:17:11 +01:00
Tarn Burton
658fd4fe3b
Pass line and column to Edit signal
2018-01-31 06:22:24 -05:00
Sebastian Ramacher
abd52e45fa
Use new foreach macros
...
Also fixes some memory leaks.
2018-01-29 01:16:28 +01:00
Sebastian Ramacher
93336db1b5
Start file monitor explicitly
...
Signed-off-by: Sebastian Ramacher <sebastian+dev@ramacher.at>
2018-01-29 00:04:43 +01:00
Sebastian Ramacher
8a003fb4cd
Add start and stop functions
2018-01-29 00:04:19 +01:00
Sebastian Ramacher
1dbec870cb
Rename arguments
...
Signed-off-by: Sebastian Ramacher <sebastian+dev@ramacher.at>
2018-01-29 00:04:00 +01:00
valoq
739a18540a
code cleanup
2018-01-28 15:50:00 +01:00
Sebastian Ramacher
0c7ed64c0a
Merge remote-tracking branch 'knuesel/feature/links-font' into develop
2018-01-26 20:20:13 +01:00
Jeremie Knuesel
76e5f7dc7a
Fix display of link hint
...
The link hint was truncated when the link rectangle was too small to
contain in. With this commit the link hint area is also redrawn.
2018-01-26 14:05:33 +01:00
Jeremie Knuesel
bab38fc636
Fix setting of link font
2018-01-26 14:03:37 +01:00
Sebastian Ramacher
c72e02d65d
Merge remote-tracking branch 'knuesel/feature/hidpi' into develop
2018-01-25 13:39:31 +01:00
Jeremie Knuesel
a7f42769c6
Fix GTK+ version in README, other minor fixes
...
Minor fixes include a rewording of "user size" to "unscaled size": Cairo
has user units, (unscaled) device units and (scaled) device pixels.
2018-01-25 08:40:54 +01:00
Sebastian Ramacher
19645cf608
Merge branch 'knuesel/zathura-feature/hidpi' into develop
2018-01-24 22:16:21 +01:00
Jeremie Knuesel
9752b8f03b
HiDPI: fix initial-zooming artifact
2018-01-24 21:48:20 +01:00
Jeremie Knuesel
4e9f8a7b1d
HiDPI: refactor handling of device scale factors
...
The document scale factors are now guaranteed to be non-zero.
A new Cairo helper function get_safe_device_factors() and a type
zathura_device_factors_t are introduced to simplify the code and avoid
some #ifdef blocks.
2018-01-24 21:48:20 +01:00
Jeremie Knuesel
9cf3239708
HiDPI: zero check using DBL_EPSILON
2018-01-23 22:38:45 +01:00
Jeremie Knuesel
e0cf06ff05
Remove HAVE_HIDPI_SUPPORT
...
One can simply check the Cairo version now that GTK+ has been bumped to
3.10.
2018-01-23 22:22:40 +01:00
Jeremie Knuesel
29b6e45c02
Bump GTK+ to 3.10
2018-01-23 22:19:02 +01:00
Jeremie Knuesel
e487df053d
HiDPI: use original notify callback signature
2018-01-23 21:55:12 +01:00
Jeremie Knuesel
7f4acdb0f4
HiDPI: fix thumbnail scaling
2018-01-23 11:34:22 +01:00
Jeremie Knuesel
36d9ece978
HiDPI: add preprocessor conditionals
2018-01-23 10:23:01 +01:00
Jeremie Knuesel
5fa4b8907e
HiDPI: watch GtkWidget scale-factor property
...
The scale-factor property is more specific than the GDK configure event
and is the recommended way to watch for scale factor changes.
2018-01-23 09:17:01 +01:00