Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
openeuler
anbox
提交
43018f8a
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看板
提交
43018f8a
编写于
7月 29, 2020
作者:
O
openeuler-ci-bot
提交者:
Gitee
7月 29, 2020
浏览文件
操作
浏览文件
下载
差异文件
!66 SDL:The minimum window size is added
Merge pull request !66 from yu_qinfei/master
上级
9cddabcb
55427459
变更
2
隐藏空白更改
内联
并排
Showing
2 changed file
with
19 addition
and
1 deletion
+19
-1
src/anbox/platform/sdl/window.cpp
src/anbox/platform/sdl/window.cpp
+13
-1
src/anbox/platform/sdl/window.h
src/anbox/platform/sdl/window.h
+6
-0
未找到文件。
src/anbox/platform/sdl/window.cpp
浏览文件 @
43018f8a
...
...
@@ -44,12 +44,19 @@ static const std::uint32_t HIDE_MINIMIZE = 0x02;
static
const
std
::
uint32_t
HIDE_MAXIMIZE
=
0x04
;
static
const
std
::
uint32_t
HIDE_CLOSE
=
0x08
;
static
const
std
::
uint32_t
SHOW_ALL
=
0x00
;
static
const
std
::
uint32_t
MINI_WIDTH
=
540
;
static
const
std
::
uint32_t
MINI_HEIGHT
=
700
;
static
const
std
::
uint32_t
WX_MINI_WIDTH
=
730
;
const
std
::
map
<
std
::
string
,
std
::
uint32_t
>
Window
::
property_map
=
{
{
"喜马拉雅"
,
HIDE_MAXIMIZE
},
{
"i深圳"
,
HIDE_MAXIMIZE
}
};
const
std
::
map
<
std
::
string
,
Window
::
mini_size
>
Window
::
custom_window_map
=
{
{
"微信"
,
{
WX_MINI_WIDTH
,
MINI_HEIGHT
}}
};
Window
::
Id
Window
::
Invalid
{
-
1
};
Window
::
Observer
::~
Observer
()
{}
...
...
@@ -134,7 +141,12 @@ Window::Window(const std::shared_ptr<Renderer> &renderer,
gettimeofday
(
&
now
,
NULL
);
last_update_time
=
USEC_PER_SEC
*
(
now
.
tv_sec
)
+
now
.
tv_usec
;
lastClickTime
=
last_update_time
;
auto
window_size_ptr
=
custom_window_map
.
find
(
title
);
if
(
window_size_ptr
!=
custom_window_map
.
end
())
{
SDL_SetWindowMinimumSize
(
window_
,
window_size_ptr
->
second
.
minimum_width
,
window_size_ptr
->
second
.
minimum_height
);
}
else
{
SDL_SetWindowMinimumSize
(
window_
,
MINI_WIDTH
,
MINI_HEIGHT
);
}
SDL_ShowWindow
(
window_
);
}
...
...
src/anbox/platform/sdl/window.h
浏览文件 @
43018f8a
...
...
@@ -42,6 +42,12 @@ class Window : public std::enable_shared_from_this<Window>, public wm::Window {
static
const
long
long
APP_START_MAX_TIME
=
15
*
USEC_PER_SEC
;
static
const
long
long
timespan_db_click
=
500000
;
struct
mini_size
{
int
minimum_width
;
int
minimum_height
;
};
static
const
std
::
map
<
std
::
string
,
mini_size
>
custom_window_map
;
static
const
std
::
map
<
std
::
string
,
std
::
uint32_t
>
property_map
;
class
Observer
{
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录