Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mumble-voip/mumble.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
path: root/themes
diff options
context:
space:
mode:
authorRobert Adam <dev@robert-adam.de>2020-03-25 21:28:54 +0300
committerRobert Adam <dev@robert-adam.de>2020-04-16 10:29:49 +0300
commit8aadee917dea7a256b283585d14e1d0f0080fe27 (patch)
treec2282077f09b1083535ea1ed07439c52288b33d8 /themes
parentdcd5842008ff3123484edffc84d619a559824334 (diff)
Feature: Channel Listeners
This implements #3319 by allowing users to "listen" to a channel they have not joined. Doing so will place a "listener proxy" (in other software this is sometimes known as a "phantom") in that channel which will look like a normal user except that it'll have the same name as the user listening to that channel and an ear-icon instead of the normal avatar-icon. It will also always show a muted-icon next to it. If a listener proxy is in a channel, the server will route all audio packets from that channel to the user the proxy belongs to (as if that user was in the channel). Note though that the opposite of this is not true: The users in the channel will not hear audio from the listening user unless that user decides to join the channel. Furthermore it is possible to set a local volume adjustment for each individual proxy that will be applied to all audio that is received through it.
Diffstat (limited to 'themes')
-rw-r--r--themes/Classic/ear.svg1
-rw-r--r--themes/ClassicTheme.qrc1
m---------themes/Mumble0
-rw-r--r--themes/MumbleTheme.qrc1
4 files changed, 3 insertions, 0 deletions
diff --git a/themes/Classic/ear.svg b/themes/Classic/ear.svg
new file mode 100644
index 000000000..f8cb957a1
--- /dev/null
+++ b/themes/Classic/ear.svg
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="186.182" height="186.182"><path stroke-width=".999" stroke="#000" fill="#ececec" d="M35.342 83.672c1.277 18.285 3.563 32.331 7.326 48.835l20.445 43.166 23.339 8.694 23.413-4.763 14.973-15.162 8.807-30.21 7.347-18.852 12.277-26.643 6.043-25.646-5.892-32.819-19.329-17.535L91.5 2.808 59.847 15.27 42.974 42.388z"/><path d="M82.864 185.933c-12.71-1.862-22.902-8.617-27.367-18.135a254.497 254.497 0 00-2.93-5.953c-4.458-8.756-8.016-18.038-9.392-24.497-1.152-5.408-1.153-11.911-.002-15.256 1.523-4.427 4.282-7.287 8.727-9.045 1.797-.71 2.742-.814 7.51-.83 4.069-.012 6.18.153 8.308.652 5.288 1.238 6.826 3.583 10.211 15.567 2.512 8.893 3.59 11.802 5.017 13.53l1.13 1.37 3.122-.152c4.406-.214 6.876-1.363 8.025-3.734.694-1.433.796-2.082.617-3.95-.366-3.826-2.571-9.02-6.571-15.474-2.424-3.912-2.313-4.521 1.474-8.095 5.48-5.17 10.428-12.424 12.328-18.072.958-2.846.913-7.276-.096-9.5-1.505-3.316-5.792-6.363-10.148-7.211-6.445-1.255-12.48 2.995-17.055 12.008-1.577 3.107-3.035 3.861-5.251 2.716-1.113-.574-2.331-3.137-4.15-8.727-3.754-11.536-4.814-23.61-2.792-31.779.962-3.885 3.431-8.975 5.722-11.795 4.404-5.421 11.453-9.295 19.2-10.552 4.239-.688 13.021-.688 16.969 0 15.836 2.758 25.931 12.73 28.322 27.977.932 5.946.385 16.036-1.31 24.152-.714 3.422-1.041 4.324-1.81 4.994-1.325 1.152-2.892 1.061-4.2-.245-1.274-1.273-1.313-1.987-.367-6.616 1.78-8.71 1.96-18.723.442-24.465-3.587-13.55-14.545-20.322-31.858-19.685-6.197.228-8.412.717-12.805 2.823-5.37 2.574-9.448 7.197-11.167 12.657-2.29 7.276-2.053 15.563.753 26.36.52 1.998 1.015 3.756 1.102 3.907.086.152.829-.572 1.649-1.61 4.584-5.79 10.414-9.016 16.298-9.016 2.734 0 7.164 1.168 9.848 2.597 3.054 1.626 6.97 5.344 8.137 7.728 4.632 9.455 1.151 20.42-10.632 33.494l-2.668 2.96 1.13 1.914c1.993 3.375 3.964 7.52 4.955 10.414.81 2.37.969 3.48.995 6.994.03 3.849-.044 4.319-.93 5.992-2.665 5.03-7.604 7.429-15.32 7.44-4.247.006-5.353-.386-7.42-2.632-2.661-2.893-3.787-5.574-6.993-16.661-2.461-8.512-3.39-10.776-4.526-11.022-4.618-1.001-9.003-1.184-11.797-.49-2.81.697-4.374 1.908-5.465 4.231-2.266 4.83-.609 14.689 4.5 26.761 3.18 7.52 8.106 17.031 10.014 19.342 4.699 5.688 12.113 9.243 21.526 10.32 6.638.759 15.688-.745 21.857-3.632 6.698-3.135 8.926-5.36 12.242-12.229 4.3-8.905 6.665-15.803 10.213-29.781 2.563-10.097 4.432-14.995 9.564-25.06 5.34-10.474 7.602-15.728 10.4-24.152 10.032-30.197 4.985-53.944-14.376-67.637-5.31-3.755-11.407-6.297-18.49-7.708-19.09-3.803-35.278-2.773-47.7 3.034C57.088 18.31 48.09 30.08 43.967 45.978c-2.38 9.173-3.133 16.878-2.745 28.055.153 4.413.298 8.796.322 9.74.052 2.054-.785 3.101-2.728 3.416-1.74.282-3.131-.92-3.631-3.136-.582-2.582-.967-15.272-.63-20.769 1.522-24.817 10.63-43.326 26.357-53.565 9.028-5.877 21.56-9.2 34.699-9.2 10.547 0 24.69 2.186 32.163 4.972 8.941 3.332 18.06 10.13 23.54 17.546 10.248 13.873 13.105 31.652 8.432 52.481-2.508 11.18-6.047 20.337-14.107 36.5-5.674 11.38-6.418 13.38-9.653 25.969-3.261 12.69-5.878 20.142-10.21 29.078-2.668 5.501-4.535 7.932-8.332 10.844-4.977 3.817-11.553 6.511-19.125 7.835-3.698.646-11.67.744-15.454.19z"/></svg> \ No newline at end of file
diff --git a/themes/ClassicTheme.qrc b/themes/ClassicTheme.qrc
index 29522a71f..0d201a2c1 100644
--- a/themes/ClassicTheme.qrc
+++ b/themes/ClassicTheme.qrc
@@ -22,6 +22,7 @@
<file alias="deafened_self.svg">Classic/deafened_self.svg</file>
<file alias="deafened_server.svg">Classic/deafened_server.svg</file>
<file alias="default_avatar.svg">Classic/default_avatar.svg</file>
+ <file alias="ear.svg">Classic/ear.svg</file>
<file alias="filter.svg">Classic/filter.svg</file>
<file alias="filter_off.svg">Classic/filter_off.svg</file>
<file alias="filter_on.svg">Classic/filter_on.svg</file>
diff --git a/themes/Mumble b/themes/Mumble
-Subproject 78e2fc6cf97f40e2c4d0d88c174564d47d0a49c
+Subproject 0e2b1c8464fea32e124ae080d5f84f0f3520061
diff --git a/themes/MumbleTheme.qrc b/themes/MumbleTheme.qrc
index fb94c15a8..c2d9755c9 100644
--- a/themes/MumbleTheme.qrc
+++ b/themes/MumbleTheme.qrc
@@ -21,6 +21,7 @@
<file alias="deafened_self.svg">Mumble/deafened_self.svg</file>
<file alias="deafened_server.svg">Mumble/deafened_server.svg</file>
<file alias="default_avatar.svg">Mumble/default_avatar.svg</file>
+ <file alias="ear.svg">Mumble/ear.svg</file>
<file alias="filter.svg">Mumble/filter.svg</file>
<file alias="filter_off.svg">Mumble/filter_off.svg</file>
<file alias="filter_on.svg">Mumble/filter_on.svg</file>