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

Feature windows support (WIP) #292

Open
wants to merge 9 commits into
base: master
Choose a base branch
from

Commits on Jul 25, 2019

  1. Initial implementation of windows port for variety

    Most functionality does work at this point. It can:
    
    - Download and change a background from many providers
    - Most options seem to work fine
    - RPC calls work OK for client as well with asyncio
    - System tray icon behaves itself a little better but does need to be
      clicked twice to take away the menu dialogue (seems like a known issue
      with gtk / StatusIcon on windows)
    
    But:
    
     - It has not been tested on linux yet to verify these changes haven't
       broken anything
     - I need to set it up with a clean build because looks like msys have
       reorganized things since the chocolatey build I was using. This is a
       must for packaging and CI
     - There is a deadlock / crash when quickly selecting checkboxes (I see
       a recent commit may fix that - need to merge and test)
     - History and Wallpaper Selector seems broken
     - Implementation for IPC using asyncio and unix socket is in there for
       when it is finally supported for python on windows, but is untested on
       linux as well.
     - Quotes don't work on windows nor the digital clock. Probably never
       will so may want to remove associated menu items on windows. In fact
       nothing from Effects tab seems to work.
    
    You need some MSYS things - I'm in the process of trying to figure out
    exactly what, but it is not trivial and seems to be subject to change.
    One of the fixes involved having to copy a system library do a
    different name for lxml.
    Frank Quinn committed Jul 25, 2019
    Configuration menu
    Copy the full SHA
    759eb04 View commit details
    Browse the repository at this point in the history

Commits on Jul 28, 2019

  1. Configuration menu
    Copy the full SHA
    96b460b View commit details
    Browse the repository at this point in the history
  2. Added support for filters

    Frank Quinn committed Jul 28, 2019
    Configuration menu
    Copy the full SHA
    f85e584 View commit details
    Browse the repository at this point in the history

Commits on Sep 28, 2019

  1. Added clock and date filters for windows

    Frank Quinn committed Sep 28, 2019
    Configuration menu
    Copy the full SHA
    5922187 View commit details
    Browse the repository at this point in the history

Commits on Feb 4, 2020

  1. Configuration menu
    Copy the full SHA
    9272044 View commit details
    Browse the repository at this point in the history
  2. Merge branch 'master' into feature-windows-support

    Frank Quinn committed Feb 4, 2020
    Configuration menu
    Copy the full SHA
    a1e7e3f View commit details
    Browse the repository at this point in the history
  3. Added fix for latest upstream variety code and windows

    Frank Quinn committed Feb 4, 2020
    Configuration menu
    Copy the full SHA
    8c29618 View commit details
    Browse the repository at this point in the history

Commits on Sep 21, 2020

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

Commits on Jan 14, 2022

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