Sfoglia il codice sorgente

Fixed PgUp/PgDown in autocomplete list

Brian Fiete 5 anni fa
parent
commit
29beeb4e77
2 ha cambiato i file con 16 aggiunte e 6 eliminazioni
  1. 12 2
      IDE/src/ui/AutoComplete.bf
  2. 4 4
      IDE/src/ui/SourceEditWidgetContent.bf

+ 12 - 2
IDE/src/ui/AutoComplete.bf

@@ -671,9 +671,19 @@ namespace IDE.ui
 					return;
                 int32 newSelection = mSelectIdx + dir;
 				if (newSelection < 0)
-					newSelection = (.)mEntryList.Count - 1;
+				{
+					if (dir == -1)
+						newSelection = (.)mEntryList.Count - 1;
+					else
+						newSelection = 0;
+				}
 				else if (newSelection >= mEntryList.Count)
-					newSelection = 0;
+				{
+					if (dir == 1)
+						newSelection = 0;
+					else
+						newSelection = (.)mEntryList.Count - 1;
+				}
                 
                 if (mEntryList[newSelection].mShowIdx != -1)
                     Select(newSelection);

+ 4 - 4
IDE/src/ui/SourceEditWidgetContent.bf

@@ -3419,10 +3419,10 @@ namespace IDE.ui
 	                        int32 moveDir = 0;
 	                        switch (keyCode)
 	                        {
-	                        case KeyCode.Up: moveDir = -1; break;
-	                        case KeyCode.Down: moveDir = 1; break;
-	                        case KeyCode.PageUp: moveDir = -pageSize; break;
-	                        case KeyCode.PageDown: moveDir = pageSize; break;
+	                        case KeyCode.Up: moveDir = -1;
+	                        case KeyCode.Down: moveDir = 1;
+	                        case KeyCode.PageUp: moveDir = -pageSize;
+	                        case KeyCode.PageDown: moveDir = pageSize;
 							default:
 	                        }
 	                        mAutoComplete.mAutoCompleteListWidget.SelectDirection(moveDir);