Просмотр исходного кода

wallet: speed up scroll speed for chatview android

darkfi 1 год назад
Родитель
Сommit
8ec930df92
2 измененных файлов с 3 добавлено и 1 удалено
  1. 1 1
      bin/darkwallet/src/app/schema.rs
  2. 2 0
      bin/darkwallet/src/ui/chatview/mod.rs

+ 1 - 1
bin/darkwallet/src/app/schema.rs

@@ -658,7 +658,7 @@ pub(super) async fn make(app: &App) {
     //node.set_property_bool(Role::App, "debug", true).unwrap();
     //node.set_property_bool(Role::App, "debug", true).unwrap();
 
 
     #[cfg(target_os = "android")]
     #[cfg(target_os = "android")]
-    node.set_property_f32(Role::App, "mouse_scroll_start_accel", 5.).unwrap();
+    node.set_property_f32(Role::App, "mouse_scroll_start_accel", 20.).unwrap();
     #[cfg(target_os = "linux")]
     #[cfg(target_os = "linux")]
     node.set_property_f32(Role::App, "mouse_scroll_start_accel", 15.).unwrap();
     node.set_property_f32(Role::App, "mouse_scroll_start_accel", 15.).unwrap();
 
 

+ 2 - 0
bin/darkwallet/src/ui/chatview/mod.rs

@@ -733,10 +733,12 @@ impl ChatView {
 
 
         let mut msgbuf = self.msgbuf.lock().await;
         let mut msgbuf = self.msgbuf.lock().await;
 
 
+        // 1/3 of time spent here  ~1.5ms
         if let Some(new_scroll) = self.adjust_scroll(&mut msgbuf, scroll, rect.h).await {
         if let Some(new_scroll) = self.adjust_scroll(&mut msgbuf, scroll, rect.h).await {
             scroll = new_scroll;
             scroll = new_scroll;
         }
         }
 
 
+        // 2/3 of time spent here  ~3.3ms
         self.redraw_cached(&mut msgbuf).await;
         self.redraw_cached(&mut msgbuf).await;
 
 
         self.scroll.set(scroll);
         self.scroll.set(scroll);