diff --git a/flutter/lib/desktop/pages/server_page.dart b/flutter/lib/desktop/pages/server_page.dart index cdcb04325..3ea735d25 100644 --- a/flutter/lib/desktop/pages/server_page.dart +++ b/flutter/lib/desktop/pages/server_page.dart @@ -759,13 +759,14 @@ class _CmControlPanel extends StatelessWidget { handleElevate(context); windowManager.minimize(); }, - text: 'Accept', + text: 'Accept and Elevate', icon: Icon( Icons.security_rounded, color: Colors.white, size: 14, ), - textColor: Colors.white), + textColor: Colors.white, + tooltip: 'accept_and_elevate_btn_tooltip'), ), Row( mainAxisAlignment: MainAxisAlignment.center, @@ -803,15 +804,14 @@ class _CmControlPanel extends StatelessWidget { ).marginOnly(bottom: buttonBottomMargin); } - Widget buildButton( - BuildContext context, { - required Color? color, - required Function() onClick, - Icon? icon, - BoxBorder? border, - required String text, - required Color? textColor, - }) { + Widget buildButton(BuildContext context, + {required Color? color, + required Function() onClick, + Icon? icon, + BoxBorder? border, + required String text, + required Color? textColor, + String? tooltip}) { Widget textWidget; if (icon != null) { textWidget = Text( @@ -829,7 +829,7 @@ class _CmControlPanel extends StatelessWidget { ); } final borderRadius = BorderRadius.circular(10.0); - return Container( + final btn = Container( height: 28, decoration: BoxDecoration( color: color, borderRadius: borderRadius, border: border), @@ -844,7 +844,14 @@ class _CmControlPanel extends StatelessWidget { ], ), ), - ).marginAll(4); + ); + return (tooltip != null + ? Tooltip( + message: translate(tooltip), + child: btn, + ) + : btn) + .marginAll(4); } void handleDisconnect() { diff --git a/src/lang/ca.rs b/src/lang/ca.rs index e01f5c8fb..11f7a877a 100644 --- a/src/lang/ca.rs +++ b/src/lang/ca.rs @@ -509,5 +509,7 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> = ("resolution_fit_local_tip", ""), ("resolution_custom_tip", ""), ("Collapse toolbar", ""), + ("Accept and Elevate", ""), + ("accept_and_elevate_btn_tooltip", ""), ].iter().cloned().collect(); } diff --git a/src/lang/cn.rs b/src/lang/cn.rs index c29863756..30d7fa7ed 100644 --- a/src/lang/cn.rs +++ b/src/lang/cn.rs @@ -509,5 +509,7 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> = ("resolution_fit_local_tip", "适应本地分辨率"), ("resolution_custom_tip", "自定义分辨率"), ("Collapse toolbar", "折叠工具栏"), + ("Accept and Elevate", "接受并提权"), + ("accept_and_elevate_btn_tooltip", ""), ].iter().cloned().collect(); } diff --git a/src/lang/cs.rs b/src/lang/cs.rs index e71e902b9..cad262bea 100644 --- a/src/lang/cs.rs +++ b/src/lang/cs.rs @@ -509,5 +509,7 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> = ("resolution_fit_local_tip", ""), ("resolution_custom_tip", ""), ("Collapse toolbar", ""), + ("Accept and Elevate", ""), + ("accept_and_elevate_btn_tooltip", ""), ].iter().cloned().collect(); } diff --git a/src/lang/da.rs b/src/lang/da.rs index 156294072..229cd5661 100644 --- a/src/lang/da.rs +++ b/src/lang/da.rs @@ -509,5 +509,7 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> = ("resolution_fit_local_tip", ""), ("resolution_custom_tip", ""), ("Collapse toolbar", ""), + ("Accept and Elevate", ""), + ("accept_and_elevate_btn_tooltip", ""), ].iter().cloned().collect(); } diff --git a/src/lang/de.rs b/src/lang/de.rs index 5803812b5..e89918711 100644 --- a/src/lang/de.rs +++ b/src/lang/de.rs @@ -509,5 +509,7 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> = ("resolution_fit_local_tip", "Lokale Auflösung anpassen"), ("resolution_custom_tip", "Benutzerdefinierte Auflösung"), ("Collapse toolbar", "Symbolleiste einklappen"), + ("Accept and Elevate", ""), + ("accept_and_elevate_btn_tooltip", ""), ].iter().cloned().collect(); } diff --git a/src/lang/el.rs b/src/lang/el.rs index f58600285..06d52f10a 100644 --- a/src/lang/el.rs +++ b/src/lang/el.rs @@ -509,5 +509,7 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> = ("resolution_fit_local_tip", ""), ("resolution_custom_tip", ""), ("Collapse toolbar", ""), + ("Accept and Elevate", ""), + ("accept_and_elevate_btn_tooltip", ""), ].iter().cloned().collect(); } diff --git a/src/lang/en.rs b/src/lang/en.rs index 7684502b0..2894b8257 100644 --- a/src/lang/en.rs +++ b/src/lang/en.rs @@ -69,5 +69,6 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> = ("resolution_original_tip", "Original resolution"), ("resolution_fit_local_tip", "Fit local resolution"), ("resolution_custom_tip", "Custom resolution"), + ("accept_and_elevate_btn_tooltip", "Accept the connection and elevate UAC permissions."), ].iter().cloned().collect(); } diff --git a/src/lang/eo.rs b/src/lang/eo.rs index 5eabe0057..281601109 100644 --- a/src/lang/eo.rs +++ b/src/lang/eo.rs @@ -509,5 +509,7 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> = ("resolution_fit_local_tip", ""), ("resolution_custom_tip", ""), ("Collapse toolbar", ""), + ("Accept and Elevate", ""), + ("accept_and_elevate_btn_tooltip", ""), ].iter().cloned().collect(); } diff --git a/src/lang/es.rs b/src/lang/es.rs index 7ea8b3f42..bc6a6e187 100644 --- a/src/lang/es.rs +++ b/src/lang/es.rs @@ -509,5 +509,7 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> = ("resolution_fit_local_tip", "Ajustar resolución local"), ("resolution_custom_tip", "Resolución personalizada"), ("Collapse toolbar", ""), + ("Accept and Elevate", ""), + ("accept_and_elevate_btn_tooltip", ""), ].iter().cloned().collect(); } diff --git a/src/lang/fa.rs b/src/lang/fa.rs index d530a03e1..0c8a5f9cc 100644 --- a/src/lang/fa.rs +++ b/src/lang/fa.rs @@ -509,5 +509,7 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> = ("resolution_fit_local_tip", "متناسب با وضوح محلی"), ("resolution_custom_tip", "وضوح سفارشی"), ("Collapse toolbar", ""), + ("Accept and Elevate", ""), + ("accept_and_elevate_btn_tooltip", ""), ].iter().cloned().collect(); } diff --git a/src/lang/fr.rs b/src/lang/fr.rs index 7efe79162..483ea8f44 100644 --- a/src/lang/fr.rs +++ b/src/lang/fr.rs @@ -509,5 +509,7 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> = ("resolution_fit_local_tip", ""), ("resolution_custom_tip", ""), ("Collapse toolbar", ""), + ("Accept and Elevate", ""), + ("accept_and_elevate_btn_tooltip", ""), ].iter().cloned().collect(); } diff --git a/src/lang/hu.rs b/src/lang/hu.rs index 33448c7da..46bf48dd9 100644 --- a/src/lang/hu.rs +++ b/src/lang/hu.rs @@ -509,5 +509,7 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> = ("resolution_fit_local_tip", ""), ("resolution_custom_tip", ""), ("Collapse toolbar", ""), + ("Accept and Elevate", ""), + ("accept_and_elevate_btn_tooltip", ""), ].iter().cloned().collect(); } diff --git a/src/lang/id.rs b/src/lang/id.rs index e7bd07265..c88faaba3 100644 --- a/src/lang/id.rs +++ b/src/lang/id.rs @@ -509,5 +509,7 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> = ("resolution_fit_local_tip", ""), ("resolution_custom_tip", ""), ("Collapse toolbar", ""), + ("Accept and Elevate", ""), + ("accept_and_elevate_btn_tooltip", ""), ].iter().cloned().collect(); } diff --git a/src/lang/it.rs b/src/lang/it.rs index 5cf4c2bb8..a81f169d3 100644 --- a/src/lang/it.rs +++ b/src/lang/it.rs @@ -509,5 +509,7 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> = ("resolution_fit_local_tip", "Adatta risoluzione locale"), ("resolution_custom_tip", "Risoluzione personalizzata"), ("Collapse toolbar", "Comprimi barra strumenti"), + ("Accept and Elevate", ""), + ("accept_and_elevate_btn_tooltip", ""), ].iter().cloned().collect(); } diff --git a/src/lang/ja.rs b/src/lang/ja.rs index 2b8f3eac7..b02cca143 100644 --- a/src/lang/ja.rs +++ b/src/lang/ja.rs @@ -509,5 +509,7 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> = ("resolution_fit_local_tip", ""), ("resolution_custom_tip", ""), ("Collapse toolbar", ""), + ("Accept and Elevate", ""), + ("accept_and_elevate_btn_tooltip", ""), ].iter().cloned().collect(); } diff --git a/src/lang/ko.rs b/src/lang/ko.rs index 25bd598d0..4a052e844 100644 --- a/src/lang/ko.rs +++ b/src/lang/ko.rs @@ -509,5 +509,7 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> = ("resolution_fit_local_tip", ""), ("resolution_custom_tip", ""), ("Collapse toolbar", ""), + ("Accept and Elevate", ""), + ("accept_and_elevate_btn_tooltip", ""), ].iter().cloned().collect(); } diff --git a/src/lang/kz.rs b/src/lang/kz.rs index 8d73ad38c..efdb9718b 100644 --- a/src/lang/kz.rs +++ b/src/lang/kz.rs @@ -509,5 +509,7 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> = ("resolution_fit_local_tip", ""), ("resolution_custom_tip", ""), ("Collapse toolbar", ""), + ("Accept and Elevate", ""), + ("accept_and_elevate_btn_tooltip", ""), ].iter().cloned().collect(); } diff --git a/src/lang/lt.rs b/src/lang/lt.rs index 97631ebe9..247a81511 100644 --- a/src/lang/lt.rs +++ b/src/lang/lt.rs @@ -509,5 +509,7 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> = ("resolution_fit_local_tip", ""), ("resolution_custom_tip", ""), ("Collapse toolbar", ""), + ("Accept and Elevate", ""), + ("accept_and_elevate_btn_tooltip", ""), ].iter().cloned().collect(); } diff --git a/src/lang/nl.rs b/src/lang/nl.rs index 157d72978..577bb2a45 100644 --- a/src/lang/nl.rs +++ b/src/lang/nl.rs @@ -509,5 +509,7 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> = ("resolution_fit_local_tip", "Lokale resolutie aanpassen"), ("resolution_custom_tip", "Aangepaste resolutie"), ("Collapse toolbar", ""), + ("Accept and Elevate", ""), + ("accept_and_elevate_btn_tooltip", ""), ].iter().cloned().collect(); } diff --git a/src/lang/pl.rs b/src/lang/pl.rs index ed8aac4ae..3aaeeba34 100644 --- a/src/lang/pl.rs +++ b/src/lang/pl.rs @@ -509,5 +509,7 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> = ("resolution_fit_local_tip", ""), ("resolution_custom_tip", ""), ("Collapse toolbar", ""), + ("Accept and Elevate", ""), + ("accept_and_elevate_btn_tooltip", ""), ].iter().cloned().collect(); } diff --git a/src/lang/pt_PT.rs b/src/lang/pt_PT.rs index b63d3b728..aa91a974f 100644 --- a/src/lang/pt_PT.rs +++ b/src/lang/pt_PT.rs @@ -509,5 +509,7 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> = ("resolution_fit_local_tip", ""), ("resolution_custom_tip", ""), ("Collapse toolbar", ""), + ("Accept and Elevate", ""), + ("accept_and_elevate_btn_tooltip", ""), ].iter().cloned().collect(); } diff --git a/src/lang/ptbr.rs b/src/lang/ptbr.rs index 4623405a9..594a57cc1 100644 --- a/src/lang/ptbr.rs +++ b/src/lang/ptbr.rs @@ -509,5 +509,7 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> = ("resolution_fit_local_tip", "Adequar a resolução local"), ("resolution_custom_tip", "Customizar resolução"), ("Collapse toolbar", ""), + ("Accept and Elevate", ""), + ("accept_and_elevate_btn_tooltip", ""), ].iter().cloned().collect(); } diff --git a/src/lang/ro.rs b/src/lang/ro.rs index 768c6b456..18e21e29a 100644 --- a/src/lang/ro.rs +++ b/src/lang/ro.rs @@ -509,5 +509,7 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> = ("resolution_fit_local_tip", ""), ("resolution_custom_tip", ""), ("Collapse toolbar", ""), + ("Accept and Elevate", ""), + ("accept_and_elevate_btn_tooltip", ""), ].iter().cloned().collect(); } diff --git a/src/lang/ru.rs b/src/lang/ru.rs index f131a48ea..319149ecd 100644 --- a/src/lang/ru.rs +++ b/src/lang/ru.rs @@ -509,5 +509,7 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> = ("resolution_fit_local_tip", "Соответствие локальному разрешению"), ("resolution_custom_tip", "Произвольное разрешение"), ("Collapse toolbar", "Свернуть панель инструментов"), + ("Accept and Elevate", ""), + ("accept_and_elevate_btn_tooltip", ""), ].iter().cloned().collect(); } diff --git a/src/lang/sk.rs b/src/lang/sk.rs index 877680ea1..ca308a7be 100644 --- a/src/lang/sk.rs +++ b/src/lang/sk.rs @@ -509,5 +509,7 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> = ("resolution_fit_local_tip", ""), ("resolution_custom_tip", ""), ("Collapse toolbar", ""), + ("Accept and Elevate", ""), + ("accept_and_elevate_btn_tooltip", ""), ].iter().cloned().collect(); } diff --git a/src/lang/sl.rs b/src/lang/sl.rs index 0dc5173df..691c77968 100755 --- a/src/lang/sl.rs +++ b/src/lang/sl.rs @@ -509,5 +509,7 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> = ("resolution_fit_local_tip", ""), ("resolution_custom_tip", ""), ("Collapse toolbar", ""), + ("Accept and Elevate", ""), + ("accept_and_elevate_btn_tooltip", ""), ].iter().cloned().collect(); } diff --git a/src/lang/sq.rs b/src/lang/sq.rs index 5979fecca..5b2e34e27 100644 --- a/src/lang/sq.rs +++ b/src/lang/sq.rs @@ -509,5 +509,7 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> = ("resolution_fit_local_tip", ""), ("resolution_custom_tip", ""), ("Collapse toolbar", ""), + ("Accept and Elevate", ""), + ("accept_and_elevate_btn_tooltip", ""), ].iter().cloned().collect(); } diff --git a/src/lang/sr.rs b/src/lang/sr.rs index 83f0244c3..e9c8178e9 100644 --- a/src/lang/sr.rs +++ b/src/lang/sr.rs @@ -509,5 +509,7 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> = ("resolution_fit_local_tip", ""), ("resolution_custom_tip", ""), ("Collapse toolbar", ""), + ("Accept and Elevate", ""), + ("accept_and_elevate_btn_tooltip", ""), ].iter().cloned().collect(); } diff --git a/src/lang/sv.rs b/src/lang/sv.rs index ae77cb507..0e17e1a26 100644 --- a/src/lang/sv.rs +++ b/src/lang/sv.rs @@ -509,5 +509,7 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> = ("resolution_fit_local_tip", ""), ("resolution_custom_tip", ""), ("Collapse toolbar", ""), + ("Accept and Elevate", ""), + ("accept_and_elevate_btn_tooltip", ""), ].iter().cloned().collect(); } diff --git a/src/lang/template.rs b/src/lang/template.rs index 1c8f1d8ea..1cd755c53 100644 --- a/src/lang/template.rs +++ b/src/lang/template.rs @@ -509,5 +509,7 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> = ("resolution_fit_local_tip", ""), ("resolution_custom_tip", ""), ("Collapse toolbar", ""), + ("Accept and Elevate", ""), + ("accept_and_elevate_btn_tooltip", ""), ].iter().cloned().collect(); } diff --git a/src/lang/th.rs b/src/lang/th.rs index a5fd51a7a..3f1127932 100644 --- a/src/lang/th.rs +++ b/src/lang/th.rs @@ -509,5 +509,7 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> = ("resolution_fit_local_tip", ""), ("resolution_custom_tip", ""), ("Collapse toolbar", ""), + ("Accept and Elevate", ""), + ("accept_and_elevate_btn_tooltip", ""), ].iter().cloned().collect(); } diff --git a/src/lang/tr.rs b/src/lang/tr.rs index f5967fb9c..64c97fcf3 100644 --- a/src/lang/tr.rs +++ b/src/lang/tr.rs @@ -509,5 +509,7 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> = ("resolution_fit_local_tip", ""), ("resolution_custom_tip", ""), ("Collapse toolbar", ""), + ("Accept and Elevate", ""), + ("accept_and_elevate_btn_tooltip", ""), ].iter().cloned().collect(); } diff --git a/src/lang/tw.rs b/src/lang/tw.rs index 412090109..4e6b300fd 100644 --- a/src/lang/tw.rs +++ b/src/lang/tw.rs @@ -509,5 +509,7 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> = ("resolution_fit_local_tip", ""), ("resolution_custom_tip", ""), ("Collapse toolbar", ""), + ("Accept and Elevate", ""), + ("accept_and_elevate_btn_tooltip", ""), ].iter().cloned().collect(); } diff --git a/src/lang/ua.rs b/src/lang/ua.rs index 97a1a3d01..4b3d87019 100644 --- a/src/lang/ua.rs +++ b/src/lang/ua.rs @@ -509,5 +509,7 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> = ("resolution_fit_local_tip", "Припасувати поточну роздільну здатність"), ("resolution_custom_tip", "Користувацька роздільна здатність"), ("Collapse toolbar", ""), + ("Accept and Elevate", ""), + ("accept_and_elevate_btn_tooltip", ""), ].iter().cloned().collect(); } diff --git a/src/lang/vn.rs b/src/lang/vn.rs index bacf3ecb3..823a13c0d 100644 --- a/src/lang/vn.rs +++ b/src/lang/vn.rs @@ -509,5 +509,7 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> = ("resolution_fit_local_tip", ""), ("resolution_custom_tip", ""), ("Collapse toolbar", ""), + ("Accept and Elevate", ""), + ("accept_and_elevate_btn_tooltip", ""), ].iter().cloned().collect(); }