\r
#endregion\r
\r
+ private string oldSearchKeywords = null;\r
void PackageListViewUpdate()\r
{\r
+ string searchKeywords = this.SearchKeyword;\r
+ if (oldSearchKeywords == searchKeywords) { // \8dX\90V\82³\82ê\82Ä\82¢\82È\82¢\8fê\8d\87\82Í\8c\9f\8dõ\82µ\82È\82¢\r
+ return;\r
+ }\r
+ \r
this.packageListView.Items.Clear();\r
\r
if (currentPackageFilter == PackageFilterIndex.All || currentPackageFilter == PackageFilterIndex.NotInstalled) {\r
- foreach (Package pkg in pkgListsMan.AvailablePkgList.Search(this.SearchKeyword)) {\r
+ foreach (Package pkg in pkgListsMan.AvailablePkgList.Search(searchKeywords)) {\r
if (Installation.GetPreferInstallerIndex(pkg) >= 0) { // \83C\83\93\83X\83g\81[\83\8b\89Â\94\\r
if (currentPackageFilter == PackageFilterIndex.NotInstalled &&\r
(pkgListsMan.InstalledPkgList.GetPackageForName(pkg.Name) != null||\r
detailBox.Refresh();\r
\r
//this.packageListView.AutoResizeColumns(ColumnHeaderAutoResizeStyle.ColumnContent);\r
+ \r
+ oldSearchKeywords = searchKeywords; // \89ß\8b\8e\82Ì\8c\9f\8dõ\83L\81[\83\8f\81[\83h\82Æ\82µ\82Ä\8ao\82¦\82Ä\82¨\82\r
}\r
\r
void PackageDetailBoxLinkClicked(object sender, LinkClickedEventArgs e)\r