Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
OpenCV
opencv
提交
fb68fe89
O
opencv
项目概览
OpenCV
/
opencv
上一次同步 9 个月
通知
993
Star
71100
Fork
55581
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
1
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
O
opencv
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
1
Issue
1
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
前往新版Gitcode,体验更适合开发者的 AI 搜索 >>
提交
fb68fe89
编写于
5月 24, 2021
作者:
S
Smirnov Egor
提交者:
rogday
5月 31, 2021
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
bring back bounds check and switch to floor
上级
b335fe67
变更
1
隐藏空白更改
内联
并排
Showing
1 changed file
with
6 addition
and
6 deletion
+6
-6
modules/highgui/src/window_gtk.cpp
modules/highgui/src/window_gtk.cpp
+6
-6
未找到文件。
modules/highgui/src/window_gtk.cpp
浏览文件 @
fb68fe89
...
...
@@ -1787,8 +1787,8 @@ static gboolean icvOnMouse( GtkWidget *widget, GdkEvent *event, gpointer user_da
GdkEventMotion
*
event_motion
=
(
GdkEventMotion
*
)
event
;
cv_event
=
CV_EVENT_MOUSEMOVE
;
pt32f
.
x
=
cv
Round
(
event_motion
->
x
);
pt32f
.
y
=
cv
Round
(
event_motion
->
y
);
pt32f
.
x
=
cv
Floor
(
event_motion
->
x
);
pt32f
.
y
=
cv
Floor
(
event_motion
->
y
);
state
=
event_motion
->
state
;
}
else
if
(
event
->
type
==
GDK_BUTTON_PRESS
||
...
...
@@ -1796,8 +1796,8 @@ static gboolean icvOnMouse( GtkWidget *widget, GdkEvent *event, gpointer user_da
event
->
type
==
GDK_2BUTTON_PRESS
)
{
GdkEventButton
*
event_button
=
(
GdkEventButton
*
)
event
;
pt32f
.
x
=
cv
Round
(
event_button
->
x
);
pt32f
.
y
=
cv
Round
(
event_button
->
y
);
pt32f
.
x
=
cv
Floor
(
event_button
->
x
);
pt32f
.
y
=
cv
Floor
(
event_button
->
y
);
if
(
event_button
->
type
==
GDK_BUTTON_PRESS
)
...
...
@@ -1874,8 +1874,8 @@ static gboolean icvOnMouse( GtkWidget *widget, GdkEvent *event, gpointer user_da
pt
=
cvPointFrom32f
(
pt32f
);
}
//
if((unsigned)pt.x < (unsigned)(image_widget->original_image->width) &&
//
(unsigned)pt.y < (unsigned)(image_widget->original_image->height) )
if
((
unsigned
)
pt
.
x
<
(
unsigned
)(
image_widget
->
original_image
->
width
)
&&
(
unsigned
)
pt
.
y
<
(
unsigned
)(
image_widget
->
original_image
->
height
)
)
{
flags
|=
BIT_MAP
(
state
,
GDK_SHIFT_MASK
,
CV_EVENT_FLAG_SHIFTKEY
)
|
BIT_MAP
(
state
,
GDK_CONTROL_MASK
,
CV_EVENT_FLAG_CTRLKEY
)
|
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录