Procházet zdrojové kódy

wallet: speed up scroll speed for chatview android

darkfi před 1 rokem
rodič
revize
8ec930df92

+ 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();
 
     #[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")]
     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;
 
+        // 1/3 of time spent here  ~1.5ms
         if let Some(new_scroll) = self.adjust_scroll(&mut msgbuf, scroll, rect.h).await {
             scroll = new_scroll;
         }
 
+        // 2/3 of time spent here  ~3.3ms
         self.redraw_cached(&mut msgbuf).await;
 
         self.scroll.set(scroll);