Commit Graph

335 Commits

Author SHA1 Message Date
spx
ed9ea73e6b Changed Button meter behavior. Now ignores transparent area of the button when mouseover. 2013-07-16 12:26:31 +09:00
92b1e7af8d Tweaks 2013-07-12 10:11:39 +03:00
f66f858180 MeterWindow: Fixed previous typo in commented section 2013-07-11 14:30:17 -06:00
a883e9d47d Add !PauseMeasure, !UnpauseMeasure, and !TogglePauseMeasure bangs. This is similar to a disabled measure, only it retains its value instead of changing to 0.
Also, group bangs !PauseMeasureGroup, !UnpauseMeasureGroup, and !TogglePauseMeasureGroup bangs have been added.
2013-07-11 14:29:23 -06:00
spx
ca787306b5 Additional fix to 7849b2a
http://rainmeter.net/forum/viewtopic.php?f=14&t=16014
2013-07-09 21:59:37 +09:00
eeef84dfa0 Added skin/section (if available) to logging. 2013-06-29 10:59:18 -06:00
6d87614d4c Fix drawing skin with zero width/height (regression in ef1cf22) 2013-06-23 14:21:04 +03:00
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
d079d13da6 Move path related functions into PathUtil 2013-06-12 21:15:16 +03:00
spx
c6ec9093b7 Fixed that !Toggle causes infinite loop 2013-06-05 01:05:02 +09:00
1934c5db72 Change NULL to nullptr 2013-05-31 17:28:39 +03:00
da9384cfad Remove "C" prefix in class names 2013-05-31 17:18:52 +03:00
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
a3d8f73f6c Tweak f4429ad 2013-05-30 17:19:42 +03:00
f4429ad8cc Refactor logging logic into new CLogger class 2013-05-29 22:05:41 +03:00
497f6bbf54 Added OnWakeAction.
Executes when returning from sleep/hibernation.
2013-04-27 09:26:03 -06:00
d09c18a862 Fix "Image: Unable to open..." errors on refresh in some cases
The error usually occurred because the substitutes were not applied on the measure value on the first time. This change ensures that measure options are read prior to reading meter options.
2013-04-25 16:44:33 +03:00
0b3a4d86c4 Gfx: Add FontCollection implementation
The D2D implementation is a stub for now.
2013-04-09 20:35:49 +03:00
3921369f35 Revert b9cdc53 2013-03-31 18:18:38 +03:00
0135b81a17 Optimize UpdateLayeredWindow when only alpha is changing 2013-03-31 12:52:03 +03:00
349988e5dd Gfx: Add GDI+ specific temporary solution for transformations 2013-03-29 13:33:11 +02:00
39fe9750fd Gfx: Add temporary solution for local fonts 2013-03-28 15:09:46 +02:00
0994fad7e9 Add UseD2D option to Rainmeter.ini (defaults to 0) 2013-03-25 18:01:21 +02:00
ef1cf223a7 Change to use Gfx rendering 2013-03-25 17:42:18 +02:00
9bf5871abf Fix crash when actions are executed by plugin threads after skin unload 2013-03-21 14:29:59 +02:00
f9e4230ddd Move CSystem::GetOSPlatform() to Platform.h 2013-03-12 17:53:55 +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
spx
aecef0b5f9 Additional changes to af8befd 2013-03-11 04:59:05 +09:00
af8befd22b Fix that unloaded skin is displayed in context menu until fade is complete 2013-03-10 12:14:40 +02:00
spx
f48c7f9e01 Reverted change at OnDelayedMove() in d25ae27:
http://rainmeter.net/forum/viewtopic.php?p=83860
2013-02-12 23:19:17 +09:00
spx
d25ae270c4 Tweaks
* Optimized some part for multi monitor
2013-02-09 01:52:41 +09:00
spx
95aacda3cb Code cleanup 2013-02-06 19:12:16 +09:00
spx
e96b02d3dc Tweaks
* Replaced if-else with switch-case
2013-02-06 18:55:45 +09:00
spx
89d477b4e1 Minor tweaks 2013-01-29 15:59:08 +09:00
spx
9375b5013c Code cleanup 2013-01-16 19:23:42 +09:00
9da869363d Added special mouse variables 2013-01-15 17:51:02 -07:00
spx
e2c88e0946 Removed accidentally committed code 2013-01-15 04:39:35 +09:00
spx
4e27d71d97 Additional changes to c3982da 2013-01-15 04:30:10 +09:00
spx
c3982da712 Code cleanup 2013-01-15 01:37:13 +09:00
731a0c611a Added OnUpdateAction to !UpdateMeter/!UpdateMeasure bangs 2013-01-11 00:37:10 -07:00
69762e1b05 Revised previous commit 2013-01-11 00:23:21 -07:00
61f088e59c Fixed issue with 8330415 2013-01-10 23:48:31 -07:00
83304154a8 Changed OnChangeAction to ignore the first change when a skin is loaded 2013-01-10 23:25:59 -07:00
90b80a2ca9 Added OnChangeAction to measures 2013-01-10 23:03:07 -07:00
9800692f19 Added OnUpdateAction to measures, meters and the [Rainmeter] section. 2013-01-10 15:50:38 -07:00
spx
411f53b1f9 Added "*" to !UpdateMeasure/!UpdateMeter to update all measures/meters forcibly 2012-11-30 10:57:35 +09:00
spx
2b45f7301d Code cleanup 2012-11-27 17:45:53 +09:00
6a507dc761 Changed GetCursorPos() to GetMessagePos()
See: http://blogs.msdn.com/b/oldnewthing/archive/2009/06/18/9771135.aspx
2012-11-24 13:22:33 +02:00
a86b081906 Tweaks and fixes 2012-11-23 22:12:02 +02:00
12d7436d11 Fixed unfocused scroll with WOW64 2012-11-23 22:04:34 +02:00