[Screen Ruler] Close on left click and attribution adjustment (#20163)

* [Screen Ruler] end measure mode sessions on left click

* [Screen Ruler] move attribution to a separate section

* spelling
This commit is contained in:
Andrey Nekrasov
2022-08-30 15:39:21 +03:00
committed by GitHub
parent 311a4dbae9
commit 49a6359990
6 changed files with 21 additions and 24 deletions

View File

@@ -156,7 +156,6 @@ BITMAPFILEHEADER
bitmapimage bitmapimage
BITMAPINFO BITMAPINFO
BITMAPINFOHEADER BITMAPINFOHEADER
Bitmaps
bitmask bitmask
BITSPIXEL BITSPIXEL
bla bla
@@ -202,13 +201,10 @@ BYPOSITION
bytearray bytearray
Caiguna Caiguna
CALG CALG
Calibri
callbackptr callbackptr
Cangjie Cangjie
CANRENAME CANRENAME
coord
CAPTURECHANGED CAPTURECHANGED
carret
cassert cassert
CAtl CAtl
cch cch
@@ -320,7 +316,7 @@ CONTEXTMENUHANDLER
CONTROLL CONTROLL
CONTROLPARENT CONTROLPARENT
Controlz Controlz
Coords coord
copiedcolorrepresentation copiedcolorrepresentation
cortana cortana
cotaskmem cotaskmem
@@ -386,9 +382,9 @@ CYVIRTUALSCREEN
cziplib cziplib
Dac Dac
dacl dacl
damienleroy
DAffine DAffine
DAFFINETRANSFORM DAFFINETRANSFORM
damienleroy
Danmarkshavn Danmarkshavn
DARKPURPLE DARKPURPLE
DARKTEAL DARKTEAL
@@ -473,7 +469,6 @@ dllexport
dllhost dllhost
dllmain dllmain
dlls dlls
Dmap
DNLEN DNLEN
Dns Dns
doctype doctype
@@ -504,8 +499,8 @@ dvr
DVSD DVSD
DVSL DVSL
DVTARGETDEVICE DVTARGETDEVICE
DWINRT
dwhkl dwhkl
DWINRT
dwl dwl
dwm dwm
dwmapi dwmapi
@@ -565,6 +560,7 @@ EResize
ERole ERole
ERRORMESSAGE ERRORMESSAGE
ERRORTITLE ERRORTITLE
esarbanis
ESettings ESettings
esize esize
esrp esrp
@@ -698,7 +694,6 @@ HACCEL
hangeul hangeul
hanselman hanselman
hardcoded hardcoded
hardcodet
Hardlines Hardlines
HARDWAREINPUT HARDWAREINPUT
hashcode hashcode
@@ -740,7 +735,6 @@ HIMAGELIST
himl himl
hinst hinst
hinstance hinstance
hitted
HIWORD HIWORD
HKCC HKCC
HKCR HKCR
@@ -1131,7 +1125,6 @@ LOCATIONCHANGE
logconsole logconsole
logfile logfile
LOGFONT LOGFONT
Logique
LOGMSG LOGMSG
logon logon
LOGPIXELSX LOGPIXELSX
@@ -1184,8 +1177,6 @@ lzw
Maarten Maarten
Macquarie Macquarie
Magadan Magadan
mah
mahapps
Mainwindow Mainwindow
majortype majortype
MAJORVERSION MAJORVERSION
@@ -1242,7 +1233,6 @@ mfplat
Mfsensorgroup Mfsensorgroup
mftransform mftransform
mic mic
michkap
microsoft microsoft
Midl Midl
mii mii
@@ -1564,8 +1554,8 @@ Pohnpei
popup popup
POPUPWINDOW POPUPWINDOW
posix posix
powercfg
poweraccent poweraccent
powercfg
powerlauncher powerlauncher
POWEROCR POWEROCR
powerpreview powerpreview
@@ -1757,7 +1747,7 @@ roadmap
robmensching robmensching
Roboto Roboto
rohanrdy rohanrdy
Roolr roolr
roslyn roslyn
Rothera Rothera
roundf roundf
@@ -2283,7 +2273,6 @@ wcscpy
wcslen wcslen
wcsncmp wcsncmp
wcsnicmp wcsnicmp
wcsstr
wdp wdp
wdupenv wdupenv
weakme weakme

View File

@@ -38,9 +38,6 @@ LRESULT CALLBACK BoundsToolWndProc(HWND window, UINT message, WPARAM wparam, LPA
} }
case WM_CURSOR_LEFT_MONITOR: case WM_CURSOR_LEFT_MONITOR:
{ {
for (; ShowCursor(true) < 0;)
;
auto toolState = GetWindowParam<BoundsToolState*>(window); auto toolState = GetWindowParam<BoundsToolState*>(window);
if (!toolState) if (!toolState)
break; break;

View File

@@ -103,6 +103,7 @@ LRESULT CALLBACK MeasureToolWndProc(HWND window, UINT message, WPARAM wparam, LP
SetClipBoardToText(text.buffer); SetClipBoardToText(text.buffer);
}); }); }); });
} }
PostMessageW(window, WM_CLOSE, {}, {});
break; break;
case WM_MOUSEWHEEL: case WM_MOUSEWHEEL:
if (auto state = GetWindowParam<Serialized<MeasureToolState>*>(window)) if (auto state = GetWindowParam<Serialized<MeasureToolState>*>(window))

View File

@@ -16,10 +16,10 @@ struct OpacityEffect : winrt::implements<OpacityEffect, IDrawingEffect>
struct PerGlyphOpacityTextRender : winrt::implements<PerGlyphOpacityTextRender, IDWriteTextRenderer> struct PerGlyphOpacityTextRender : winrt::implements<PerGlyphOpacityTextRender, IDWriteTextRenderer>
{ {
ID2D1Factory * _pD2DFactory = nullptr; ID2D1Factory* _pD2DFactory = nullptr;
ID2D1HwndRenderTarget* _rt = nullptr; ID2D1HwndRenderTarget* _rt = nullptr;
ID2D1SolidColorBrush* _baseBrush = nullptr; ID2D1SolidColorBrush* _baseBrush = nullptr;
PerGlyphOpacityTextRender( PerGlyphOpacityTextRender(
wil::com_ptr<ID2D1Factory> pD2DFactory, wil::com_ptr<ID2D1Factory> pD2DFactory,
wil::com_ptr<ID2D1HwndRenderTarget> rt, wil::com_ptr<ID2D1HwndRenderTarget> rt,

View File

@@ -117,6 +117,10 @@
<resheader name="writer"> <resheader name="writer">
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader> </resheader>
<data name="Attribution_Roolr.Text" xml:space="preserve">
<value>Inspired by Roolr</value>
<comment>Roolr is a name of the tool.</comment>
</data>
<data name="Shell_VideoConference.Content" xml:space="preserve"> <data name="Shell_VideoConference.Content" xml:space="preserve">
<value>Video Conference Mute</value> <value>Video Conference Mute</value>
<comment>Navigation view item name for Video Conference</comment> <comment>Navigation view item name for Video Conference</comment>
@@ -125,9 +129,12 @@
<value>Screen Ruler</value> <value>Screen Ruler</value>
<comment>Product name: Navigation view item name for Screen Ruler</comment> <comment>Product name: Navigation view item name for Screen Ruler</comment>
</data> </data>
<data name="MeasureTool.SecondaryLinksHeader" xml:space="preserve">
<value>Attribution</value>
<comment>giving credit to the projects this utility was based on</comment>
</data>
<data name="MeasureTool.ModuleDescription" xml:space="preserve"> <data name="MeasureTool.ModuleDescription" xml:space="preserve">
<value>Screen Ruler is a quick and easy way to measure pixels on your screen. <value>Screen Ruler is a quick and easy way to measure pixels on your screen.</value>
Inspired by Roolr.</value>
<comment>"Screen Ruler" is the name of the utility</comment> <comment>"Screen Ruler" is the name of the utility</comment>
</data> </data>
<data name="MeasureTool.ModuleTitle" xml:space="preserve"> <data name="MeasureTool.ModuleTitle" xml:space="preserve">

View File

@@ -84,5 +84,8 @@
<controls:SettingsPageControl.PrimaryLinks> <controls:SettingsPageControl.PrimaryLinks>
<controls:PageLink x:Uid="LearnMore_MeasureTool" Link="https://aka.ms/PowerToysOverview_MeasureTool"/> <controls:PageLink x:Uid="LearnMore_MeasureTool" Link="https://aka.ms/PowerToysOverview_MeasureTool"/>
</controls:SettingsPageControl.PrimaryLinks> </controls:SettingsPageControl.PrimaryLinks>
<controls:SettingsPageControl.SecondaryLinks>
<controls:PageLink x:Uid="Attribution_Roolr" Link="https://github.com/esarbanis/roolr"/>
</controls:SettingsPageControl.SecondaryLinks>
</controls:SettingsPageControl> </controls:SettingsPageControl>
</Page> </Page>