Enigma 4 [Released]

Post your work-in-progress and completed skins to share and discuss.
User avatar

Enigma 4 [Released]

July 25th, 2012, 9:12 pm
Developer   [1739 posts]

Update: Enigma 4 is now available.


Original post for Enigma 4 Beta 1:


I need to give special thanks to smurfier, who has been a huge help to me this cycle. Among many other things, he's contributed his latest features from LuaCalendar, and he's tightened up some of my code considerably. If you like what you see in Enigma 4, be sure to thank him.

I've decided to jump on the Chrome bandwagon and simplify my version numbering. The next stable update will be Enigma 4. After that will be 5, 6, 7, etc. If I need to do patches, they'll still use decimals (e.g. 4.1, 4.2).

Finally, for those who are interested, the Enigma source code is now being hosted on GitHub. So if you want to see, test, and give feedback on new features before the beta, you can "Watch" the project page on GitHub and follow Enigma's development in real time. :)


Whew, where to begin. One of the big changes is Enigma now uses WOEIDs for the Weather and World clock skins, rather than the old Weather.com location codes. In addition, thanks to Yahoo's Location Finder API and a clever new addon by JSMorley, you can now search for and set your weather codes entirely from within Enigma.

On the urging of many users, I've restored the traditional variants behavior, so instead of figuring out how to double-click on the right spot, you can just right-click and select a variant like you did before.

To go along with this, all skins now have a subtle shadow that appears on mouseover, which will make dragging and placing your skins easier and more intuitive.

I've added a handful of new skins, including:

- Process, which monitors your top Windows process according to CPU usage. I've been wanting to add this for a long time, and now that dynamic variables have been enabled for most plugins, it's a reality.

- A Volume variant for the Sidebar.

- Additional Reader variants for the Taskbar.

Taskbar skins now automatically resize according to their contents. You can specify the minimum and maximum widths in Options. ("Icon Right" variants are excluded from this behavior, so that right-aligned skins don't move around by themselves.)

Some new features to existing skins:

- Music now has Shuffle and Repeat buttons, which light up when enabled. This is limited by the NowPlaying plugin's media player support, of course.
- Gallery now lets you set the current image as your wallpaper.

Choosing your Options is now easier in several ways:

- You can now enter your Gmail account name with or without "@gmail.com."
- You can paste your Google Calendar feed as either "/basic" or "/full".
- Instead of resetting the default values for an entire tab, you can now right-click any individual option to restore the default. A confirmation dialog will let you cancel the reset.

The Calendar skin now allows you to show holidays and events from any number of event files. They are formatted as .XML files, which you can easily edit yourself. In addition, the Google Calendar skins now have the option of automatically writing your next few appointments to an event file, so you can see your day's agenda as a tooltip in Calendar.

I've changed the rotating Reader and Notes skins to make it extremely easy to add new tabs. All you have to do now is change a number, and add your new feed URL or notes file. Each skin supports up to 8 tabs.

Code: Select all


Finally, the update checker in Options has been enhanced dramatically:

If you don't want to check for updates manually, you can also subscribe to the update RSS feed at http://kaelri.github.com/Enigma/update/version.xml.

This is only a sample of the changes, fixes and updates that have been made for Enigma 4. A complete changelog is below.

Code: Select all

4 Beta 1
Date: 25 July, 2012
App: Rainmeter 2.4 Beta (r1570)

- [Skins] Added Process: sorts Windows processes by CPU usage.
- [Skins] Added Reader, Facebook and Remember the Milk for Taskbar.
- [Skins] Added Run: a new variant of Search that lets you run Windows commands (as if from the Run dialog).
- [Skins] Added Volume for Sidebar.
- [Skins] Changed all: restored traditional "variants" behavior. Variants can once again be selected from the context menu by right-clicking.
- [Skins] Changed all Taskbar: renamed "Textless" variants to "Icon Only."
- [Skins] Changed all Taskbar: added group "EnigmaTaskbar". Also moved group definitions to stylesheet files.
- [Skins] Changed Sidebar and Taskbar (Options): "spacing" option is now just "yes" or "no." If yes, the Taskbar makes space for the Sidebar (or vice versa).
- [Skins] Changed Taskbar: "Triptych" variant is now chosen a Layout option.
- [Skins] Changed Calendar: added feature to show events from XML files. Can be disabled in Options. [by Smurfier]
- [Skins] Changed Gallery: added button to set current image as desktop wallpaper.
- [Skins] Changed Gmail (Options): now automatically removed "@gmail.com" from input.
- [Skins] Changed Launcher: now lights up to indicate when a program is already running.
- [Skins] Changed Music: added support for JRiver Media Center & JRiver Media Jukebox.
- [Skins] Changed Music: added Repeat and Shuffle buttons.
- [Skins] Changed Notes & Reader: greatly simplified the process of adding more tabs. The Reader and Notes templates supports up to 8 tabs out of the box; more can be added very easily.
- [Skins] Changed Google Calendar Reader: switched to "full" calendar feed for more reliability.
- [Skins] Changed Google Calendar Reader: added feature to automatically save events to XML file, which can be displayed in Calendar (see above). [by Smurfier]
- [Skins] Changed Google Calendar Reader (Options): now automatically replaces "/basic" with "/full" when saving Google Calendar feeds.
- [Skins] Changed WeatherToday, WeatherTomorrow: replaced descriptions with date labels.
- [Skins] Changed Weather (Options): added Weather Code Finder utility to search for your weather code from within Enigma.
- [Skins] Changed World (Options): Daylight Savings Time offsets are now calculated automatically.
- [Skins] Changed Options: changed version-check source to GitHub.
- [Skins] Changed Options: stylesheets can now be selected by folder, instead of typed manually.
- [Skins] Changed Options: default option values can now be restored individually, by right-clicking the option.
- [Skins] Changed Options: when hovering over options, the cursor changes depending on the type of input. [by Smurfier]
- [Skins] Fixed all: updated various code conventions for Rainmeter 2.3.
   - Renamed "Resources" folder to "@Resources". [by Smurfier]
   - Full path to Plugins no longer necessary. [by Smurfier]
   - Replaced all !PluginBangs with !CommandMeasures. [by Smurfier]
   - Removed LoadOrder settings. [by Smurfier]
- [Skins] Fixed Music: PlayerType was not specified on main measure, resulting in log error.
- [Skins] Fixed Notes: skin was displaying the UTF-8 Byte Order Mark ().
- [Skins] Removed Tray-Systems.
- [Measures] Changed Notes, Path, Reader, Calendar, Weather: numerous fixed and improvements. [by Smurfier]
- [Measures] Changed Weather: switched from Weather.com location codes to WOEID.
- [Measures] Changed Weather: moved logo to prevent stretching small skin variants.
- [Measures] Fixed Reader: now provides correct feed URL and number of items even when feeds are empty.
- [Styles] Changed all: skins now set a new variable, "SkinMouseOver," when the mouse hovers over the skin. This is required by some measures, e.g. Switcher.
- [Styles] Changed all: moved Format and Layout panels back to Enigma core folders.
- [Styles] Changed all Sidebar: added "SidebarCommon" file, included by all Sidebar-class skins (not including the Sidebar itself).
- [Styles] Changed all Taskbar: Bar meters are now available for many Taskbar skins.
- [Styles] Changed Enigma (all): added visible background image that appears on mouseover. Transparency can be adjusted in Options.
- [Styles] Changed Enigma (all Taskbar): skins now expand and contract in order to fit their contents. Maximum and minimum widths can be set in Options. (Icon-Right variants remain fixed-width in order to keep from moving around.)
- [Styles] Changed Enigma (all Taskbar): added 5px margins to all variants.
- [Styles] Changed Enigma (Music): progress bar now hidden (shown on mouseover) when Bottom Borders are disabled.
- [Styles] Fixed Enigma (Music): album title on "Normal" variant was improperly clipped.
- [Styles] Fixed Enigma (Music): added much nicer album background image for "Full" variant.
- [Addons] Added FindWOEID. [by Jeff Morley]
- [Addons] Updated to RainRGB4. [by Jeff Morley]


Barring the discovery of any major bugs or problems, the current plan is to release Enigma 4 on August 1st, one week from today.

All feedback, comments, questions and complaints are welcome. :)
User avatar

Re: Enigma 4 Beta 1

July 26th, 2012, 5:05 am
   [281 posts]

User avatar

Re: Enigma 4 Beta 1

July 26th, 2012, 12:20 pm
   [629 posts]

I was droolling just from the screenshots. You keep finding that next level when I think there isn't one. Now just give me 5 months to try to understand what you have done. :D

Re: Enigma 4 Beta 1

July 26th, 2012, 2:22 pm
Alex Becherer
   [ posts]


i found a little bug. the world sidebar skin shows some funny letters.

Windows 7 (German language)
Rainmeter 2.4.0 r1570 64bit

User avatar

Re: Enigma 4 Beta 1

July 26th, 2012, 3:44 pm
Developer   [1739 posts]

KreAch3R wrote:I was droolling just from the screenshots. You keep finding that next level when I think there isn't one. Now just give me 5 months to try to understand what you have done. :D

Thankye. :)

Alex Becherer wrote:excellent!!!

i found a little bug. the world sidebar skin shows some funny letters.

Windows 7 (German language)
Rainmeter 2.4.0 r1570 64bit


I see it too. My search-and-replace program likes to do that sometimes. Will fix for the next beta. Thanks for reporting!
User avatar

Re: Enigma 4 Beta 2

July 27th, 2012, 1:52 am
Developer   [1739 posts]

Download Enigma 4 Beta 2
- Please make sure you're running Rainmeter 2.4 Beta r1570 or higher.

This beta fixes a character encoding issue in World, and a problem with some user settings not being kept when installing over an existing version of Enigma.

It also adds some experimental new capabilities to the "Run" skin, courtesy of smurfier. After installing, you will find a new file in your User folder (@Resources\User), called Run.cfg.

Code: Select all

options=!ActivateConfig Enigma\Options

You can use this file to define your own custom command shortcuts for the "Run" skin. The commands are written as bangs, so they can be chained using [!Bang1][!Bang2][!Bang3].... Then, just type the shortcut in the Run skin to execute the command.

There are also three built-in shortcuts.

- Typing search before a command will do a search in your primary Enigma search engine.
- Typing web allows you to type a shorthand web address, e.g. web google to open "http://www.google.com", or web rainmeter.net for "http://www.rainmeter.net".
- Typing options will open the Enigma Options skin. Adding a second parameter - e.g. options music - will open the named panel.

These features may not be kept in the final version, though of course your feedback will make a difference. :)
User avatar

Re: Enigma 4 Beta 2

July 27th, 2012, 4:35 pm
   [8 posts]

Awesome Theme!
However, the system widget is only showing 1 HDD. I changed the correct driver letters and only 1 drive is shown nonetheless.

You've done a great work with this theme.
Thank you.
User avatar

Re: Enigma 4 Beta 2

July 28th, 2012, 5:44 pm
Developer   [1739 posts]

xankazo wrote:Awesome Theme!
However, the system widget is only showing 1 HDD. I changed the correct driver letters and only 1 drive is shown nonetheless.

You've done a great work with this theme.
Thank you.

If you're talking about the System skin in the Sidebar, that's intentional. There are additional skins available if you have more drives than one (under Taskbar\System\Drive).

Thanks for testing. :)

Re: Enigma Support

July 29th, 2012, 10:54 am
   [1 posts]

I'm having an issue with the gallery skin in enigma.

Sometimes the image will display with no issues, but on occasion it is just black space. On mouseover it will show the name of the image preceeded by ._

so ._image1 instead of the actual filename, image1

as far as i can tell it is random, sometimes it will display an image, sometimes the same image will have this issue.

Currently running windows 7 64-bit, rainmeter 2.4 beta and enigma 4 beta. I just updated from rainmeter 2.3 and enigma 3.1 and was having the issue with those too.

Edit: turns out I had a bunch of hidden files in the folder the pictures were in that were causing the issue.
Last edited by RoboticRooster on August 5th, 2012, 3:36 am, edited 1 time in total.

Re: Enigma Support

July 30th, 2012, 5:50 pm
   [5 posts]

Have the problem, that the sidebar dont fit to my second monitor. There is still a little space on the top with no skin.
1. Monitor has 1680x1050
2. Monitor has 1280x1024

Using Rainmeter 2.4.0 beta r1578 64-bit and Enigma 4 beta 2

Return to “Share Your Creations”

Who is online

Users browsing this forum: No registered users and 3 guests