diff options
author | Michal Koutenský <koutak.m@gmail.com> | 2015-11-13 22:35:25 +0100 |
---|---|---|
committer | Michal Koutenský <koutak.m@gmail.com> | 2015-11-13 22:35:25 +0100 |
commit | a9a1ccf0228cffdd65e06250ef0631b940baec72 (patch) | |
tree | eb55fc95609d46896d41a7d0cd99b14a1123900e /src/navigator.c | |
parent | 4b328da1f97f52515899aad13f50bfdbb54d044d (diff) | |
download | imv-a9a1ccf0228cffdd65e06250ef0631b940baec72.tar.gz |
imv_navigator_set_path
Diffstat (limited to 'src/navigator.c')
-rw-r--r-- | src/navigator.c | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/src/navigator.c b/src/navigator.c index 1974f8a..d719791 100644 --- a/src/navigator.c +++ b/src/navigator.c @@ -175,6 +175,16 @@ void imv_navigator_remove_current_path(struct imv_navigator *nav) nav->changed = 1; } +void imv_navigator_set_path(struct imv_navigator *nav, const int path) +{ + if(path <= 0 || path >= nav->num_paths) { + return; + } + int prev_path = nav->cur_path; + nav->cur_path = path; + nav->changed = prev_path != nav->cur_path; +} + int imv_navigator_has_changed(struct imv_navigator *nav) { if(nav->changed) { |