diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/prefs.c | 1 | ||||
-rw-r--r-- | src/prefs.h | 1 | ||||
-rw-r--r-- | src/prefsparser.cc | 1 | ||||
-rw-r--r-- | src/uicmd.cc | 2 |
4 files changed, 4 insertions, 1 deletions
diff --git a/src/prefs.c b/src/prefs.c index 67816acb..065feb70 100644 --- a/src/prefs.c +++ b/src/prefs.c @@ -81,6 +81,7 @@ void a_Prefs_init(void) prefs.panel_size = P_medium; prefs.parse_embedded_css=TRUE; prefs.save_dir = dStrdup(PREFS_SAVE_DIR); + prefs.scroll_step = 100; prefs.search_urls = dList_new(16); dList_append(prefs.search_urls, dStrdup(PREFS_SEARCH_URL)); prefs.search_url_idx = 0; diff --git a/src/prefs.h b/src/prefs.h index a77120e4..00155c21 100644 --- a/src/prefs.h +++ b/src/prefs.h @@ -72,6 +72,7 @@ typedef struct { double font_factor; int32_t font_max_size; int32_t font_min_size; + int32_t scroll_step; bool_t show_back; bool_t show_forw; bool_t show_home; diff --git a/src/prefsparser.cc b/src/prefsparser.cc index 31283b65..aaf46139 100644 --- a/src/prefsparser.cc +++ b/src/prefsparser.cc @@ -189,6 +189,7 @@ void PrefsParser::parse(FILE *fp) { "panel_size", &prefs.panel_size, PREFS_PANEL_SIZE, 0 }, { "parse_embedded_css", &prefs.parse_embedded_css, PREFS_BOOL, 0 }, { "save_dir", &prefs.save_dir, PREFS_STRING, 0 }, + { "scroll_step", &prefs.scroll_step, PREFS_INT32, 0 }, { "search_url", &prefs.search_urls, PREFS_STRINGS, 0 }, { "show_back", &prefs.show_back, PREFS_BOOL, 0 }, { "show_bookmarks", &prefs.show_bookmarks, PREFS_BOOL, 0 }, diff --git a/src/uicmd.cc b/src/uicmd.cc index 4fbb4794..8616c289 100644 --- a/src/uicmd.cc +++ b/src/uicmd.cc @@ -607,7 +607,7 @@ static BrowserWindow *UIcmd_tab_new(CustTabs *tabs, UI *old_ui, int focus) viewport->setDragScroll (prefs.middle_click_drags_page ? true : false); layout->attachView (viewport); new_ui->set_render_layout(viewport); - viewport->setScrollStep((int) rint(28.0 * prefs.font_factor)); + viewport->setScrollStep(prefs.scroll_step); // Now, create a new browser window structure BrowserWindow *new_bw = a_Bw_new(); |