diff options
Diffstat (limited to 'go-src/windowsHelpers.go')
| -rw-r--r-- | go-src/windowsHelpers.go | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/go-src/windowsHelpers.go b/go-src/windowsHelpers.go index f59f34f..7d2e35c 100644 --- a/go-src/windowsHelpers.go +++ b/go-src/windowsHelpers.go @@ -90,26 +90,26 @@ func handleInputActions(input string, handleNav bool, ia ...inputAction) func() return nil } -func handleComplexInputActions(input string, allValues []string, nameSep string, pageArgument *string, currentWindow window, singleValueWindow window, existsCheck func(string) bool) { +func handleComplexInputActions(input string, allValues []string, nameSep string, pageArgument *string, currentWindow window, currentWindowValues []string, singleValueWindow window, existsCheck func(string) bool) { // If user input is number, navigate to chat of given number, else show error if chatI, err := strconv.Atoi(input); chatI >= 0 && chatI <= len(allValues) && err == nil { defer singleValueWindow(strings.Split(allValues[utils.MaxInt(len(allValues)-pageSize*len(*pageArgument), 0)+chatI-1], " : ")[0]) - } else if input == ">" && pageArgument != nil { + } else if input == ">" { // If possible, increment to the next page (adds a dot to the end of the string) if len(*pageArgument) < totalPages(len(allValues)) { *pageArgument += "." } - defer currentWindow(allValues...) + defer currentWindow(currentWindowValues...) } else if input == "<" { // If possible, decrement to the previous page (removes a dot from the string) if len(*pageArgument) > 1 { utils.StrShortenRight(*&pageArgument, 1) } - defer currentWindow(allValues...) + defer currentWindow(currentWindowValues...) } else if existsCheck(input) { defer singleValueWindow(input) } else { - defer showError(invalidCommand, currentWindow) + defer showError(invalidCommand, currentWindow, currentWindowValues...) } } |
