Use max grapheme length rather than max "string" length.
This commit is contained in:
parent
a755a5d41c
commit
ce9b5372d9
12
src/app.rs
12
src/app.rs
|
@ -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
|
||||
|
|
Loading…
Reference in New Issue