1. 23 Apr, 2021 2 commits
    • Lioncash's avatar
      lm: Prevent redundant map lookups in Log() · 5ba49f18
      Lioncash authored
      We can perform the lookup and then do the contains check by checking the
      end iterator. The benefit of this is that if we *do* find an entry, then
      we aren't hashing into the map again to find it.
      
      We can also get rid of an unused std::vector temporary while we're at
      it.
      5ba49f18
    • Lioncash's avatar
      lm: Resolve -Wextra-semi warning · 6e2040c9
      Lioncash authored
      Resolves a trivial warning with clang.
      6e2040c9
  2. 21 Apr, 2021 4 commits
  3. 20 Apr, 2021 7 commits
  4. 19 Apr, 2021 8 commits
  5. 18 Apr, 2021 5 commits
  6. 17 Apr, 2021 6 commits
  7. 16 Apr, 2021 5 commits
  8. 15 Apr, 2021 3 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