mirror of
https://github.com/ghostty-org/ghostty.git
synced 2025-07-25 13:16:11 +03:00
Merge pull request #650 from mitchellh/mouse
Mouse selection fixes around the initially clicked cell
This commit is contained in:
@ -7,3 +7,6 @@ zig-out/
|
|||||||
|
|
||||||
# macos is managed by XCode GUI
|
# macos is managed by XCode GUI
|
||||||
macos/
|
macos/
|
||||||
|
|
||||||
|
# website dev run
|
||||||
|
website/.next
|
||||||
|
@ -1853,7 +1853,7 @@ fn dragLeftClickSingle(
|
|||||||
// - Inverse logic for a point after the start.
|
// - Inverse logic for a point after the start.
|
||||||
const click_point = self.mouse.left_click_point;
|
const click_point = self.mouse.left_click_point;
|
||||||
const start: terminal.point.ScreenPoint = if (screen_point.before(click_point)) start: {
|
const start: terminal.point.ScreenPoint = if (screen_point.before(click_point)) start: {
|
||||||
if (self.mouse.left_click_xpos > cell_xboundary) {
|
if (cell_start_xpos >= cell_xboundary) {
|
||||||
break :start click_point;
|
break :start click_point;
|
||||||
} else {
|
} else {
|
||||||
break :start if (click_point.x > 0) terminal.point.ScreenPoint{
|
break :start if (click_point.x > 0) terminal.point.ScreenPoint{
|
||||||
@ -1865,7 +1865,7 @@ fn dragLeftClickSingle(
|
|||||||
};
|
};
|
||||||
}
|
}
|
||||||
} else start: {
|
} else start: {
|
||||||
if (self.mouse.left_click_xpos < cell_xboundary) {
|
if (cell_start_xpos < cell_xboundary) {
|
||||||
break :start click_point;
|
break :start click_point;
|
||||||
} else {
|
} else {
|
||||||
break :start if (click_point.x < self.io.terminal.screen.cols - 1) terminal.point.ScreenPoint{
|
break :start if (click_point.x < self.io.terminal.screen.cols - 1) terminal.point.ScreenPoint{
|
||||||
|
Reference in New Issue
Block a user