このコミットが含まれているのは:
2023-06-08 06:35:58 +09:00
コミット 07dac78ea9
+23 -15
ファイルの表示
@@ -58,26 +58,30 @@
buf = "" buf = ""
GetWindowText hWindow, VarPtr (buf), 256 GetWindowText hWindow, VarPtr (buf), 256
If (IsWindowVisible (hWindow) != False) And (StrLen (buf) != 0) { If IsWindowVisible (hWindow) {
hWindows.windowCnt = hWindow If StrLen (buf) != 0 {
GetWindowRect hWindow, VarPtr (windowRects.0.windowCnt) hWindows.windowCnt = hWindow
GetWindowRect hWindow, VarPtr (windowRects.0.windowCnt)
windowCnt++ windowCnt++
}
} }
hWindowBefore = hWindow hWindowBefore = hWindow
Loop Loop
If GetKey2 (KEY_MOUSE_L) { If GetKey2 (KEY_MOUSE_L) {
If moving { If gInfo_act = SCREEN_MAIN {
nizikaX = LimitF (mouseX - offsetX, -NIZIKA_LEFT, gInfo_dispX - NIZIKA_RIGHT) If moving {
nizikaY = LimitF (mouseY - offsetY, Null, gInfo_dispY - NIZIKA_BASE) nizikaX = LimitF (mouseX - offsetX, -NIZIKA_LEFT, gInfo_dispX - NIZIKA_RIGHT)
} nizikaY = LimitF (mouseY - offsetY, Null, gInfo_dispY - NIZIKA_BASE)
Else { }
moving = True Else {
moving = True
offsetX = Double (mouseX - nizikaX) offsetX = Double (mouseX - nizikaX)
offsetY = Double (mouseY - nizikaY) offsetY = Double (mouseY - nizikaY)
}
} }
} }
Else: If moving { Else: If moving {
@@ -97,9 +101,13 @@
base = gInfo_dispY base = gInfo_dispY
Repeat windowCnt Repeat windowCnt
If (windowRects.0.cnt <= nizikaX + (NIZIKA_WIDTH - NIZIKA_LEFT)) And (nizikaX + NIZIKA_LEFT < windowRects.2.cnt) { If windowRects.LEFT.cnt <= nizikaX + (NIZIKA_WIDTH - NIZIKA_LEFT) {
If (nizikaY + NIZIKA_BASE <= windowRects.1.cnt) And (windowRects.1.cnt < base) { If nizikaX + NIZIKA_LEFT < windowRects.RIGHT.cnt {
base = windowRects.1.cnt If nizikaY + NIZIKA_BASE <= windowRects.TOP.cnt {
If windowRects.TOP.cnt < base {
base = windowRects.TOP.cnt
}
}
} }
} }
Loop Loop