8541cce5f4
A bit of work on app's UI and integration between .net and native.
2014-07-23 13:47:09 +03:00
Birunthan Mohanathas
d0fd184063
Add !SkinCustomMenu bang that displays the user-defined context menu items only
2014-02-07 20:49:31 +02:00
Birunthan Mohanathas
7164dddefd
Disable copy constructors and copy assignment operators
2014-01-05 12:07:22 +02:00
Brian Ferguson
2418c3692f
Manage Dialog: Added "UseD2D" option in the Settings Tab
...
If changed, all skins are refreshed
Option is disabled on systems that do not support D2D
2013-07-25 16:44:06 -06:00
Birunthan Mohanathas
a4c7e83391
Move context menu related code into ContextMenu.cpp
2013-06-16 19:54:22 +03:00
Birunthan Mohanathas
5c91ab365d
Refactor skin scanning and skin folder indexing into SkinRegistry.cpp
...
This also adds tests.
2013-06-16 19:36:09 +03:00
Birunthan Mohanathas
9a62ebef95
Fix crash caused by 04090b2
2013-06-14 16:58:42 +03:00
Birunthan Mohanathas
04090b232a
Make Rainmeter a singleton class
...
This change is part of making the Libray project more testable. The old g_Rainmeter global pointer has been replaced with a GetRainmeter() function to guarantee that the object exists in some state.
2013-06-13 17:20:27 +03:00
Birunthan Mohanathas
d079d13da6
Move path related functions into PathUtil
2013-06-12 21:15:16 +03:00
Birunthan Mohanathas
da9384cfad
Remove "C" prefix in class names
2013-05-31 17:18:52 +03:00
Birunthan Mohanathas
f8c3f11913
Refactor command and bang logic into new CCommandHandler class
...
This also improves bang log messages, which now include the bang name.
2013-05-30 19:55:59 +03:00
Birunthan Mohanathas
ca0f2e608f
Minor fixes to f4429ad
2013-05-29 22:08:51 +03:00
Birunthan Mohanathas
f4429ad8cc
Refactor logging logic into new CLogger class
2013-05-29 22:05:41 +03:00
Birunthan Mohanathas
0994fad7e9
Add UseD2D option to Rainmeter.ini (defaults to 0)
2013-03-25 18:01:21 +02:00
Birunthan Mohanathas
9bf5871abf
Fix crash when actions are executed by plugin threads after skin unload
2013-03-21 14:29:59 +02:00
spx
6ad5d56498
Additional changes to af8befd
: Fixed that unloaded skin is not deleted properly in rare case.
2013-03-11 06:06:02 +09:00
Birunthan Mohanathas
af8befd22b
Fix that unloaded skin is displayed in context menu until fade is complete
2013-03-10 12:14:40 +02:00
Birunthan Mohanathas
fd5de00955
Manage Settings: Changed to remove ConfigEditor if it matches associated editor
2012-11-13 17:54:32 +02:00
Birunthan Mohanathas
211e1d657f
Tweaks and fixes
2012-11-13 16:11:43 +02:00
Brian Ferguson
f52dffefb1
Added SkinPath, ConfigEditor, and TrayIcon to Manage/Settings dialog
...
Also added Help button to Manage dialog
2012-11-12 13:02:01 -07:00
Birunthan Mohanathas
c7286881ee
Added !LoadLayout
2012-10-06 20:12:40 +03:00
Birunthan Mohanathas
3cae4f743c
Changed Themes to Layouts
2012-10-02 17:44:47 +03:00
Brian Ferguson
443d06f50d
Deprecated undocumented LogViewer option (in Rainmeter.ini); minor code cosmetics (poiru's suggestion)
2012-08-18 09:02:20 -06:00
spx
6c5cd602bc
Minor fixes
2012-06-21 02:06:17 -07:00
Birunthan Mohanathas
0ce52f744a
Fixed messagebox and context menu layout with RTL languages
2012-06-19 14:31:08 +03:00
Birunthan Mohanathas
5dd2f249dd
Tweaks
2012-06-10 12:17:47 +03:00
Birunthan Mohanathas
83f1b1ae0e
Added workaround for old plugins using relative path to Rainmeter.exe
2012-06-09 19:54:13 +03:00
Birunthan Mohanathas
87817bc050
Moved addons and non-default plugins to #SETTINGSPATH#
2012-06-09 18:38:45 +03:00
Birunthan Mohanathas
922dd098c9
Cosmetics: Changed "config" to more consistent and descriptive terms
2012-06-01 16:06:36 +03:00
Birunthan Mohanathas
5e4b65ebd2
Refactored found skin folder/file data structures
...
CONFIG and CONFIGMENU have been merged to reduce memory use
2012-06-01 13:05:25 +03:00
Birunthan Mohanathas
96959d62f1
Moved default skins and themes into ProgramPath\Defaults\
2012-05-30 08:33:32 +03:00
Birunthan Mohanathas
3ac5aea85a
Additional change to f1e127b
...
Instance now checked based on used .ini file (rather than .exe path and arguments)
2012-05-24 14:15:03 +03:00
Birunthan Mohanathas
f1e127b718
Minor changes to 7cee196
2012-05-24 12:19:32 +03:00
Birunthan Mohanathas
7cee196f11
Fixed instance checking failed in some cases due to 2c6ed8e
2012-05-24 09:19:52 +03:00
Birunthan Mohanathas
4d18141696
Fixed !WriteKeyValue with "@\"
2012-05-21 12:07:50 +03:00
Birunthan Mohanathas
6a520542bc
Removed useless comments
2012-05-20 20:58:37 +03:00
Birunthan Mohanathas
cb0fd823e7
Added support for @Resources
2012-05-20 17:51:15 +03:00
Birunthan Mohanathas
17ce199271
Fixed bangs using "[[Measure]]"
2012-05-14 18:27:43 +03:00
Birunthan Mohanathas
9db39b72bc
Script: Added support for multiple parameters to SKIN:Bang()
...
For example: 'SKIN:Bang("Bang", var, "str", 2)' can now be used instead of 'SKIN:Bang("!Bang \"" .. var .. "\" str \"" .. 2 .. "\"")'
2012-05-08 17:11:22 +03:00
Birunthan Mohanathas
854b925ce9
Tweaked bang handling code
2012-05-08 16:53:24 +03:00
Birunthan Mohanathas
de10352cbd
Made "!Execute" optional in bangs
2012-05-06 22:27:59 +03:00
Birunthan Mohanathas
2974b2a91e
Added Rainmeter.data
2012-05-05 14:45:34 +03:00
Birunthan Mohanathas
8c3fd63ffb
Tweaks
2012-04-06 20:54:45 +03:00
Birunthan Mohanathas
c663bde9cc
Removed support for TrayExecuteL and TrayExecuteDL
2012-04-06 15:28:39 +03:00
jsmorley
da8b11351d
Added !Log bang to write to the Rainmeter log
2012-04-02 10:47:13 -04:00
Birunthan Mohanathas
f6d6760caf
- Installer: .NET 2.0 is now a requirement
...
- illustro: Changed to use scalable background
2012-02-22 10:03:51 +00:00
Birunthan Mohanathas
b60d7bdd90
Fixed crash that could occur when using RmExecute from separate thread (in WebParser)
2012-02-22 06:42:52 +00:00
spx
bb865ec514
Cosmetic changes.
2012-02-21 19:15:10 +00:00
spx
3254520ced
Added workaround for the issue that skins disappear when resuming from sleep mode.
...
http://rainmeter.net/forum/viewtopic.php?f=5&t=11313
2012-02-20 15:33:13 +00:00
Birunthan Mohanathas
b48791dd58
Some minor fixes.
2012-02-16 17:38:45 +00:00