mirror of
https://github.com/kunkundi/crossdesk.git
synced 2025-10-26 20:25:34 +08:00
[fix] fix title bar display error when streaming
This commit is contained in:
@@ -706,7 +706,8 @@ int main(int argc, char *argv[]) {
|
|||||||
std::string user_id = "C-" + mac_addr_str;
|
std::string user_id = "C-" + mac_addr_str;
|
||||||
ret = JoinConnection(peer_server, remote_id, client_password);
|
ret = JoinConnection(peer_server, remote_id, client_password);
|
||||||
if (0 == ret) {
|
if (0 == ret) {
|
||||||
// joined = true;
|
is_client_mode_ = true;
|
||||||
|
rejoin_ = false;
|
||||||
}
|
}
|
||||||
#if CHINESE_FONT
|
#if CHINESE_FONT
|
||||||
} else if (strcmp(connect_label, u8"断开连接") == 0 && joined) {
|
} else if (strcmp(connect_label, u8"断开连接") == 0 && joined) {
|
||||||
|
|||||||
@@ -71,9 +71,7 @@ int Render::RemoteWindow() {
|
|||||||
ret = JoinConnection(peer_reserved_ ? peer_reserved_ : peer_,
|
ret = JoinConnection(peer_reserved_ ? peer_reserved_ : peer_,
|
||||||
remote_id_, remote_password_.c_str());
|
remote_id_, remote_password_.c_str());
|
||||||
if (0 == ret) {
|
if (0 == ret) {
|
||||||
if (peer_reserved_) {
|
|
||||||
is_client_mode_ = true;
|
is_client_mode_ = true;
|
||||||
}
|
|
||||||
rejoin_ = false;
|
rejoin_ = false;
|
||||||
} else {
|
} else {
|
||||||
rejoin_ = true;
|
rejoin_ = true;
|
||||||
|
|||||||
@@ -501,22 +501,27 @@ int Render::Run() {
|
|||||||
&main_window_height_);
|
&main_window_height_);
|
||||||
|
|
||||||
int video_width = main_window_width_;
|
int video_width = main_window_width_;
|
||||||
int video_height = main_window_height_ - title_bar_height_;
|
int video_height = main_window_height_ -
|
||||||
|
(fullscreen_button_pressed_ ? 0 : title_bar_height_);
|
||||||
|
|
||||||
if (video_width * 9 < video_height * 16) {
|
if (video_width * 9 < video_height * 16) {
|
||||||
stream_render_rect_.x = 0;
|
stream_render_rect_.x = 0;
|
||||||
stream_render_rect_.y =
|
stream_render_rect_.y = abs(video_height - video_width * 9 / 16) / 2 +
|
||||||
abs(video_height - video_width * 9 / 16) / 2 + title_bar_height_;
|
fullscreen_button_pressed_
|
||||||
|
? 0
|
||||||
|
: title_bar_height_;
|
||||||
stream_render_rect_.w = video_width;
|
stream_render_rect_.w = video_width;
|
||||||
stream_render_rect_.h = video_width * 9 / 16;
|
stream_render_rect_.h = video_width * 9 / 16;
|
||||||
} else if (video_width * 9 > video_height * 16) {
|
} else if (video_width * 9 > video_height * 16) {
|
||||||
stream_render_rect_.x = abs(video_width - video_height * 16 / 9) / 2;
|
stream_render_rect_.x = abs(video_width - video_height * 16 / 9) / 2;
|
||||||
stream_render_rect_.y = title_bar_height_;
|
stream_render_rect_.y =
|
||||||
|
fullscreen_button_pressed_ ? 0 : title_bar_height_;
|
||||||
stream_render_rect_.w = video_height * 16 / 9;
|
stream_render_rect_.w = video_height * 16 / 9;
|
||||||
stream_render_rect_.h = video_height;
|
stream_render_rect_.h = video_height;
|
||||||
} else {
|
} else {
|
||||||
stream_render_rect_.x = 0;
|
stream_render_rect_.x = 0;
|
||||||
stream_render_rect_.y = title_bar_height_;
|
stream_render_rect_.y =
|
||||||
|
fullscreen_button_pressed_ ? 0 : title_bar_height_;
|
||||||
stream_render_rect_.w = video_width;
|
stream_render_rect_.w = video_width;
|
||||||
stream_render_rect_.h = video_height;
|
stream_render_rect_.h = video_height;
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user