Git Product home page Git Product logo

wp-thememanager's Introduction

  • ๐Ÿ’ป Summary: Software engineering geek and Open Source Fan
  • ๐Ÿ™ Location: Belltown, Seattle, WA
  • ๐Ÿ“ซ How to reach me: jwilcox at microsoft for work and jeffwilcox at outlook
  • ๐Ÿ˜„ Pronouns: he/him
  • Twitter
  • LinkedIn

Hi, I'm Jeff

I lead Microsoft's Open Source Programs Office. My team partners with experts across Microsoft and the industry to make sure that we have everything in place for Microsoft engineers and businesses to do everything from safely using open source while complying with license obligations and contributing back to projects to producing open source projects such as TypeScript and Visual Studio Code and building healthy communities.

Supporting the open source ecosystem

I care deeply about open source, licensing, and digital freedom. I proudly support these important non-profits personally on an annual basis:

I also support many initiatives that I believe about relating to housing affordability, regional charities in the greater Seattle, Washington area, and more.

GitHub at Scale

Starting in 2011, I was a part of the team that started Microsoft's journey to releasing open source on GitHub, and ever since, it's been a blast helping teams at Microsoft use, contribute to, and release open source at scale.

I was responsible for hacking together the early enterprise-scale GitHub tooling that we use at Microsoft to let our employees, interns, and vendors join our GitHub orgs without having to work through an admin while providing guardrails and help. Today we call that project the Microsoft Open Source Management Portal.

Interest outside of work

  • ๐Ÿšฒ Cycling
  • ๐ŸŒฑ Plants and gardening
  • โšก๏ธ Electric vehicles
  • ๐ŸŒ Travel
  • ๐ŸŒƒ City living

wp-thememanager's People

Contributors

frostiede avatar jeffwilcox avatar jlaanstra avatar l3v5y avatar markrobinson85 avatar rowdynl avatar scottisafool avatar shawnoster avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

wp-thememanager's Issues

Add an option to override app bar colors only

Hi.
This tool is really useful, but right now it's only possible to override the app bar colors if the system tray colors are overriden too, i.e. there's no ThemeManagerOverrideOptions.ApplicationBars.

This is a bit problematic for apps that want to override the theme and the system tray colors (built-in example: the OneNote app).

Could you please add that option ? Thanks.

(workaround for now: a MatchOverridenTheme call in each page's Loaded event)

An exception of type 'System.InvalidOperationException' occurred in Unknown Module. and wasn't handled before a managed/native boundary

As soon as I'm adding those two lines in the public App(), right under InitializePhoneApplication(); I'm receiving the following output:

            ThemeManager.OverrideOptions = ThemeManagerOverrideOptions.SystemTrayColors;
            ThemeManager.SetCustomTheme(this.Resources.MergedDictionaries[0], Theme.Light);
An exception of type 'System.InvalidOperationException' occurred in Unknown Module. and wasn't handled before a managed/native boundary
An exception of type 'System.InvalidOperationException' occurred in System.Core.ni.dll and wasn't handled before a managed/native boundary
An exception of type 'System.InvalidOperationException' occurred in System.Core.ni.dll and wasn't handled before a managed/native boundary
An exception of type 'System.InvalidOperationException' occurred in Unknown Module. and wasn't handled before a managed/native boundary
An exception of type 'System.InvalidOperationException' occurred in System.Core.ni.dll and wasn't handled before a managed/native boundary
An exception of type 'System.InvalidOperationException' occurred in System.Core.ni.dll and wasn't handled before a managed/native boundary
An exception of type 'System.InvalidOperationException' occurred in System.Core.ni.dll and wasn't handled before a managed/native boundary
An exception of type 'System.InvalidOperationException' occurred in System.Core.ni.dll and wasn't handled before a managed/native boundary

I'm not sure what's happening there and actually everything seems to be working just fine, still those exceptions doesn't look "that good"...?

SetBackground does not work together with ToLightTheme

In my WP8 app I use the ToLightTheme to have light theme in my app no matter what color scheme is set by the user. I also use the SetBackground method for setting light blue color as a Frame background color.
The problem is if user has while theme selected, then my custom background color is not applied, probably because the Theme Manager thinks that ToLightTheme does not need to be applied if white theme is already on.

If SetBackground is used, it should not be ignored in ToLightTheme or ToDarkTheme methods.

Theme manager doesn't respect Systray color settings

I'm using custom colors for Systray in my app:

<Application.Resources> <ResourceDictionary> <Style x:Key="DefaultPageStyle" TargetType="phone:PhoneApplicationPage"> <Setter Property="shell:SystemTray.BackgroundColor" Value="#FF004FBD" /> <Setter Property="shell:SystemTray.ForegroundColor" Value="#FEFFFFFF" /> </Style> </ResourceDictionary> </Application.Resources>

I'm using Theme Manager to force dark theme in white themed device.

However, in this case it doesn't respect my settings and draws a black Systray with white foreground.

Cannot set a custom color for AppBar

I want to set a specific color for just one specific AppBar dynamically created, but ThemeManager always override the color of this AppBar. Note than there is others AppBar that need to be overrided, but just one (dynamically created) I dont want this behaviour, I want a custom color. Is that possible?

Application Bar

Hi, i have changed the colour to my app bar with BLUE and it works. When i use ThemeManager.ToDarkTheme(), colour's app bar changes to dark. How did it change the colour of my app bar with yours library?

System tray text not visible.

Steps to reproduce:

  • create new WP 7.1 project
  • in main page constructor initialize SystemTray ProgressIndicator
    var progressIndicator = new ProgressIndicator();
    SystemTray.SetProgressIndicator(this, progressIndicator);
    progressIndicator.IsVisible = true;
    progressIndicator.Text = "Test";
    
  • Launch application on the phone with light theme
  • The text on the tray and the standard tray (time) are visible
  • Close application and add themeManager via NuGet
  • Switch to DarkTheme in App.xaml.cs
  • Run the application.
  • Now the text and tray is not visible

Thank you for resolving this issue.
BTW the library is awesome!

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.