Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Kanata native Windows GUI tray app #990

Merged
merged 154 commits into from
May 7, 2024
Merged

Commits on May 4, 2024

  1. win-tray: add icon

    eugenesvk committed May 4, 2024
    Configuration menu
    Copy the full SHA
    6fff86f View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    013a05c View commit details
    Browse the repository at this point in the history
  3. win-tray: add main_gui

    attach console if launched from console
    
    init logging to win debug str otherwise
    eugenesvk committed May 4, 2024
    Configuration menu
    Copy the full SHA
    3a71ddd View commit details
    Browse the repository at this point in the history
  4. win-tray: fix guards

    eugenesvk committed May 4, 2024
    Configuration menu
    Copy the full SHA
    a7f9a81 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    9221e6a View commit details
    Browse the repository at this point in the history
  6. win-tray: update main

    eugenesvk committed May 4, 2024
    Configuration menu
    Copy the full SHA
    8928aff View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    5802433 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    6b06a90 View commit details
    Browse the repository at this point in the history
  9. win-tray: update import

    eugenesvk committed May 4, 2024
    Configuration menu
    Copy the full SHA
    0682b0f View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    c55eca3 View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    a1890d9 View commit details
    Browse the repository at this point in the history
  12. win-tray: combine common things in lib_main

    need to move cli impl to lib as well so that it can be used in the gui impl
    
    gui impl needs to be in the lib so that it can use the llhook's GUI event loop
    eugenesvk committed May 4, 2024
    Configuration menu
    Copy the full SHA
    9830ba3 View commit details
    Browse the repository at this point in the history
  13. win-tray: update lib

    eugenesvk committed May 4, 2024
    Configuration menu
    Copy the full SHA
    13a0aa7 View commit details
    Browse the repository at this point in the history
  14. win-tray: update lib main

    eugenesvk committed May 4, 2024
    Configuration menu
    Copy the full SHA
    9356724 View commit details
    Browse the repository at this point in the history
  15. Configuration menu
    Copy the full SHA
    8569975 View commit details
    Browse the repository at this point in the history
  16. Configuration menu
    Copy the full SHA
    b3cd5a4 View commit details
    Browse the repository at this point in the history
  17. Configuration menu
    Copy the full SHA
    3deba08 View commit details
    Browse the repository at this point in the history
  18. Configuration menu
    Copy the full SHA
    79fa0ec View commit details
    Browse the repository at this point in the history
  19. win-tray: update manifest

    eugenesvk committed May 4, 2024
    Configuration menu
    Copy the full SHA
    f287340 View commit details
    Browse the repository at this point in the history
  20. win-tray: attempt to fix some manifest signing issues, replace Enable…

    …UIAccess
    
    v1→v2 and newser library
    eugenesvk committed May 4, 2024
    Configuration menu
    Copy the full SHA
    40f8370 View commit details
    Browse the repository at this point in the history
  21. win-tray: update manifest

    eugenesvk committed May 4, 2024
    Configuration menu
    Copy the full SHA
    56bad59 View commit details
    Browse the repository at this point in the history
  22. Configuration menu
    Copy the full SHA
    3880663 View commit details
    Browse the repository at this point in the history
  23. win-tray: update guards

    eugenesvk committed May 4, 2024
    Configuration menu
    Copy the full SHA
    d0c199f View commit details
    Browse the repository at this point in the history
  24. Configuration menu
    Copy the full SHA
    9f001b1 View commit details
    Browse the repository at this point in the history
  25. Configuration menu
    Copy the full SHA
    c897742 View commit details
    Browse the repository at this point in the history
  26. Configuration menu
    Copy the full SHA
    6e402e2 View commit details
    Browse the repository at this point in the history
  27. Configuration menu
    Copy the full SHA
    610f62f View commit details
    Browse the repository at this point in the history
  28. Configuration menu
    Copy the full SHA
    235000c View commit details
    Browse the repository at this point in the history
  29. dep(gui): add gui feature

    eugenesvk committed May 4, 2024
    Configuration menu
    Copy the full SHA
    4417eb7 View commit details
    Browse the repository at this point in the history
  30. Configuration menu
    Copy the full SHA
    100e492 View commit details
    Browse the repository at this point in the history
  31. Configuration menu
    Copy the full SHA
    ea17ae6 View commit details
    Browse the repository at this point in the history
  32. win-tray: extend existing winmanifest instead of appendign a few line…

    …s and duplicating the rest of the code
    eugenesvk committed May 4, 2024
    Configuration menu
    Copy the full SHA
    8becb14 View commit details
    Browse the repository at this point in the history
  33. Configuration menu
    Copy the full SHA
    9e0084d View commit details
    Browse the repository at this point in the history
  34. Configuration menu
    Copy the full SHA
    7b9f66b View commit details
    Browse the repository at this point in the history
  35. Configuration menu
    Copy the full SHA
    202d9e9 View commit details
    Browse the repository at this point in the history
  36. Configuration menu
    Copy the full SHA
    8208910 View commit details
    Browse the repository at this point in the history
  37. win-tray: embed icon

    eugenesvk committed May 4, 2024
    Configuration menu
    Copy the full SHA
    781c492 View commit details
    Browse the repository at this point in the history
  38. Configuration menu
    Copy the full SHA
    cff15fe View commit details
    Browse the repository at this point in the history
  39. Configuration menu
    Copy the full SHA
    5292836 View commit details
    Browse the repository at this point in the history
  40. Configuration menu
    Copy the full SHA
    6960da4 View commit details
    Browse the repository at this point in the history
  41. win-tray: add config reloading support

    including tooltip/icon changes
    eugenesvk committed May 4, 2024
    Configuration menu
    Copy the full SHA
    a614ed7 View commit details
    Browse the repository at this point in the history
  42. clippy fmt

    eugenesvk committed May 4, 2024
    Configuration menu
    Copy the full SHA
    f0d11d7 View commit details
    Browse the repository at this point in the history
  43. clippy

    eugenesvk committed May 4, 2024
    Configuration menu
    Copy the full SHA
    b50362f View commit details
    Browse the repository at this point in the history
  44. clippy fix test import

    eugenesvk committed May 4, 2024
    Configuration menu
    Copy the full SHA
    4e0d51c View commit details
    Browse the repository at this point in the history
  45. ahk: silence debug msgbox

    eugenesvk committed May 4, 2024
    Configuration menu
    Copy the full SHA
    4ed6e22 View commit details
    Browse the repository at this point in the history
  46. doc: update 'gui' feature

    eugenesvk committed May 4, 2024
    Configuration menu
    Copy the full SHA
    d1681e9 View commit details
    Browse the repository at this point in the history
  47. __fix weird doc test fail

    eugenesvk committed May 4, 2024
    Configuration menu
    Copy the full SHA
    145a57c View commit details
    Browse the repository at this point in the history
  48. fmt

    eugenesvk committed May 4, 2024
    Configuration menu
    Copy the full SHA
    663c1ef View commit details
    Browse the repository at this point in the history
  49. doc: update AHK install instructions

    Co-authored-by: jtroo <j.andreitabs@gmail.com>
    eugenesvk and jtroo committed May 4, 2024
    Configuration menu
    Copy the full SHA
    684def0 View commit details
    Browse the repository at this point in the history
  50. format

    eugenesvk committed May 4, 2024
    Configuration menu
    Copy the full SHA
    6a1d414 View commit details
    Browse the repository at this point in the history
  51. format

    eugenesvk committed May 4, 2024
    Configuration menu
    Copy the full SHA
    3249fc5 View commit details
    Browse the repository at this point in the history
  52. Configuration menu
    Copy the full SHA
    d8a0ba3 View commit details
    Browse the repository at this point in the history
  53. remove unused cfg guards

    eugenesvk committed May 4, 2024
    Configuration menu
    Copy the full SHA
    8eeec54 View commit details
    Browse the repository at this point in the history
  54. Configuration menu
    Copy the full SHA
    61ee020 View commit details
    Browse the repository at this point in the history
  55. Configuration menu
    Copy the full SHA
    e2ac98f View commit details
    Browse the repository at this point in the history
  56. update icon

    eugenesvk committed May 4, 2024
    Configuration menu
    Copy the full SHA
    8b72e1f View commit details
    Browse the repository at this point in the history
  57. remove m_

    eugenesvk committed May 4, 2024
    Configuration menu
    Copy the full SHA
    0ed4d43 View commit details
    Browse the repository at this point in the history
  58. cargo fmt

    eugenesvk committed May 4, 2024
    Configuration menu
    Copy the full SHA
    e82bd9d View commit details
    Browse the repository at this point in the history
  59. remove unused imports

    eugenesvk committed May 4, 2024
    Configuration menu
    Copy the full SHA
    81b212e View commit details
    Browse the repository at this point in the history
  60. Configuration menu
    Copy the full SHA
    c81d4bb View commit details
    Browse the repository at this point in the history
  61. Configuration menu
    Copy the full SHA
    72d974e View commit details
    Browse the repository at this point in the history
  62. Configuration menu
    Copy the full SHA
    9218979 View commit details
    Browse the repository at this point in the history
  63. Configuration menu
    Copy the full SHA
    b9c440b View commit details
    Browse the repository at this point in the history
  64. Configuration menu
    Copy the full SHA
    1a4a7a1 View commit details
    Browse the repository at this point in the history
  65. Configuration menu
    Copy the full SHA
    ff12426 View commit details
    Browse the repository at this point in the history
  66. Configuration menu
    Copy the full SHA
    3383c19 View commit details
    Browse the repository at this point in the history
  67. Configuration menu
    Copy the full SHA
    3576920 View commit details
    Browse the repository at this point in the history
  68. Configuration menu
    Copy the full SHA
    7725397 View commit details
    Browse the repository at this point in the history
  69. gui: rename to tray_icon

    allows not changing configs in case support is extended past Windows
    eugenesvk committed May 4, 2024
    Configuration menu
    Copy the full SHA
    5b4efec View commit details
    Browse the repository at this point in the history
  70. Configuration menu
    Copy the full SHA
    795f421 View commit details
    Browse the repository at this point in the history
  71. rename to tray_icon

    eugenesvk committed May 4, 2024
    Configuration menu
    Copy the full SHA
    3ad6f22 View commit details
    Browse the repository at this point in the history
  72. fmt

    eugenesvk committed May 4, 2024
    Configuration menu
    Copy the full SHA
    095e8f5 View commit details
    Browse the repository at this point in the history
  73. Configuration menu
    Copy the full SHA
    7045bbf View commit details
    Browse the repository at this point in the history
  74. gui: update layer tooltip format

    move it to a new line for better readability
    eugenesvk committed May 4, 2024
    Configuration menu
    Copy the full SHA
    beb4dba View commit details
    Browse the repository at this point in the history
  75. gui: update debug

    eugenesvk committed May 4, 2024
    Configuration menu
    Copy the full SHA
    208f73f View commit details
    Browse the repository at this point in the history
  76. Configuration menu
    Copy the full SHA
    642e4d4 View commit details
    Browse the repository at this point in the history
  77. fmt

    eugenesvk committed May 4, 2024
    Configuration menu
    Copy the full SHA
    de39eff View commit details
    Browse the repository at this point in the history
  78. Configuration menu
    Copy the full SHA
    3d47cde View commit details
    Browse the repository at this point in the history
  79. gui: cfg icon fix wrong conditional

    3rd element can be a non-icon list
    eugenesvk committed May 4, 2024
    Configuration menu
    Copy the full SHA
    da40fde View commit details
    Browse the repository at this point in the history
  80. clippy

    eugenesvk committed May 4, 2024
    Configuration menu
    Copy the full SHA
    c7653c8 View commit details
    Browse the repository at this point in the history
  81. gui: dep: add menu icons

    eugenesvk committed May 4, 2024
    Configuration menu
    Copy the full SHA
    2e87eea View commit details
    Browse the repository at this point in the history
  82. gui: vendor nwg extension

    eugenesvk committed May 4, 2024
    Configuration menu
    Copy the full SHA
    987191d View commit details
    Browse the repository at this point in the history
  83. gui: extend nwg Menu to show icons in Menu

    nwg supports only MenuItems
    eugenesvk committed May 4, 2024
    Configuration menu
    Copy the full SHA
    e386f3f View commit details
    Browse the repository at this point in the history
  84. gui: add nwg ext module

    eugenesvk committed May 4, 2024
    Configuration menu
    Copy the full SHA
    472f5d5 View commit details
    Browse the repository at this point in the history
  85. gui: add menu item icons

    eugenesvk committed May 4, 2024
    Configuration menu
    Copy the full SHA
    b41cc4c View commit details
    Browse the repository at this point in the history
  86. gui: add reload icon

    eugenesvk committed May 4, 2024
    Configuration menu
    Copy the full SHA
    fb0fb56 View commit details
    Browse the repository at this point in the history
  87. Configuration menu
    Copy the full SHA
    67c76e7 View commit details
    Browse the repository at this point in the history
  88. Configuration menu
    Copy the full SHA
    a3d2172 View commit details
    Browse the repository at this point in the history
  89. gui: reformat

    eugenesvk committed May 4, 2024
    Configuration menu
    Copy the full SHA
    759d743 View commit details
    Browse the repository at this point in the history
  90. Configuration menu
    Copy the full SHA
    9c4e556 View commit details
    Browse the repository at this point in the history
  91. Configuration menu
    Copy the full SHA
    c490e0b View commit details
    Browse the repository at this point in the history
  92. Configuration menu
    Copy the full SHA
    81caca1 View commit details
    Browse the repository at this point in the history
  93. Configuration menu
    Copy the full SHA
    1686e7d View commit details
    Browse the repository at this point in the history
  94. Configuration menu
    Copy the full SHA
    071195a View commit details
    Browse the repository at this point in the history
  95. gui: add a function to update config group icon

    and test it on each popup and after reloads
    eugenesvk committed May 4, 2024
    Configuration menu
    Copy the full SHA
    5801431 View commit details
    Browse the repository at this point in the history
  96. Configuration menu
    Copy the full SHA
    a5e2c53 View commit details
    Browse the repository at this point in the history
  97. Configuration menu
    Copy the full SHA
    bfed72d View commit details
    Browse the repository at this point in the history
  98. Configuration menu
    Copy the full SHA
    5fa298d View commit details
    Browse the repository at this point in the history
  99. fix formatting

    eugenesvk committed May 4, 2024
    Configuration menu
    Copy the full SHA
    2bd5431 View commit details
    Browse the repository at this point in the history
  100. doc: use smaller icons

    eugenesvk committed May 4, 2024
    Configuration menu
    Copy the full SHA
    b095dc3 View commit details
    Browse the repository at this point in the history
  101. Configuration menu
    Copy the full SHA
    1999abb View commit details
    Browse the repository at this point in the history
  102. Configuration menu
    Copy the full SHA
    53e30db View commit details
    Browse the repository at this point in the history
  103. Configuration menu
    Copy the full SHA
    c99ab76 View commit details
    Browse the repository at this point in the history
  104. format

    eugenesvk committed May 4, 2024
    Configuration menu
    Copy the full SHA
    67c1075 View commit details
    Browse the repository at this point in the history
  105. fix a comment

    eugenesvk committed May 4, 2024
    Configuration menu
    Copy the full SHA
    32e8582 View commit details
    Browse the repository at this point in the history
  106. Configuration menu
    Copy the full SHA
    9999e31 View commit details
    Browse the repository at this point in the history
  107. Update src/kanata/mod.rs

    Co-authored-by: jtroo <j.andreitabs@gmail.com>
    eugenesvk and jtroo committed May 4, 2024
    Configuration menu
    Copy the full SHA
    e2c0035 View commit details
    Browse the repository at this point in the history
  108. Update src/kanata/mod.rs

    Co-authored-by: jtroo <j.andreitabs@gmail.com>
    eugenesvk and jtroo committed May 4, 2024
    Configuration menu
    Copy the full SHA
    1be460c View commit details
    Browse the repository at this point in the history
  109. Configuration menu
    Copy the full SHA
    1eb70c7 View commit details
    Browse the repository at this point in the history
  110. Configuration menu
    Copy the full SHA
    23b819f View commit details
    Browse the repository at this point in the history
  111. cargo fmt

    eugenesvk committed May 4, 2024
    Configuration menu
    Copy the full SHA
    9dee8bb View commit details
    Browse the repository at this point in the history
  112. Configuration menu
    Copy the full SHA
    02b0cd5 View commit details
    Browse the repository at this point in the history
  113. Revert "fix a comment"

    This reverts commit d5d742f.
    eugenesvk committed May 4, 2024
    Configuration menu
    Copy the full SHA
    e56215e View commit details
    Browse the repository at this point in the history
  114. Revert "clippy"

    This reverts commit 209b0c3.
    eugenesvk committed May 4, 2024
    Configuration menu
    Copy the full SHA
    3340060 View commit details
    Browse the repository at this point in the history
  115. Revert "gui: cfg icon fix wrong conditional"

    This reverts commit 2dc82ba.
    eugenesvk committed May 4, 2024
    Configuration menu
    Copy the full SHA
    aaac2d5 View commit details
    Browse the repository at this point in the history
  116. revert fmt

    eugenesvk committed May 4, 2024
    Configuration menu
    Copy the full SHA
    85bb5cd View commit details
    Browse the repository at this point in the history
  117. Revert "gui: cfg trim icon from quotes"

    This reverts commit f1b5528.
    eugenesvk committed May 4, 2024
    Configuration menu
    Copy the full SHA
    6c0a0ac View commit details
    Browse the repository at this point in the history
  118. Configuration menu
    Copy the full SHA
    105af4c View commit details
    Browse the repository at this point in the history
  119. Revert "gui: add cfg support for icon"

    This reverts commit 7585f37.
    eugenesvk committed May 4, 2024
    Configuration menu
    Copy the full SHA
    f6695d0 View commit details
    Browse the repository at this point in the history
  120. Revert "gui: cfg: initial support for specifying icons in config as p…

    …art of the layers"
    
    This reverts commit 4e44185.
    eugenesvk committed May 4, 2024
    Configuration menu
    Copy the full SHA
    ff58f74 View commit details
    Browse the repository at this point in the history
  121. Configuration menu
    Copy the full SHA
    317dca0 View commit details
    Browse the repository at this point in the history
  122. Configuration menu
    Copy the full SHA
    515f96d View commit details
    Browse the repository at this point in the history
  123. cargo fmt, clippy

    eugenesvk committed May 4, 2024
    Configuration menu
    Copy the full SHA
    6ca811a View commit details
    Browse the repository at this point in the history
  124. Configuration menu
    Copy the full SHA
    8f2be35 View commit details
    Browse the repository at this point in the history
  125. fix missing logging

    eugenesvk committed May 4, 2024
    Configuration menu
    Copy the full SHA
    1d2a22b View commit details
    Browse the repository at this point in the history
  126. Configuration menu
    Copy the full SHA
    05e6e1f View commit details
    Browse the repository at this point in the history

Commits on May 5, 2024

  1. Configuration menu
    Copy the full SHA
    352faaf View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    2534646 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    2bafd0b View commit details
    Browse the repository at this point in the history
  4. cargo fmt

    eugenesvk committed May 5, 2024
    Configuration menu
    Copy the full SHA
    39ee0db View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    a5cff36 View commit details
    Browse the repository at this point in the history
  6. Revert "make Args pub to be used in gui"

    This reverts commit 352faaf.
    eugenesvk committed May 5, 2024
    Configuration menu
    Copy the full SHA
    902248b View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    4a89fe0 View commit details
    Browse the repository at this point in the history
  8. win-tray: move cli back to main

    parts needed in gui were duped, so cli doesn't need to be a lib anymore
    eugenesvk committed May 5, 2024
    Configuration menu
    Copy the full SHA
    f1b4628 View commit details
    Browse the repository at this point in the history
  9. dep: update lock

    eugenesvk committed May 5, 2024
    Configuration menu
    Copy the full SHA
    8079198 View commit details
    Browse the repository at this point in the history
  10. dep: remove lazy static

    eugenesvk committed May 5, 2024
    Configuration menu
    Copy the full SHA
    d91b97f View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    81331df View commit details
    Browse the repository at this point in the history
  12. dep: update lock

    eugenesvk committed May 5, 2024
    Configuration menu
    Copy the full SHA
    3314c55 View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    430330c View commit details
    Browse the repository at this point in the history
  14. test: icon layer opts

    eugenesvk committed May 5, 2024
    Configuration menu
    Copy the full SHA
    9a38688 View commit details
    Browse the repository at this point in the history
  15. Configuration menu
    Copy the full SHA
    602c76c View commit details
    Browse the repository at this point in the history
  16. Configuration menu
    Copy the full SHA
    1f4fd41 View commit details
    Browse the repository at this point in the history
  17. reduce cfg usage in main.rs

    jtroo committed May 5, 2024
    Configuration menu
    Copy the full SHA
    6e76660 View commit details
    Browse the repository at this point in the history
  18. move main code to main

    jtroo committed May 5, 2024
    Configuration menu
    Copy the full SHA
    7d0bfb9 View commit details
    Browse the repository at this point in the history
  19. apply clippy auto-fixes

    jtroo committed May 5, 2024
    Configuration menu
    Copy the full SHA
    a1fe3e4 View commit details
    Browse the repository at this point in the history
  20. clippy/fmt gui

    jtroo committed May 5, 2024
    Configuration menu
    Copy the full SHA
    5f52487 View commit details
    Browse the repository at this point in the history
  21. add gui to ci

    jtroo committed May 5, 2024
    Configuration menu
    Copy the full SHA
    66e4b76 View commit details
    Browse the repository at this point in the history
  22. Configuration menu
    Copy the full SHA
    02645cd View commit details
    Browse the repository at this point in the history
  23. Configuration menu
    Copy the full SHA
    0bd4643 View commit details
    Browse the repository at this point in the history
  24. refactor

    jtroo committed May 5, 2024
    Configuration menu
    Copy the full SHA
    af1ea80 View commit details
    Browse the repository at this point in the history
  25. add to tests, use chunk_exact

    jtroo committed May 5, 2024
    Configuration menu
    Copy the full SHA
    fddd7c0 View commit details
    Browse the repository at this point in the history

Commits on May 6, 2024

  1. split long comments+code

    eugenesvk committed May 6, 2024
    Configuration menu
    Copy the full SHA
    a3b1db8 View commit details
    Browse the repository at this point in the history
  2. split long comments+code

    eugenesvk committed May 6, 2024
    Configuration menu
    Copy the full SHA
    4efe19e View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    eb658e2 View commit details
    Browse the repository at this point in the history