diff --git a/src/gui/generic/serverguiwrapper.cpp b/src/gui/generic/serverguiwrapper.cpp
index cb25da6e..19460cf6 100644
--- a/src/gui/generic/serverguiwrapper.cpp
+++ b/src/gui/generic/serverguiwrapper.cpp
@@ -101,7 +101,7 @@ void ServerGuiWrapper::updateMyButtonsState() {}
void ServerGuiWrapper::startTimeoutAnimation(int /*playerNum*/, int /*timeoutSec*/) {}
void ServerGuiWrapper::stopTimeoutAnimation(int /*playerNum*/) {}
-void ServerGuiWrapper::startVoteOnKick(unsigned /*playerId*/, int /*timeoutSec*/, int /*numVotesNeededToKick*/) {}
+void ServerGuiWrapper::startVoteOnKick(unsigned /*playerId*/, unsigned /*voteStarterPlayerId*/, int /*timeoutSec*/, int /*numVotesNeededToKick*/) {}
void ServerGuiWrapper::changeVoteOnKickButtonsState(bool /*showHide*/) {}
void ServerGuiWrapper::refreshVotesMonitor(int /*currentVotes*/, int /*numVotesNeededToKick*/) {}
void ServerGuiWrapper::endVoteOnKick() {}
diff --git a/src/gui/generic/serverguiwrapper.h b/src/gui/generic/serverguiwrapper.h
index b7b6528e..84ab5028 100644
--- a/src/gui/generic/serverguiwrapper.h
+++ b/src/gui/generic/serverguiwrapper.h
@@ -88,7 +88,7 @@ public:
void startTimeoutAnimation(int playerNum, int timeoutSec);
void stopTimeoutAnimation(int playerNum);
- void startVoteOnKick(unsigned playerId, int timeoutSec, int numVotesNeededToKick);
+ void startVoteOnKick(unsigned playerId, unsigned voteStarterPlayerId, int timeoutSec, int numVotesNeededToKick);
void changeVoteOnKickButtonsState(bool showHide);
void refreshVotesMonitor(int currentVotes, int numVotesNeededToKick);
void endVoteOnKick();
diff --git a/src/gui/guiinterface.h b/src/gui/guiinterface.h
index 16c11420..4e202afd 100644
--- a/src/gui/guiinterface.h
+++ b/src/gui/guiinterface.h
@@ -97,7 +97,7 @@ public:
virtual void startTimeoutAnimation(int playerNum, int timeoutSec) =0;
virtual void stopTimeoutAnimation(int playerNum) =0;
- virtual void startVoteOnKick(unsigned playerId, int timeoutSec, int numVotesNeededToKick) =0;
+ virtual void startVoteOnKick(unsigned playerId, unsigned voteStarterPlayerId, int timeoutSec, int numVotesNeededToKick) =0;
virtual void changeVoteOnKickButtonsState(bool showHide) =0;
virtual void refreshVotesMonitor(int currentVotes, int numVotesNeededToKick) =0;
virtual void endVoteOnKick() =0;
diff --git a/src/gui/qt/gametable.ui b/src/gui/qt/gametable.ui
index ac657c03..58fe68ab 100644
--- a/src/gui/qt/gametable.ui
+++ b/src/gui/qt/gametable.ui
@@ -1780,28 +1780,65 @@
Kick
-
+
-
-
+
+
+ 0
+
-
-
-
- Vote Timeout:
+
+
+ 5
-
+
-
+
+
+ Vote started by:
+
+
+
+ -
+
+
+
+ 0
+ 0
+
+
+
+
+
+
+
+
-
-
-
-
- 0
- 0
-
+
+
+ 5
-
-
-
-
+
-
+
+
+ Vote Timeout:
+
+
+
+ -
+
+
+
+ 0
+ 0
+
+
+
+
+
+
+
+
@@ -1836,6 +1873,13 @@
+ -
+
+
+
+
+
+
-
@@ -1849,13 +1893,6 @@
- -
-
-
-
-
-
-
@@ -2976,7 +3013,7 @@
0
0
1000
- 22
+ 28