1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
use Duration;
pub const DOUBLE_CLICK_WINDOW: Duration = from_millis;
pub const KEY_REPEAT_NAV_INTERVAL: Duration = from_millis;
/// If the selection changed within this window, treat keyboard navigation as
/// "rapid" and defer the preview refresh until movement pauses. Chosen to
/// be longer than a typical deliberate keypress interval so a single
/// intentional keypress still shows a preview immediately.
pub const KEY_NAV_RAPID_THRESHOLD: Duration = from_millis;
pub const WHEEL_SCROLL_INTERVAL_HORIZONTAL: Duration = from_millis;
pub const WHEEL_SCROLL_INTERVAL_VERTICAL: Duration = from_millis;
pub const WHEEL_SCROLL_INTERVAL_VERTICAL_HIGH_FREQUENCY: Duration =
from_millis;
pub const WHEEL_SCROLL_INTERVAL_PREVIEW: Duration = from_millis;
pub const WHEEL_SCROLL_INTERVAL_PREVIEW_HORIZONTAL: Duration = from_millis;
pub const WHEEL_SCROLL_INTERVAL_SEARCH: Duration = from_millis;
pub const PREVIEW_AUTO_FOCUS_DELAY: Duration = from_millis;
pub const IMAGE_SELECTION_ACTIVATION_DELAY: Duration = from_millis;
pub const HIGH_FREQUENCY_PREVIEW_REFRESH_DELAY: Duration = from_millis;
pub const DIRECTORY_ITEM_COUNT_IDLE_DELAY: Duration = from_millis;
pub const DIRECTORY_STATS_IDLE_DELAY: Duration = from_millis;
pub const PREVIEW_PREFETCH_IDLE_DELAY: Duration = from_millis;
pub const WHEEL_SCROLL_QUEUE_LIMIT: isize = 8;
pub const WHEEL_SCROLL_QUEUE_LIMIT_HORIZONTAL: isize = 3;
pub const WHEEL_SCROLL_QUEUE_LIMIT_PREVIEW_HORIZONTAL: isize = 10;
pub const WHEEL_SCROLL_QUEUE_LIMIT_SEARCH: isize = 2;
pub const WHEEL_SCROLL_BURST_WINDOW: Duration = from_millis;
pub const SEARCH_MATCH_LIMIT: usize = 250;
pub const SEARCH_CACHE_LIMIT: usize = 32;
pub const PREVIEW_CACHE_LIMIT: usize = 24;
pub const PREVIEW_LINE_COUNT_CACHE_LIMIT: usize = 64;
pub const PREVIEW_PREFETCH_LIMIT: usize = 2;
pub const DIRECTORY_ITEM_COUNT_CACHE_LIMIT: usize = 128;
pub const AUTO_RELOAD_INTERVAL_SMALL: Duration = from_millis;
pub const AUTO_RELOAD_INTERVAL_MEDIUM: Duration = from_secs;
pub const AUTO_RELOAD_INTERVAL_LARGE: Duration = from_secs;
pub const INCREMENTAL_RENDER_LOOKAHEAD: usize = 80;