Commit Graph

95 Commits

Author SHA1 Message Date
a78de13d7b Remove unnecessary includes 2013-12-24 11:52:28 +00:00
da92def9fc Define WIN32_LEAN_AND_MEAN globally 2013-12-24 11:20:19 +00:00
c196396ad0 Unignore and fix warnings elsewhere 2013-12-23 19:44:42 +00:00
106e1664c3 Revert changes to TextFormatD2D_Test.cpp in 729b145 2013-12-23 16:20:45 +00:00
729b145653 Fix assert parameter order in tests 2013-12-23 16:19:19 +00:00
3cfdc8c0b3 Gfx: Add missing HRESULT check 2013-11-24 15:43:37 +02:00
3d9a605117 Gfx: Fix incorrect IID to DWriteCreateFactory (IDWriteFactory instead of IDWriteFactory1) 2013-11-02 18:13:50 +02:00
ca41a4575c Gfx: Handle failed creation of D2D text layout 2013-10-15 17:09:41 +03:00
6d243711a6 Gfx: Fix D2D crash with negative width/height on String meters 2013-10-15 17:09:40 +03:00
67948705f4 Gfx: Improve D2D compatibility with GDI+ with zero height text when calculating lines 2013-10-08 20:15:36 +03:00
35f2e1591e Gfx: Fix non-zero height for empty strings with D2D
http://rainmeter.net/forum/viewtopic.php?p=92801
2013-10-08 20:10:57 +03:00
15c65384f6 Gfx: Try to load D2D only on Win7+ 2013-10-06 19:14:32 +03:00
2fb733ef75 Gfx: Remove __D2DParams 2013-10-06 17:07:00 +03:00
6df7d5d509 Add "Use D2D rendering" option to skin context menu 2013-10-06 10:57:24 +03:00
21d9c0698f Gfx: Additional changes to d003db6 2013-09-29 17:57:21 +03:00
d003db6531 Gfx: Add __D2DParams option to allow testing D2D text rendering options 2013-09-29 11:28:28 +03:00
c1aa191235 Gfx: Use GDI+ instead of D2D when drawing scaled images 2013-09-28 17:51:42 +03:00
61bcb92dee Gfx: Make D2D draw lines if they will be clipped by at most 2 pixels 2013-08-12 18:52:51 +03:00
db9e220207 Gfx: Minor tweaks 2013-08-12 18:51:27 +03:00
12e0564f3e Gfx: Avoid clipping with D2D when not needed 2013-08-12 18:50:24 +03:00
79b9af3320 Common: Add UnitTest.h 2013-08-11 14:29:07 +03:00
0afbdac9fe Gfx: Add some tests for TextFormatD2D 2013-08-11 14:12:23 +03:00
180adbc759 Gfx: Fix text Y position for D2D with vertical Center/Bottom alignments 2013-08-11 11:42:23 +03:00
027feabf86 Gfx: Make bottom overhanging characters visible with D2D 2013-08-10 17:01:48 +03:00
b8333dc66d Gfx: Fix clipping with D2D when a transformation has been applied 2013-08-10 16:58:30 +03:00
42e8d5ee22 Gfx: Additional changes to 56218f7 2013-08-10 15:29:09 +03:00
56218f7af4 Gfx: Improve line trimming with D2D when one line is visible 2013-08-10 15:26:50 +03:00
34abccc29b Gfx: Check for errors in TextFormatD2D::SetProperties 2013-08-10 15:25:36 +03:00
2e2ced7403 Gfx: Additional change to 6e04fd9 2013-08-10 14:14:02 +03:00
aa4c4a6dfc Gfx: Make AccurateText=1 more consistent with GDI+ for D2D when a newline character is the last character of the text 2013-08-10 13:58:54 +03:00
6e04fd983f Gfx: Make AccurateText=0 more consistent with GDI+ for D2D
The height is now based on a formula that should be exactly equal to that provided by GDI+. The padding should now be equal on the left and right sides now. There may be some discrepancies in overall width, but it should always be reasonably to close to GDI+.

In addition, this makes D2D behavior match GDI+ when a newline character is the last character of the text.
2013-08-10 13:54:53 +03:00
63f5eed742 Fix build bustage caused by 38ec6c3 2013-08-10 13:13:04 +03:00
616f986181 Gfx: Make D2D clip text that overflows the bounding box similarly to GDI+ 2013-08-10 12:13:59 +03:00
38ec6c3832 Gfx: Fix incorrect text X-position for StringAlign=Center with D2D 2013-08-10 12:08:15 +03:00
21f5ff1303 Gfx: Fix incorrect text height/width with D2D in some cases due to typo 2013-08-10 12:03:40 +03:00
5fcf4b785d Gfx: Fix that empty strings have a width and/or height with D2D 2013-08-04 21:46:59 +03:00
1e82a1659f D2D: Undo recent W/H calculations and revert back to 37fd105 calculations 2013-08-02 15:42:37 -06:00
bb53ddf71c D2D: Minor tweaks 2013-08-02 14:35:08 -06:00
9d525b1c1a D2D: More tweaks (partially reverts ccb2731)
Should account for extra padding when #CRLF# is used.
2013-08-02 14:32:07 -06:00
ccb273117a D2D: Tweaks 2013-08-02 09:54:14 -06:00
a1f15d9adc Minor tweaks 2013-08-02 14:46:42 +03:00
6b8d8a65d0 Gfx: Suppress int to float conversion warning 2013-07-31 13:15:26 +03:00
3c8c8a1f5e Gfx: Additional change to 37fd105 2013-07-31 13:12:15 +03:00
37fd105650 Gfx: Add Util::GetAdjustedDWriteTextLayoutMetrics to reduce code duplication 2013-07-31 13:09:48 +03:00
82b8920443 Gfx: Added comment 2013-07-31 12:55:32 +03:00
572f2da0d2 D2D: Tweaks 2013-07-30 17:01:16 -06:00
20cac72e9b Gfx: Implement GDI+ fallback 2013-07-30 22:57:46 +03:00
44300e2f41 Gfx: Change to use D2D 1.1 2013-07-30 22:38:51 +03:00
12dcf4628a D2D: Tweaks 2013-07-28 22:33:27 -06:00
2dda00a071 D2D: Tweaks to spacing 2013-07-28 12:01:35 -06:00