void updateSearchFilter(@NonNls String text) {
    if (text.isEmpty()) {
      myEmojiPicker.selectCategory(myCategoriesPanel.myCategories.get(0).myCategory, true);
    }
    else {
      myEmojiPicker.selectCategory(null, false);
      mySearchCategoryPanel.myCategory = new EmojiCategory(null, EmojiService.getInstance().findEmojiByPrefix(text.strip()));
      mySearchCategoryPanel.updateLayout(getWidth());
      if (mySearchCategoryPanel.myCategory.getEmoji().isEmpty()) {
        setCurrentItem(null, -1);
      }
      else {
        setCurrentItem(mySearchCategoryPanel, 0);
      }
      setViewportView(myCurrentPanel = mySearchCategoryPanel);
    }
  }
void updateSearchFilter(@NonNls String text)