diff --git a/config.c b/config.c index a93af7b..70b4543 100644 --- a/config.c +++ b/config.c @@ -11,11 +11,13 @@ config_load_default(void) if (!Zathura.UI.session) return; + int int_value = 0; + /* general settings */ girara_mode_set(Zathura.UI.session, NORMAL); /* zathura settings */ - int int_value = 10; + int_value = 10; girara_setting_add(Zathura.UI.session, "zoom-step", &int_value, INT, false, "Zoom step", NULL); /* define default shortcuts */ diff --git a/shortcuts.c b/shortcuts.c index 3a4115b..7bbd2e6 100644 --- a/shortcuts.c +++ b/shortcuts.c @@ -133,6 +133,16 @@ sc_reload(girara_session_t* session, girara_argument_t* argument, unsigned int t bool sc_rotate(girara_session_t* session, girara_argument_t* argument, unsigned int t) { + if (session == NULL || Zathura.document == NULL) { + return false; + } + + /* update rotate value */ + Zathura.document->rotate = (Zathura.document->rotate + 90) % 360; + + /* render all pages again */ + render_all(); + return false; }