opt: notify cm

This commit is contained in:
Kingtous
2023-02-07 17:09:36 +08:00
parent cd6cdbff8f
commit 66aaf243cf
4 changed files with 15 additions and 7 deletions

View File

@@ -524,7 +524,7 @@ class _CmControlPanel extends StatelessWidget {
Offstage(
offstage: !client.inVoiceCall,
child: buildButton(context,
color: Colors.purple,
color: Colors.red,
onClick: () => closeVoiceCall(),
icon: Icon(Icons.reply, color: Colors.white),
text: "Stop voice call",
@@ -538,7 +538,7 @@ class _CmControlPanel extends StatelessWidget {
child: buildButton(context,
color: MyTheme.accent,
onClick: () => handleVoiceCall(true),
icon: Icon(Icons.phone, color: Colors.white),
icon: Icon(Icons.phone_enabled, color: Colors.white),
text: "Accept",
textColor: Colors.white),
),
@@ -546,7 +546,8 @@ class _CmControlPanel extends StatelessWidget {
child: buildButton(context,
color: Colors.red,
onClick: () => handleVoiceCall(false),
icon: Icon(Icons.phone, color: Colors.white),
icon:
Icon(Icons.phone_disabled_rounded, color: Colors.white),
text: "Deny",
textColor: Colors.white),
)

View File

@@ -587,6 +587,12 @@ class ServerModel with ChangeNotifier {
if (index != -1) {
_clients[index].inVoiceCall = client.inVoiceCall;
_clients[index].incomingVoiceCall = client.incomingVoiceCall;
if (client.incomingVoiceCall) {
// Has incoming phone call, let's set the window on top.
Future.delayed(Duration.zero, () {
window_on_top(null);
});
}
notifyListeners();
}
} catch (e) {