1. 23 Apr, 2021 3 commits
    • Lioncash's avatar
      lm: Make use of insert_or_assign() in Log() · 29cd40bd
      Lioncash authored
      Avoids unnecessary default construction of an entry in cases where no
      entry exists before overwriting the created entry.
      29cd40bd
    • 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 2 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