mirror of
https://github.com/rustdesk/rustdesk.git
synced 2026-03-18 10:41:03 +03:00
edge scroll thickness adjustment (#13445)
Signed-off-by: 21pages <sunboeasy@gmail.com>
This commit is contained in:
@@ -1976,13 +1976,24 @@ impl LoginConfigHandler {
|
||||
///
|
||||
/// # Arguments
|
||||
///
|
||||
/// * `value` - The view style to be saved.
|
||||
/// * `value` - The scroll style to be saved.
|
||||
pub fn save_scroll_style(&mut self, value: String) {
|
||||
let mut config = self.load_config();
|
||||
config.scroll_style = value;
|
||||
self.save_config(config);
|
||||
}
|
||||
|
||||
/// Save edge scroll edge thickness to the current config.
|
||||
///
|
||||
/// # Arguments
|
||||
///
|
||||
/// * `value` - The edge thickness to be saved.
|
||||
pub fn save_edge_scroll_edge_thickness(&mut self, value: i32) {
|
||||
let mut config = self.load_config();
|
||||
config.edge_scroll_edge_thickness = value;
|
||||
self.save_config(config);
|
||||
}
|
||||
|
||||
/// Set a ui config of flutter for handler's [`PeerConfig`].
|
||||
///
|
||||
/// # Arguments
|
||||
|
||||
@@ -273,7 +273,10 @@ pub fn session_take_screenshot(session_id: SessionID, display: usize) {
|
||||
}
|
||||
}
|
||||
|
||||
pub fn session_handle_screenshot(#[allow(unused_variables)] session_id: SessionID, action: String) -> String {
|
||||
pub fn session_handle_screenshot(
|
||||
#[allow(unused_variables)] session_id: SessionID,
|
||||
action: String,
|
||||
) -> String {
|
||||
crate::client::screenshot::handle_screenshot(action)
|
||||
}
|
||||
|
||||
@@ -393,6 +396,20 @@ pub fn session_set_scroll_style(session_id: SessionID, value: String) {
|
||||
}
|
||||
}
|
||||
|
||||
pub fn session_get_edge_scroll_edge_thickness(session_id: SessionID) -> Option<i32> {
|
||||
if let Some(session) = sessions::get_session_by_session_id(&session_id) {
|
||||
Some(session.get_edge_scroll_edge_thickness())
|
||||
} else {
|
||||
None
|
||||
}
|
||||
}
|
||||
|
||||
pub fn session_set_edge_scroll_edge_thickness(session_id: SessionID, value: i32) {
|
||||
if let Some(session) = sessions::get_session_by_session_id(&session_id) {
|
||||
session.save_edge_scroll_edge_thickness(value);
|
||||
}
|
||||
}
|
||||
|
||||
pub fn session_get_image_quality(session_id: SessionID) -> Option<String> {
|
||||
if let Some(session) = sessions::get_session_by_session_id(&session_id) {
|
||||
Some(session.get_image_quality())
|
||||
|
||||
@@ -238,6 +238,10 @@ impl<T: InvokeUiSession> Session<T> {
|
||||
self.lc.read().unwrap().scroll_style.clone()
|
||||
}
|
||||
|
||||
pub fn get_edge_scroll_edge_thickness(&self) -> i32 {
|
||||
self.lc.read().unwrap().edge_scroll_edge_thickness
|
||||
}
|
||||
|
||||
pub fn get_image_quality(&self) -> String {
|
||||
self.lc.read().unwrap().image_quality.clone()
|
||||
}
|
||||
@@ -350,6 +354,10 @@ impl<T: InvokeUiSession> Session<T> {
|
||||
self.lc.write().unwrap().save_scroll_style(value);
|
||||
}
|
||||
|
||||
pub fn save_edge_scroll_edge_thickness(&self, value: i32) {
|
||||
self.lc.write().unwrap().save_edge_scroll_edge_thickness(value);
|
||||
}
|
||||
|
||||
pub fn save_flutter_option(&self, k: String, v: String) {
|
||||
self.lc.write().unwrap().save_ui_flutter(k, v);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user