Use max grapheme length rather than max "string" length.

This commit is contained in:
ClementTsang 2020-02-27 16:15:21 -05:00
parent a755a5d41c
commit ce9b5372d9
1 changed files with 7 additions and 5 deletions

View File

@ -9,6 +9,7 @@ use crate::{canvas, constants, utils::error::Result};
mod process_killer;
use unicode_segmentation::GraphemeCursor;
use unicode_width::UnicodeWidthStr;
const MAX_SEARCH_LENGTH: usize = 200;
@ -818,11 +819,12 @@ impl App {
self.last_key_press = current_key_press_inst;
if let WidgetPosition::ProcessSearch = self.current_widget_selected {
if self
.process_search_state
.search_state
.current_search_query
.len() <= MAX_SEARCH_LENGTH
if UnicodeWidthStr::width_cjk(
self.process_search_state
.search_state
.current_search_query
.as_str(),
) <= MAX_SEARCH_LENGTH
{
self.process_search_state
.search_state