diff --git a/flutter/lib/desktop/pages/server_page.dart b/flutter/lib/desktop/pages/server_page.dart index cdcb0432..3ea735d2 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 e01f5c8f..11f7a877 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 c2986375..30d7fa7e 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 e71e902b..cad262be 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 15629407..229cd566 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 5803812b..e8991871 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 f5860028..06d52f10 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 7684502b..2894b825 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 5eabe005..28160110 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 7ea8b3f4..bc6a6e18 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 d530a03e..0c8a5f9c 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 7efe7916..483ea8f4 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 33448c7d..46bf48dd 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 e7bd0726..c88faaba 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 5cf4c2bb..a81f169d 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 2b8f3eac..b02cca14 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 25bd598d..4a052e84 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 8d73ad38..efdb9718 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 97631ebe..247a8151 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 157d7297..577bb2a4 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 ed8aac4a..3aaeeba3 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 b63d3b72..aa91a974 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 4623405a..594a57cc 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 768c6b45..18e21e29 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 f131a48e..319149ec 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 877680ea..ca308a7b 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 0dc5173d..691c7796 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 5979fecc..5b2e34e2 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 83f0244c..e9c8178e 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 ae77cb50..0e17e1a2 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 1c8f1d8e..1cd755c5 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 a5fd51a7..3f112793 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 f5967fb9..64c97fcf 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 41209010..4e6b300f 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 97a1a3d0..4b3d8701 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 bacf3ecb..823a13c0 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(); }