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

Tray-icon support #6560

Merged
merged 109 commits into from
Oct 7, 2021
Merged

Tray-icon support #6560

merged 109 commits into from
Oct 7, 2021

Commits on Sep 8, 2021

  1. initial implementation of tray icon.

    Dan Walmsley committed Sep 8, 2021
    Configuration menu
    Copy the full SHA
    3438ac1 View commit details
    Browse the repository at this point in the history
  2. tidy win32 tray menu impl.

    Dan Walmsley committed Sep 8, 2021
    Configuration menu
    Copy the full SHA
    0b9601d View commit details
    Browse the repository at this point in the history
  3. add example win32 tray icon.

    Dan Walmsley committed Sep 8, 2021
    Configuration menu
    Copy the full SHA
    2d2d8fa View commit details
    Browse the repository at this point in the history
  4. dont create multiple message queues for tray icons.

    Dan Walmsley committed Sep 8, 2021
    Configuration menu
    Copy the full SHA
    bc772cc View commit details
    Browse the repository at this point in the history
  5. remove unused code.

    Dan Walmsley committed Sep 8, 2021
    Configuration menu
    Copy the full SHA
    35dc6ce View commit details
    Browse the repository at this point in the history
  6. Win32 trayicon, make menu close when item is clicked.

    Dan Walmsley committed Sep 8, 2021
    Configuration menu
    Copy the full SHA
    26e221e View commit details
    Browse the repository at this point in the history
  7. implement visible changed and tooltip.

    Dan Walmsley committed Sep 8, 2021
    Configuration menu
    Copy the full SHA
    30f6145 View commit details
    Browse the repository at this point in the history

Commits on Sep 9, 2021

  1. Configuration menu
    Copy the full SHA
    8b410e8 View commit details
    Browse the repository at this point in the history
  2. implement trayicon lifetime management.

    Dan Walmsley committed Sep 9, 2021
    Configuration menu
    Copy the full SHA
    f65f08e View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    e00a4f6 View commit details
    Browse the repository at this point in the history
  4. CompiledBinding correctly locates IDataContextProvider as anchor. (im…

    …plementation was in ReflectionBinding but missing from CompiledBinding)
    Dan Walmsley committed Sep 9, 2021
    Configuration menu
    Copy the full SHA
    5e87cff View commit details
    Browse the repository at this point in the history
  5. restore removed code.

    Dan Walmsley committed Sep 9, 2021
    Configuration menu
    Copy the full SHA
    0c55449 View commit details
    Browse the repository at this point in the history
  6. Merge branch 'master' into feature/tray-icon-support

    Dan Walmsley committed Sep 9, 2021
    Configuration menu
    Copy the full SHA
    433973b View commit details
    Browse the repository at this point in the history
  7. Merge branch 'feature/tray-icon-support' of github.com:AvaloniaUI/Ava…

    …lonia into feature/tray-icon-support
    Dan Walmsley committed Sep 9, 2021
    Configuration menu
    Copy the full SHA
    5cf644b View commit details
    Browse the repository at this point in the history
  8. add initial implementation for osx tray icon support.

    Dan Walmsley committed Sep 9, 2021
    Configuration menu
    Copy the full SHA
    6ae5921 View commit details
    Browse the repository at this point in the history
  9. Add trayicon menu export support for osx.

    Dan Walmsley committed Sep 9, 2021
    Configuration menu
    Copy the full SHA
    0e703c9 View commit details
    Browse the repository at this point in the history
  10. more complex test menu for tray icons.

    Dan Walmsley committed Sep 9, 2021
    Configuration menu
    Copy the full SHA
    f4031c6 View commit details
    Browse the repository at this point in the history
  11. show checks in tray menu.

    Dan Walmsley committed Sep 9, 2021
    Configuration menu
    Copy the full SHA
    a8c435e View commit details
    Browse the repository at this point in the history
  12. fix sub-menus win32 trayicons

    Dan Walmsley committed Sep 9, 2021
    Configuration menu
    Copy the full SHA
    9c0c6f7 View commit details
    Browse the repository at this point in the history

Commits on Sep 10, 2021

  1. add some documentation.

    Dan Walmsley committed Sep 10, 2021
    Configuration menu
    Copy the full SHA
    59e66f7 View commit details
    Browse the repository at this point in the history
  2. Merge remote-tracking branch 'origin/master' into feature/tray-icon-s…

    …upport
    Dan Walmsley committed Sep 10, 2021
    Configuration menu
    Copy the full SHA
    b34ec3c View commit details
    Browse the repository at this point in the history
  3. remove unused property.

    Dan Walmsley committed Sep 10, 2021
    Configuration menu
    Copy the full SHA
    59f3ce0 View commit details
    Browse the repository at this point in the history
  4. support trayicon clicked on osx.

    Dan Walmsley committed Sep 10, 2021
    Configuration menu
    Copy the full SHA
    abf4242 View commit details
    Browse the repository at this point in the history
  5. Merge remote-tracking branch 'origin/master' into feature/tray-icon-s…

    …upport
    
    # Conflicts:
    #	src/Markup/Avalonia.Markup.Xaml/MarkupExtensions/CompiledBindingExtension.cs
    Dan Walmsley committed Sep 10, 2021
    Configuration menu
    Copy the full SHA
    c80e7ba View commit details
    Browse the repository at this point in the history
  6. handle items being programatically removed.

    Dan Walmsley committed Sep 10, 2021
    Configuration menu
    Copy the full SHA
    5d568d1 View commit details
    Browse the repository at this point in the history
  7. demo tray icon constantly shown and hidden.

    Dan Walmsley committed Sep 10, 2021
    Configuration menu
    Copy the full SHA
    4e350e6 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    a3c8396 View commit details
    Browse the repository at this point in the history
  9. fix unit tests.

    Dan Walmsley committed Sep 10, 2021
    Configuration menu
    Copy the full SHA
    33f4bb6 View commit details
    Browse the repository at this point in the history
  10. Merge remote-tracking branch 'origin/master' into feature/tray-icon-s…

    …upport
    Dan Walmsley committed Sep 10, 2021
    Configuration menu
    Copy the full SHA
    7451e6b View commit details
    Browse the repository at this point in the history
  11. fix unit tests.

    Dan Walmsley committed Sep 10, 2021
    Configuration menu
    Copy the full SHA
    00b82a2 View commit details
    Browse the repository at this point in the history

Commits on Sep 12, 2021

  1. fix ios stub.

    Dan Walmsley committed Sep 12, 2021
    Configuration menu
    Copy the full SHA
    3342d41 View commit details
    Browse the repository at this point in the history
  2. Merge remote-tracking branch 'origin/master' into feature/tray-icon-s…

    …upport
    Dan Walmsley committed Sep 12, 2021
    Configuration menu
    Copy the full SHA
    3b273b4 View commit details
    Browse the repository at this point in the history

Commits on Sep 14, 2021

  1. add a tray icon stub to x11 platform.

    Dan Walmsley committed Sep 14, 2021
    Configuration menu
    Copy the full SHA
    ae6a9a0 View commit details
    Browse the repository at this point in the history
  2. add diagnostics for debugging window deactivated issue.

    Dan Walmsley committed Sep 14, 2021
    Configuration menu
    Copy the full SHA
    95f4ed1 View commit details
    Browse the repository at this point in the history

Commits on Sep 17, 2021

  1. testing stuff for now

    jmacato committed Sep 17, 2021
    Configuration menu
    Copy the full SHA
    a189f52 View commit details
    Browse the repository at this point in the history
  2. connection made

    jmacato committed Sep 17, 2021
    Configuration menu
    Copy the full SHA
    6016c56 View commit details
    Browse the repository at this point in the history
  3. some progress....

    jmacato committed Sep 17, 2021
    Configuration menu
    Copy the full SHA
    b216b1a View commit details
    Browse the repository at this point in the history
  4. more updates

    jmacato committed Sep 17, 2021
    Configuration menu
    Copy the full SHA
    a19b202 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    7656558 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    e2dc0ea View commit details
    Browse the repository at this point in the history
  7. clean stuff up

    jmacato committed Sep 17, 2021
    Configuration menu
    Copy the full SHA
    a582f0f View commit details
    Browse the repository at this point in the history

Commits on Sep 18, 2021

  1. Configuration menu
    Copy the full SHA
    25c364e View commit details
    Browse the repository at this point in the history
  2. test upload

    jmacato committed Sep 18, 2021
    Configuration menu
    Copy the full SHA
    efb260f View commit details
    Browse the repository at this point in the history
  3. more stuff

    jmacato committed Sep 18, 2021
    Configuration menu
    Copy the full SHA
    d327145 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    98d8b20 View commit details
    Browse the repository at this point in the history
  5. fix conversion

    jmacato committed Sep 18, 2021
    Configuration menu
    Copy the full SHA
    a70997b View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    eae2f5a View commit details
    Browse the repository at this point in the history
  7. simplifying stuff

    jmacato committed Sep 18, 2021
    Configuration menu
    Copy the full SHA
    060e2b6 View commit details
    Browse the repository at this point in the history
  8. Make title/tooltip work

    jmacato committed Sep 18, 2021
    Configuration menu
    Copy the full SHA
    f462481 View commit details
    Browse the repository at this point in the history
  9. remove unnecessary code

    jmacato committed Sep 18, 2021
    Configuration menu
    Copy the full SHA
    0ae373f View commit details
    Browse the repository at this point in the history
  10. 80% done

    jmacato committed Sep 18, 2021
    Configuration menu
    Copy the full SHA
    f3a9a3b View commit details
    Browse the repository at this point in the history
  11. some fixes

    jmacato committed Sep 18, 2021
    Configuration menu
    Copy the full SHA
    f6a4bd9 View commit details
    Browse the repository at this point in the history
  12. some fixes

    jmacato committed Sep 18, 2021
    Configuration menu
    Copy the full SHA
    f811655 View commit details
    Browse the repository at this point in the history
  13. Merge remote-tracking branch 'origin/master' into feature/tray-icon-s…

    …upport
    Dan Walmsley committed Sep 18, 2021
    Configuration menu
    Copy the full SHA
    e2a68ec View commit details
    Browse the repository at this point in the history
  14. Configuration menu
    Copy the full SHA
    557e35e View commit details
    Browse the repository at this point in the history
  15. make native menu work

    jmacato committed Sep 18, 2021
    Configuration menu
    Copy the full SHA
    602dcff View commit details
    Browse the repository at this point in the history
  16. test change

    jmacato committed Sep 18, 2021
    Configuration menu
    Copy the full SHA
    691c4b7 View commit details
    Browse the repository at this point in the history

Commits on Sep 20, 2021

  1. Merge branch 'feature/tray-icon-support' into feature/tray-icon-dbus-…

    …sni-test
    Dan Walmsley committed Sep 20, 2021
    Configuration menu
    Copy the full SHA
    b8a74ef View commit details
    Browse the repository at this point in the history

Commits on Sep 21, 2021

  1. Configuration menu
    Copy the full SHA
    069a8d4 View commit details
    Browse the repository at this point in the history
  2. Merge remote-tracking branch 'origin/feature/tray-icon-dbus-sni-test'…

    … into feature/tray-icon-dbus-sni-test
    jmacato committed Sep 21, 2021
    Configuration menu
    Copy the full SHA
    88965c0 View commit details
    Browse the repository at this point in the history

Commits on Sep 23, 2021

  1. Make a separate DBus connections so that things doesnt mix up in one …

    …session and cause ObjectPath conflicts.
    jmacato committed Sep 23, 2021
    Configuration menu
    Copy the full SHA
    ce73334 View commit details
    Browse the repository at this point in the history
  2. make visibility work somewhat

    jmacato committed Sep 23, 2021
    Configuration menu
    Copy the full SHA
    a06198d View commit details
    Browse the repository at this point in the history
  3. more refactoring

    jmacato committed Sep 23, 2021
    Configuration menu
    Copy the full SHA
    a7f3fbe View commit details
    Browse the repository at this point in the history

Commits on Sep 27, 2021

  1. Configuration menu
    Copy the full SHA
    19003c0 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    fa6a12c View commit details
    Browse the repository at this point in the history

Commits on Sep 29, 2021

  1. Revert "Use single connection + new guid per SNI object..."

    This reverts commit 19003c0
    jmacato committed Sep 29, 2021
    Configuration menu
    Copy the full SHA
    1a97c6c View commit details
    Browse the repository at this point in the history
  2. Clean up a little bit

    jmacato committed Sep 29, 2021
    Configuration menu
    Copy the full SHA
    f570e35 View commit details
    Browse the repository at this point in the history
  3. Merge remote-tracking branch 'origin/feature/tray-icon-dbus-sni-test'…

    … into feature/tray-icon-support
    Dan Walmsley committed Sep 29, 2021
    Configuration menu
    Copy the full SHA
    fbb2206 View commit details
    Browse the repository at this point in the history

Commits on Sep 30, 2021

  1. Configuration menu
    Copy the full SHA
    d316d08 View commit details
    Browse the repository at this point in the history

Commits on Oct 4, 2021

  1. Merge remote-tracking branch 'origin/master' into feature/tray-icon-s…

    …upport
    Dan Walmsley committed Oct 4, 2021
    Configuration menu
    Copy the full SHA
    912d3f4 View commit details
    Browse the repository at this point in the history
  2. Merge branch 'feature/tray-icon-support' of github.com:AvaloniaUI/Ava…

    …lonia into feature/tray-icon-support
    Dan Walmsley committed Oct 4, 2021
    Configuration menu
    Copy the full SHA
    22b2f99 View commit details
    Browse the repository at this point in the history
  3. fix breaking change.

    Dan Walmsley committed Oct 4, 2021
    Configuration menu
    Copy the full SHA
    69693d4 View commit details
    Browse the repository at this point in the history
  4. update documentation.

    Dan Walmsley committed Oct 4, 2021
    Configuration menu
    Copy the full SHA
    f86bb8c View commit details
    Browse the repository at this point in the history
  5. acceptable interface change.

    Dan Walmsley committed Oct 4, 2021
    Configuration menu
    Copy the full SHA
    a93d299 View commit details
    Browse the repository at this point in the history
  6. rename property.

    Dan Walmsley committed Oct 4, 2021
    Configuration menu
    Copy the full SHA
    d6dd823 View commit details
    Browse the repository at this point in the history
  7. fix comment.

    Dan Walmsley committed Oct 4, 2021
    Configuration menu
    Copy the full SHA
    40fef49 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    34b96f4 View commit details
    Browse the repository at this point in the history
  9. handle platforms that return null for the trayiconimpl.

    Dan Walmsley committed Oct 4, 2021
    Configuration menu
    Copy the full SHA
    786375a View commit details
    Browse the repository at this point in the history

Commits on Oct 5, 2021

  1. Merge branch 'master' into feature/tray-icon-support

    Dan Walmsley committed Oct 5, 2021
    Configuration menu
    Copy the full SHA
    77b9a4b View commit details
    Browse the repository at this point in the history
  2. remove debug code

    jmacato committed Oct 5, 2021
    Configuration menu
    Copy the full SHA
    f3436f1 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    7a54702 View commit details
    Browse the repository at this point in the history
  4. fix warning.

    Dan Walmsley committed Oct 5, 2021
    Configuration menu
    Copy the full SHA
    f97252c View commit details
    Browse the repository at this point in the history
  5. fix compiler error.

    Dan Walmsley committed Oct 5, 2021
    Configuration menu
    Copy the full SHA
    65beb89 View commit details
    Browse the repository at this point in the history
  6. fix some warnings.

    Dan Walmsley committed Oct 5, 2021
    Configuration menu
    Copy the full SHA
    6978eab View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    285e483 View commit details
    Browse the repository at this point in the history
  8. fix warnings.

    Dan Walmsley committed Oct 5, 2021
    Configuration menu
    Copy the full SHA
    b5b614b View commit details
    Browse the repository at this point in the history
  9. make new win32 types internal.

    Dan Walmsley committed Oct 5, 2021
    Configuration menu
    Copy the full SHA
    10a748a View commit details
    Browse the repository at this point in the history

Commits on Oct 6, 2021

  1. win32 - fix activate method, now same as wpf.

    Dan Walmsley committed Oct 6, 2021
    Configuration menu
    Copy the full SHA
    52e1885 View commit details
    Browse the repository at this point in the history
  2. win32 - actually activate window correctly during show

    Dan Walmsley committed Oct 6, 2021
    Configuration menu
    Copy the full SHA
    d13fc38 View commit details
    Browse the repository at this point in the history
  3. fix tray icon closing.

    Dan Walmsley committed Oct 6, 2021
    Configuration menu
    Copy the full SHA
    261a0f0 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    ffc7948 View commit details
    Browse the repository at this point in the history
  5. fix nullable warnings

    jmacato committed Oct 6, 2021
    Configuration menu
    Copy the full SHA
    4288565 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    63e616c View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    8c4a702 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    8183d24 View commit details
    Browse the repository at this point in the history
  9. remove trayicon events from osx.

    Dan Walmsley committed Oct 6, 2021
    Configuration menu
    Copy the full SHA
    daddc71 View commit details
    Browse the repository at this point in the history
  10. Merge branch 'feature/tray-icon-support' of github.com:AvaloniaUI/Ava…

    …lonia into feature/tray-icon-support
    Dan Walmsley committed Oct 6, 2021
    Configuration menu
    Copy the full SHA
    2962d88 View commit details
    Browse the repository at this point in the history
  11. fix warnings and use readonly fields.

    Dan Walmsley committed Oct 6, 2021
    Configuration menu
    Copy the full SHA
    ca5d78d View commit details
    Browse the repository at this point in the history
  12. fix warnings and issues.

    Dan Walmsley committed Oct 6, 2021
    Configuration menu
    Copy the full SHA
    f0dcaea View commit details
    Browse the repository at this point in the history
  13. more review fixes.

    Dan Walmsley committed Oct 6, 2021
    Configuration menu
    Copy the full SHA
    89f7742 View commit details
    Browse the repository at this point in the history
  14. more review fixes.

    Dan Walmsley committed Oct 6, 2021
    Configuration menu
    Copy the full SHA
    597239c View commit details
    Browse the repository at this point in the history
  15. formatting.

    Dan Walmsley committed Oct 6, 2021
    Configuration menu
    Copy the full SHA
    15829fb View commit details
    Browse the repository at this point in the history
  16. fix static variable.

    Dan Walmsley committed Oct 6, 2021
    Configuration menu
    Copy the full SHA
    24faaee View commit details
    Browse the repository at this point in the history
  17. use subscribe instead of assign.

    Dan Walmsley committed Oct 6, 2021
    Configuration menu
    Copy the full SHA
    ca39b41 View commit details
    Browse the repository at this point in the history
  18. fix variable name.

    Dan Walmsley committed Oct 6, 2021
    Configuration menu
    Copy the full SHA
    dd3d394 View commit details
    Browse the repository at this point in the history

Commits on Oct 7, 2021

  1. fix formatting

    Takoooooo committed Oct 7, 2021
    Configuration menu
    Copy the full SHA
    afd7203 View commit details
    Browse the repository at this point in the history
  2. minor nits

    Takoooooo committed Oct 7, 2021
    Configuration menu
    Copy the full SHA
    7b0fbe6 View commit details
    Browse the repository at this point in the history
  3. nit

    Takoooooo committed Oct 7, 2021
    Configuration menu
    Copy the full SHA
    71616ac View commit details
    Browse the repository at this point in the history
  4. fix errors related to old sdk

    Takoooooo committed Oct 7, 2021
    Configuration menu
    Copy the full SHA
    99d9834 View commit details
    Browse the repository at this point in the history