Giter VIP home page Giter VIP logo

wwing's Introduction

Windows Wing

Desktop

WWing (Short for Windows Wing) is a highly user-experience focused top-bar theme for rainmeter.

It follows the concept of One Action for any operation.

It is designed to replace the taskbar, and allow a dock to be used as your task bar.

In regards to this skin, it means that any of it's features are usable with that single action. For example, to view any of the skin's overlays, mouse over the icon.

Features

Personal User Config folder

A personal User Config folder is stored in your c:\Users\username folder. Any variables you save in this file are remembered and left the hell alone. I will soon be writing an auto updater for the skin so your settings persist. If you just updating using the RMSkin release files these will also persist.

Weather

Your location is gathered automatically and weather is parsed from it - I know right? No more country code lookup and variable hacking.

If you want to select a more precise location, Right Click the weather text and enter it in - format City,Country - the skin will then keep these settings.

Spotify

Spotify

In the spotify overlay, the track progress is displayed in the green bar at the top, the album in grey text and image, the title in bold white text, and the artist in green text.

On mousing over the media controls, the Spotify logo will become the play/pause logo with the corresponding action.

To open the full Spotify window, Right Click the play pause icon.

Steam

Steam

The steam overlay appears on mousing over the steam icon. The overlay will only show your steam friends that are online and in-game.

Left Click to open the steam app. Right Click to open the steam friends location.

In the default configuration, it pulls your steam username from the autologin key in the steam registry:

HKEY_CURRENT_USER\Software\Valve\Steam\AutoLoginUser

This is used with the url fragment in the variable vPreSteamNameUrl

The whole url (vPreSteamNameUrl + steam username) will be appended with the fragment "/friends".

If your steam friends page does not match this format (most do) you will need to manually update the variable yourself.

Volume Meter

Volume Meter

There is a right/left VU meter at the top of the icon.

Mouse over to see the current volume.

Mouse Wheel Up to increase volume. Mouse Wheel Down to decrease volume.

CPU Meter

CPU Meter

The CPU meter overlays the start button, with a simple radial meter.

Main Bar

Main Bar

The main bar will fill to fully opaque black whenever there is at least one maximized window open, or the start menu is detected as open.

Requirements

  • You need autohotkey 2.0 installed, as all the scripts this skin uses utilize it. I may consider compiling to exe files if there is demand for this.
  • You need some kind of dock with systray support. I recommend Winstep Nexus as it supports multiple docks and a customizable systray
  • This theme will hide your taskbar while it is running so make sure you have your dock running first. If you get stuck, ctrl-shift-esc and kill rainmeter.
  • You need to install the spotify.dll plugin for rainmeter by Raptor -> https://forum.rainmeter.net/viewtopic.php?t=17077
  • You need to have your taskbar at the top of the screen before running the skin

System Tray

  • I recommend having your systray set at the top right of your screen.
  • The systray icons need to be 48 pixels high.
  • The skin used for nexus dock has to be a tile based skin, and set to be transparent background.
  • The icons need a border of Top: 0px, Right: 10px, Bottom: 20px, Left: 10px.
  • If you are using winstep nexus you will need 1px vertical icon spacing, at -1px offset (for a total of 0px vert spacing for the icons).
  • The notification mode icon uses a 48px x 2px sizing along the top.

Systray

This weird sizing is required for having notification icons sitting hard up against the monitor border.

Notes and Issues

  • I had to include an exe file (AccountPicConverter.exe) to get your windows user pic. The source code is here: https://github.com/Efreeto/AccountPicConverter - I didn't make it, just found it
  • The downloads icon will light up while any downloads are running. Click it to open your downloads folder.
  • If there are any issues, do a full refresh all. The top bar blackout feature sometimes gets out of sync. Im working on this.

wwing's People

Contributors

jonseppanen avatar

Stargazers

 avatar  avatar Jason Miller avatar  avatar Nikhil Tamse avatar mou3r avatar flyinguard avatar Abhishek Aryan avatar Sancar Adali avatar Trevor Hamilton avatar Marco Vockner avatar

Watchers

James Cloos avatar Reimoo avatar  avatar Abhishek Aryan avatar

wwing's Issues

AHK does nothing

I'm using AHK V2, without V1 installed.
I need to open wwing.ahk manually, it runs but does nothing.

My wwing doesn't change color, doesn't detect downloads (using chrome, .crdownload files)
My steam icon doesn't do anything.
What i need to do?
ahk

MOAR SYSTRAY

image

Add some option to select how many systray items get shown, if it exceeds a given amount.

Also add the option to select some icons to permanently display on wwing.

Requesting contributor role.

Hello, i've been using WWING since posted on Deviantart, leading me to build my own project using some of your functions. My project
But i still think WWING has it's place, so i'm requesting contributor role to commit and manage issues on WWING.

AHK Error when Loading/Refreshing skin

Hello, I've just installed the wwing skin, and am experiencing a couple of bugs:

When Launching Rainmeter/Wwing, an error window appears, as attached below:
screenshot_1

I thought perhaps the regex declaration didn't need to be quoted, but that caused a far more OTT error. For reference, I've also opted to use Raindock as the dock rather than Winstep Nexus.

Non-issue, ahk v2 installation

Hey, I know this is kind of stupid but I've been trying to install ahk 2.0 without any luck. There are hardly any guides online and the few that are available aren't very informative. So I was wondering if you had compiled the files to an exe installer that was talked about. I really want to get this to work as it looks amazing and pairs perfectly with your dock.

Thanks.

[Sugestion/Improvement] more Volume options

Open mixer with click / Mute with right click to gain more volume controls
I'm using this example right now (just for example)

[BtnVolume]
Group=groupSystray
MeterStyle= sStyleIcon | sRightAlign | styleSystray
Meter=Image
Plugin=RunCommand
ImageName=#@#\icons\volume[MeasureSysVolumeSteps].png
LeftMouseUpAction=["sndvol.exe"]
RightMouseUpAction=[!CommandMeasure "MeasureSysVolume" "ChangeVolume -100"]
MouseOverAction=[!Move [BtnVolume:X] "40" "wwing\components\volume"][!ShowFade wwing\components\volume][!SetOption #CURRENTSECTION# SolidColor #vTooltipColor#][!UpdateMeter #CURRENTSECTION#]
MouseLeaveAction=[!HideFade wwing\components\volume][!SetOption #CURRENTSECTION# SolidColor 0,0,0,1][!UpdateMeter #CURRENTSECTION#]
MouseScrollDownAction=[!CommandMeasure "MeasureSysVolume" "ChangeVolume -#vVolumeIncrement#"]
MouseScrollUpAction=[!CommandMeasure "MeasureSysVolume" "ChangeVolume +#vVolumeIncrement#"]

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.