Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
openeuler
anbox
提交
f16eddbd
A
anbox
项目概览
openeuler
/
anbox
通知
24
Star
1
Fork
1
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
A
anbox
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
前往新版Gitcode,体验更适合开发者的 AI 搜索 >>
提交
f16eddbd
编写于
6月 22, 2020
作者:
N
Night
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
window: adjust code and delete useless code
1. adjust code. 2. delete useless annotation
上级
4648c2a1
变更
3
隐藏空白更改
内联
并排
Showing
3 changed file
with
3 addition
and
6 deletion
+3
-6
src/anbox/platform/sdl/platform.cpp
src/anbox/platform/sdl/platform.cpp
+0
-2
src/anbox/platform/sdl/window.cpp
src/anbox/platform/sdl/window.cpp
+0
-1
src/anbox/wm/multi_window_manager.cpp
src/anbox/wm/multi_window_manager.cpp
+3
-3
未找到文件。
src/anbox/platform/sdl/platform.cpp
浏览文件 @
f16eddbd
...
...
@@ -511,7 +511,6 @@ std::shared_ptr<wm::Window> Platform::create_window(
auto
id
=
next_window_id
();
auto
w
=
std
::
make_shared
<
Window
>
(
renderer_
,
id
,
task
,
shared_from_this
(),
frame
,
title
,
!
window_size_immutable_
);
focused_sdl_window_id_
=
w
->
window_id
();
printf
(
"Insert id:%d, %d
\n
"
,
id
,
task
);
windows_
.
insert
({
id
,
w
});
return
w
;
}
...
...
@@ -524,7 +523,6 @@ void Platform::window_deleted(const Window::Id &id) {
}
if
(
auto
window
=
w
->
second
.
lock
())
window_manager_
->
remove_task
(
window
->
task
());
printf
(
"Remove id:%d
\n
"
,
id
);
windows_
.
erase
(
w
);
}
...
...
src/anbox/platform/sdl/window.cpp
浏览文件 @
f16eddbd
...
...
@@ -267,7 +267,6 @@ void Window::process_event(const SDL_Event &event) {
case
SDL_WINDOWEVENT_CLOSE
:
if
(
observer_
)
observer_
->
window_deleted
(
id_
);
close
();
break
;
default:
...
...
src/anbox/wm/multi_window_manager.cpp
浏览文件 @
f16eddbd
...
...
@@ -61,7 +61,7 @@ void MultiWindowManager::apply_window_state_update(const WindowState::List &upda
}
if
(
window
.
frame
().
width
()
==
0
||
window
.
frame
().
height
()
==
0
)
{
continue
;
continue
;
}
auto
title
=
window
.
package_name
();
...
...
@@ -135,11 +135,11 @@ void MultiWindowManager::insert_task(const Task::Id &task, std::shared_ptr<wm::W
}
void
MultiWindowManager
::
erase_task
(
const
Task
::
Id
&
task
)
{
std
::
lock_guard
<
std
::
mutex
>
l
(
mutex_
);
std
::
lock_guard
<
std
::
mutex
>
l
(
mutex_
);
auto
it
=
windows_
.
find
(
task
);
if
(
it
!=
windows_
.
end
())
{
windows_
.
erase
(
it
);
}
}
}
}
// namespace wm
}
// namespace anbox
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录