1. 21 Apr, 2021 4 commits
  2. 20 Apr, 2021 7 commits
  3. 19 Apr, 2021 8 commits
  4. 18 Apr, 2021 5 commits
  5. 17 Apr, 2021 6 commits
  6. 16 Apr, 2021 5 commits
  7. 15 Apr, 2021 5 commits
    • Morph's avatar
      applets/swkbd: Implement the Qt Software Keyboard frontend · 7eff91ff
      Morph authored
      
      
      The Qt Software Keyboard frontend attempts to mimic the software keyboard rendered by the Nintendo Switch.
      This frontend implements multiple keyboard types, such as the normal software keyboard, the numeric pad software keyboard and the inline software keyboard.
      Keyboard and controller input is also supported in this frontend.
      Keyboard input is handled as native keyboard input, and so the on-screen keyboard cannot be navigated with the keyboard arrow keys as the arrow keys are used to move the text cursor.
      Controller input is translated into mouse hover movements on the onscreen keyboard or their respective button actions (B for backspace, A for entering the selected button, L/R for moving the text cursor, etc).
      The text check dialogs can also be confirmed with controller input through the use of the OverlayDialog
      
      Massive thanks to Rei for creating all the UI for the various keyboards and OverlayDialog. This would not have been possible without his excellent work.
      
      Co-authored-by: default avatarIts-Rei <kupfel@gmail.com>
      7eff91ff
    • Morph's avatar
      b45930a0
    • Morph's avatar
      overlay_dialog: Add an overlay text dialog that accepts controller input · 4143675b
      Morph authored
      
      
      An OverlayDialog is an interactive dialog that accepts controller input (while a game is running)
      This dialog attempts to replicate the look and feel of the Nintendo Switch's overlay dialogs and
      provide some extra features such as embedding HTML/Rich Text content in a QTextBrowser.
      The OverlayDialog provides 2 modes: one to embed regular text into a QLabel and another to embed
      HTML/Rich Text content into a QTextBrowser.
      
      Co-authored-by: default avatarIts-Rei <kupfel@gmail.com>
      4143675b
    • Morph's avatar
      main: Move meta type registration into its own function · 4a5f9f5a
      Morph authored
      Moves the existing meta type registration into its own function and adds registration of common integral, floating point and string types.
      This function is also now called in the constructor of the GMainWindow instead of on starting a game.
      4a5f9f5a
    • Morph's avatar
      input_interpreter: Fix button hold being interpreted incorrectly on init · aa3adf6c
      Morph authored
      We reset all the button states to 0 except the first index (which has all the buttons as pressed) to prevent a button hold being interpreted as a button that was pressed once on the first poll.
      aa3adf6c