mirror of
https://git.pwmt.org/pwmt/zathura.git
synced 2024-12-28 21:26:01 +01:00
pages-per-row must not be 0
This commit is contained in:
parent
37af618095
commit
f4ff19d965
1 changed files with 12 additions and 1 deletions
13
callbacks.c
13
callbacks.c
|
@ -220,13 +220,24 @@ cb_refresh_view(GtkWidget* GIRARA_UNUSED(view), gpointer data)
|
|||
}
|
||||
|
||||
void
|
||||
cb_page_layout_value_changed(girara_session_t* session, const char* UNUSED(name), girara_setting_type_t UNUSED(type), void* value, void* UNUSED(data))
|
||||
cb_page_layout_value_changed(girara_session_t* session, const char* name, girara_setting_type_t UNUSED(type), void* value, void* UNUSED(data))
|
||||
{
|
||||
g_return_if_fail(value != NULL);
|
||||
g_return_if_fail(session != NULL);
|
||||
g_return_if_fail(session->global.data != NULL);
|
||||
zathura_t* zathura = session->global.data;
|
||||
|
||||
/* pages-per-row must not be 0 */
|
||||
if (g_strcmp0(name, "pages-per-row") == 0) {
|
||||
unsigned int pages_per_row = *((unsigned int*) value);
|
||||
if (pages_per_row == 0) {
|
||||
pages_per_row = 1;
|
||||
girara_setting_set(session, name, &pages_per_row);
|
||||
girara_notify(session, GIRARA_WARNING, _("'%s' must not be 0. Set to 1.."), name);
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
if (zathura->document == NULL) {
|
||||
/* no document has been openend yet */
|
||||
return;
|
||||
|
|
Loading…
Reference in a new issue