Skip to content

Commit

Permalink
README update, settings window polish
Browse files Browse the repository at this point in the history
  • Loading branch information
angelwzr committed Jun 4, 2020
1 parent 56e07e1 commit 9a62d7d
Show file tree
Hide file tree
Showing 2 changed files with 24 additions and 20 deletions.
38 changes: 21 additions & 17 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,34 +2,38 @@

![Website](https://img.shields.io/website?url=https%3A%2F%2Fmswin.me%2Fdarker%2F) ![GitHub All Releases](https://img.shields.io/github/downloads/angelwzr/darker/total) ![GitHub issues](https://img.shields.io/github/issues/angelwzr/darker) ![GitHub release (latest by date)](https://img.shields.io/github/v/release/angelwzr/darker) ![GitHub commits since latest release (by date)](https://img.shields.io/github/commits-since/angelwzr/darker/1.0.0.0) [![CodeFactor](https://www.codefactor.io/repository/github/angelwzr/darker/badge/master)](https://www.codefactor.io/repository/github/angelwzr/darker/overview/master)

This simple tray app for Windows 10 allows you to switch system theme (Dark/Light) with one click, so you won't need to go to the system theme settings page every time to change it. You can also set it to auto start with Windows.
This simple tray app for Windows 10 allows you to switch system or applications theme (Dark/Light) with one click, so you won't need to go to the system settings page every time to change it.

This repository also includes all of the code for darker mini-homepage, available at [mswin.me/darker](https://mswin.me/darker).
This repository also includes Inno Script Studio config file (darker.setup) for building an installation package and all of the code for darker mini-homepage (darker.site), available at [mswin.me/darker](https://mswin.me/darker).

### Download

Version 1.1 is available for [download right now](https://github.com/angelwzr/darker/releases).

### Requirements

- .NET Core Desktop Runtime 3.1 ([download](https://dotnet.microsoft.com/download/dotnet-core/current/runtime))
- Windows 10 version 1903+

### Current status and future plans
### Features

Version 1.0 is available for [download right now](https://github.com/angelwzr/darker/releases).
- One-click theme changing
- Theme changing options: **Both** (system + apps), **Apps only** or **System only**
- Reset to default button (applies Light theme to everything)
- Available in English, Russian, French and Ukrainian languages
- Auto update (1.1+)

### Future plans

These are some things I want to fix, change or add in the future:

- Native-looking context menu
- Settings page
- Option to switch only system theme or app theme
- Wallpaper changing
- Auto theme switching on schedule
- Proper app versioning
- .MSIX installer bundle
- Publish to Microsoft Store
- More languages (feel free to contact me if you want to help with translation, it's only 10 strings)

### Notes
- Auto theme switching on schedule
- More languages (feel free to submit additional translations)

Windows 10 version 1903+ is required for full theme switching. However, the app can be used on earlier Windows 10 versions to switch mode for apps, not affecting the whole system look as there is no Light theme present. High contrast themes are not supported.
### Important notes and known bugs

### Acknowledgements
- **Changes in distribution**. Starting with version 1.1, darker is available for download either as a portable package in a .zip archive or a full installer.
- **Switching to x64 releases only**. With aim to provide a smooth and reliable auto update experience, I'm forced to switch to providing only one binary for the app. However. NET Core apps doesn't support AnyCPU binary compilation as of right now, so publishing an universal package for both architectures isn't possible. If you need to use darker on 32-bit machines, version 1.0 remains available on the releases tab. 64-bit binaries will work on most of the modern systems.
- **Icon context menu theme doesn't change until app is relaunched**. Tray icon in this project is a Windows Forms component and requires a different approach to dynamically switch resources when theme is changed. Not fixed in 1.1.

- [Hardcodet NotifyIcon for WPF](https://github.com/hardcodet/wpf-notifyicon)
6 changes: 3 additions & 3 deletions darker.app/SettingsWindow.xaml
Original file line number Diff line number Diff line change
Expand Up @@ -4,10 +4,10 @@
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
xmlns:res="clr-namespace:darker.Properties"
mc:Ignorable="d"
Title="{x:Static res:Properties.SettingsButton}" Height="450" Width="600" ResizeMode="NoResize"
mc:Ignorable="d" Height="450" Width="600" ResizeMode="NoResize"
WindowStartupLocation="CenterScreen"
Loaded="Window_Loaded">
Title="{x:Static res:Resources.SettingsButton}"
Loaded="Window_Loaded" Icon="/Resources/icon.ico">
<TabControl>
<TabItem Header="{x:Static res:Resources.GeneralTab}" IsSelected="True">
<Grid Margin="5">
Expand Down

0 comments on commit 9a62d7d

Please sign in to comment.