fix set cursor position after back navigation
This commit is contained in:
@@ -74,6 +74,7 @@ namespace rrr
|
||||
|
||||
void content::set_history_cursor_position()
|
||||
{
|
||||
history_cursor_position = 0;
|
||||
tbb::parallel_for(tbb::blocked_range<int>(0, his.data.size()), [&](tbb::blocked_range<int> r)
|
||||
{
|
||||
for (int i = r.begin(); i < r.end(); ++i)
|
||||
@@ -88,6 +89,7 @@ namespace rrr
|
||||
return;
|
||||
|
||||
auto pwd = nav.data.at(navigation_cursor_position).path;
|
||||
preview_cursor_position = 0;
|
||||
|
||||
if (buffer::state.contains(pwd))
|
||||
{
|
||||
@@ -115,9 +117,8 @@ namespace rrr
|
||||
|
||||
void content::check_cursor_position()
|
||||
{
|
||||
if (navigation_cursor_position == (int)nav.data.size()) navigation_cursor_position = (int)nav.data.size() - 1;
|
||||
if (navigation_cursor_position >= (int)nav.data.size()) navigation_cursor_position = (int)nav.data.size() - 1;
|
||||
else if (navigation_cursor_position < 0) navigation_cursor_position = 0;
|
||||
else if (navigation_cursor_position > (int)nav.data.size()) navigation_cursor_position = 0;
|
||||
}
|
||||
|
||||
void content::navigation_right()
|
||||
|
||||
Reference in New Issue
Block a user