Browse Source

TUI Manage devices: Support PgUp/PgDn keys to skip over processors within the same device

Luke Dashjr 12 years ago
parent
commit
1f708a1aaa
1 changed files with 20 additions and 0 deletions
  1. 20 0
      miner.c

+ 20 - 0
miner.c

@@ -6069,6 +6069,26 @@ refresh:
 					break;
 					break;
 				--selected_device;
 				--selected_device;
 				goto devchange;
 				goto devchange;
+			case KEY_NPAGE:
+			{
+				if (selected_device >= total_devices - 1)
+					break;
+				struct cgpu_info *mdev = devices[selected_device]->device;
+				do {
+					++selected_device;
+				} while (devices[selected_device]->device == mdev && selected_device < total_devices - 1);
+				goto devchange;
+			}
+			case KEY_PPAGE:
+			{
+				if (selected_device <= 0)
+					break;
+				struct cgpu_info *mdev = devices[selected_device]->device;
+				do {
+					--selected_device;
+				} while (devices[selected_device]->device == mdev && selected_device > 0);
+				goto devchange;
+			}
 			case 'Q': case 'q':
 			case 'Q': case 'q':
 			case KEY_BREAK: case KEY_BACKSPACE: case KEY_CANCEL: case KEY_CLOSE: case KEY_EXIT:
 			case KEY_BREAK: case KEY_BACKSPACE: case KEY_CANCEL: case KEY_CLOSE: case KEY_EXIT:
 			case '\x1b':  // ESC
 			case '\x1b':  // ESC