Skip to content

Commit 872aae3

Browse files
committed
chore: try new stuff
1 parent 38aa50b commit 872aae3

File tree

2 files changed

+6
-6
lines changed

2 files changed

+6
-6
lines changed

src/webfisher/config.nim

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -207,6 +207,7 @@ proc parseConfig(filePath: string; cliArgs: CliArgs): Config =
207207

208208
try:
209209
json = to(node, Config)
210+
debug(pretty(node))
210211
except JsonParsingError:
211212
fatal("Config file is not valid json.")
212213
quit(1)

src/webfisher/windows/screen.nim

Lines changed: 5 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -16,16 +16,16 @@ type
1616

1717

1818
proc initDisplay*(): void =
19-
return
19+
discard SetProcessDPIAware()
2020

2121
proc cleanupDisplay*(): void =
2222
return
2323

2424
proc getScreenshot(): PixelSeq =
2525
debug("Getting screenshot...")
2626
let
27-
hDesktop = GetDesktopWindow()
28-
hDC = GetDC(hDesktop)
27+
# hDesktop = GetDesktopWindow()
28+
hDC = GetDC(0)
2929
hMem = CreateCompatibleDC(hDC)
3030
hBmp = CreateCompatibleBitmap(hDC, globalConfig.screenConfig[2].int32, globalConfig.screenConfig[3].int32)
3131
oldBmp = SelectObject(hMem, hBmp)
@@ -52,7 +52,7 @@ proc getScreenshot(): PixelSeq =
5252
discard SelectObject(hMem, oldBmp)
5353
DeleteObject(hBmp)
5454
DeleteDC(hMem)
55-
ReleaseDC(hDesktop, hDC)
55+
ReleaseDC(0, hDC)
5656

5757
return pixels
5858

@@ -64,14 +64,13 @@ proc getPixelColor(pixelSeq: PixelSeq; x: int; y: int): Pixel =
6464
pixel.r = pixelSeq[pixelIndex].r
6565
pixel.g = pixelSeq[pixelIndex].g
6666
pixel.b = pixelSeq[pixelIndex].b
67-
debug(fmt"Pixel r {pixel.r} g {pixel.g} b {pixel.b}")
6867
return pixel
6968

7069
proc checkPixels(pixelSeq: PixelSeq; pixelList: PixelList; count: int): bool =
7170
var valid = 0
7271
for checkPixel in pixelList:
7372
let pixel = getPixelColor(pixelSeq, checkPixel.x, checkPixel.y)
74-
debug(fmt"checkPixel r {checkPixel.r} g {checkPixel.g} b {checkPixel.b}")
73+
debug(fmt"Pixel check real:ideal | r {pixel.r}:{checkPixel.r} | g {pixel.g}:{checkPixel.g} | b {pixel.b}:{checkPixel.b}")
7574
if pixel.r.int == checkPixel.r and
7675
pixel.g.int == checkPixel.g and
7776
pixel.b.int == checkPixel.b:

0 commit comments

Comments
 (0)