mirror of
https://github.com/microsoft/PowerToys.git
synced 2025-12-16 11:48:06 +01:00
[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:
23
.github/actions/spell-check/expect.txt
vendored
23
.github/actions/spell-check/expect.txt
vendored
@@ -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
|
||||||
|
|||||||
@@ -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;
|
||||||
|
|||||||
@@ -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))
|
||||||
|
|||||||
@@ -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,
|
||||||
|
|||||||
@@ -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">
|
||||||
|
|||||||
@@ -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>
|
||||||
|
|||||||
Reference in New Issue
Block a user