Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
openanolis
dragonwell8_jdk
提交
41fecd55
D
dragonwell8_jdk
项目概览
openanolis
/
dragonwell8_jdk
通知
4
Star
2
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
D
dragonwell8_jdk
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
提交
41fecd55
编写于
10月 03, 2008
作者:
D
dav
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
6755110: Solaris build has corrupted with extra mouse buttons RFE
Reviewed-by: yan
上级
a010af2d
变更
1
隐藏空白更改
内联
并排
Showing
1 changed file
with
14 addition
and
55 deletion
+14
-55
src/solaris/native/sun/awt/awt_Robot.c
src/solaris/native/sun/awt/awt_Robot.c
+14
-55
未找到文件。
src/solaris/native/sun/awt/awt_Robot.c
浏览文件 @
41fecd55
...
...
@@ -246,7 +246,7 @@ Java_sun_awt_X11_XRobotPeer_setup (JNIEnv * env, jclass cls) {
AWT_UNLOCK
();
}
JNIEXPORT
void
JNICALL
JNIEXPORT
jint
JNICALL
Java_sun_awt_X11_XRobotPeer_getNumberOfButtonsImpl
(
JNIEnv
*
env
,
jclass
cls
)
{
// At the moment this routine being called we already should have an initialized num_buttons variable.
...
...
@@ -376,60 +376,6 @@ Java_sun_awt_X11_XRobotPeer_mouseMoveImpl (JNIEnv *env,
AWT_UNLOCK
();
}
JNIEXPORT
void
JNICALL
Java_sun_awt_X11_XRobotPeer_mousePressImpl
(
JNIEnv
*
env
,
jclass
cls
,
jint
buttonMask
)
{
mouseAction
(
env
,
cls
,
buttonMask
,
True
);
/*
AWT_LOCK();
DTRACE_PRINTLN1("RobotPeer: mousePressImpl(%i)", buttonMask);
if (buttonMask & java_awt_event_InputEvent_BUTTON1_MASK) {
XTestFakeButtonEvent(awt_display, 1, True, CurrentTime);
}
if ((buttonMask & java_awt_event_InputEvent_BUTTON2_MASK) &&
(num_buttons >= 2)) {
XTestFakeButtonEvent(awt_display, 2, True, CurrentTime);
}
if ((buttonMask & java_awt_event_InputEvent_BUTTON3_MASK) &&
(num_buttons >= 3)) {
XTestFakeButtonEvent(awt_display, 3, True, CurrentTime);
}
XSync(awt_display, False);
AWT_UNLOCK();
*/
}
JNIEXPORT
void
JNICALL
Java_sun_awt_X11_XRobotPeer_mouseReleaseImpl
(
JNIEnv
*
env
,
jclass
cls
,
jint
buttonMask
)
{
mouseAction
(
env
,
cls
,
buttonMask
,
False
);
/*
AWT_LOCK();
DTRACE_PRINTLN1("RobotPeer: mouseReleaseImpl(%i)", buttonMask);
if (buttonMask & java_awt_event_InputEvent_BUTTON1_MASK) {
XTestFakeButtonEvent(awt_display, 1, False, CurrentTime);
}
if ((buttonMask & java_awt_event_InputEvent_BUTTON2_MASK) &&
(num_buttons >= 2)) {
XTestFakeButtonEvent(awt_display, 2, False, CurrentTime);
}
if ((buttonMask & java_awt_event_InputEvent_BUTTON3_MASK) &&
(num_buttons >= 3)) {
XTestFakeButtonEvent(awt_display, 3, False, CurrentTime);
}
XSync(awt_display, False);
AWT_UNLOCK();
*/
}
/*
* Function joining the code of mousePressImpl and mouseReleaseImpl
*/
...
...
@@ -477,6 +423,19 @@ void mouseAction(JNIEnv *env,
AWT_UNLOCK
();
}
JNIEXPORT
void
JNICALL
Java_sun_awt_X11_XRobotPeer_mousePressImpl
(
JNIEnv
*
env
,
jclass
cls
,
jint
buttonMask
)
{
mouseAction
(
env
,
cls
,
buttonMask
,
True
);
}
JNIEXPORT
void
JNICALL
Java_sun_awt_X11_XRobotPeer_mouseReleaseImpl
(
JNIEnv
*
env
,
jclass
cls
,
jint
buttonMask
)
{
mouseAction
(
env
,
cls
,
buttonMask
,
False
);
}
JNIEXPORT
void
JNICALL
Java_sun_awt_X11_XRobotPeer_mouseWheelImpl
(
JNIEnv
*
env
,
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录