From e7741e8b3454e8b71abd5a63092ae56122848520 Mon Sep 17 00:00:00 2001 From: ericek111 Date: Sat, 26 Sep 2026 09:43:07 +0000 Subject: [PATCH] Give the Material pack every icon TeamSpeak's packs have The rest of default_colored_2014's keys get Material counterparts: talk power, whisper, recording, text formatting, identities, add-ons, permissions and the like. Ping levels are drawn as signal bars, since Material's own tell their levels apart by a hairline, and the default group icons as lettered badges. Co-Authored-By: Claude Opus 5.5 --- ts3-client/README.md | 4 +- .../resources/gfx/material/account_circle.svg | 1 + .../main/resources/gfx/material/add_link.svg | 1 + .../gfx/material/app_registration.svg | 1 + .../gfx/material/arrow_drop_down.svg | 1 + .../resources/gfx/material/arrow_drop_up.svg | 1 + .../main/resources/gfx/material/article.svg | 1 + .../main/resources/gfx/material/back_hand.svg | 1 + .../resources/gfx/material/bookmark_added.svg | 1 + .../main/resources/gfx/material/bookmarks.svg | 1 + .../resources/gfx/material/broken_image.svg | 1 + .../resources/gfx/material/build-outlined.svg | 1 + .../src/main/resources/gfx/material/build.svg | 1 + .../main/resources/gfx/material/call_made.svg | 1 + .../resources/gfx/material/call_received.svg | 1 + .../main/resources/gfx/material/category.svg | 1 + .../gfx/material/chat-outlined-c9a227-a50.svg | 1 + .../gfx/material/chat-outlined-c9a227.svg | 1 + .../src/main/resources/gfx/material/check.svg | 1 + .../resources/gfx/material/cloud_done.svg | 1 + .../gfx/material/cloud_off-888888.svg | 1 + .../main/resources/gfx/material/cloud_off.svg | 1 + .../resources/gfx/material/cloud_sync.svg | 1 + .../material/create_new_folder-outlined.svg | 1 + .../resources/gfx/material/do_not_touch.svg | 1 + .../resources/gfx/material/edit-outlined.svg | 1 + .../gfx/material/electrical_services.svg | 1 + .../gfx/material/emoji_emotions-outlined.svg | 1 + .../gfx/material/enhanced_encryption.svg | 1 + .../main/resources/gfx/material/extension.svg | 1 + .../material/fiber_manual_record-d9443a.svg | 1 + .../resources/gfx/material/file_download.svg | 1 + .../resources/gfx/material/file_upload.svg | 1 + .../resources/gfx/material/filter_alt_off.svg | 1 + .../src/main/resources/gfx/material/flag.svg | 1 + .../resources/gfx/material/folder_open.svg | 1 + .../resources/gfx/material/format_bold.svg | 1 + .../gfx/material/format_color_text.svg | 1 + .../resources/gfx/material/format_italic.svg | 1 + .../gfx/material/format_underlined.svg | 1 + .../src/main/resources/gfx/material/forum.svg | 1 + .../main/resources/gfx/material/grid_view.svg | 1 + .../main/resources/gfx/material/group-c.svg | 1 + .../main/resources/gfx/material/group-o.svg | 1 + .../main/resources/gfx/material/group-q.svg | 1 + .../main/resources/gfx/material/group-s.svg | 1 + .../main/resources/gfx/material/group-v.svg | 1 + .../main/resources/gfx/material/group_add.svg | 1 + .../resources/gfx/material/hearing-2e9bf0.svg | 1 + .../resources/gfx/material/hearing-d9443a.svg | 1 + .../main/resources/gfx/material/hearing.svg | 1 + .../gfx/material/hearing_disabled.svg | 1 + .../resources/gfx/material/hide_source.svg | 1 + .../main/resources/gfx/material/history.svg | 1 + .../src/main/resources/gfx/material/home.svg | 1 + .../gfx/material/hourglass_empty.svg | 1 + .../resources/gfx/material/how_to_reg.svg | 1 + .../resources/gfx/material/info-2e9bf0.svg | 1 + .../src/main/resources/gfx/material/key.svg | 1 + .../main/resources/gfx/material/keyboard.svg | 1 + .../resources/gfx/material/library_add.svg | 1 + .../resources/gfx/material/library_music.svg | 1 + .../src/main/resources/gfx/material/link.svg | 1 + .../main/resources/gfx/material/link_off.svg | 1 + .../main/resources/gfx/material/list_alt.svg | 1 + .../resources/gfx/material/mail-outlined.svg | 1 + .../gfx/material/manage_accounts.svg | 1 + .../resources/gfx/material/music_note.svg | 1 + .../resources/gfx/material/network_check.svg | 1 + .../resources/gfx/material/notifications.svg | 1 + .../resources/gfx/material/open_in_new.svg | 1 + .../main/resources/gfx/material/palette.svg | 1 + .../main/resources/gfx/material/password.svg | 1 + .../resources/gfx/material/person_add_alt.svg | 1 + .../resources/gfx/material/person_pin.svg | 1 + .../gfx/material/person_pin_circle.svg | 1 + .../gfx/material/person_remove_alt_1.svg | 1 + .../resources/gfx/material/photo_library.svg | 1 + .../main/resources/gfx/material/ping-1.svg | 1 + .../main/resources/gfx/material/ping-2.svg | 1 + .../main/resources/gfx/material/ping-3.svg | 1 + .../main/resources/gfx/material/ping-4.svg | 1 + .../resources/gfx/material/play_arrow.svg | 1 + .../main/resources/gfx/material/policy.svg | 1 + .../main/resources/gfx/material/preview.svg | 1 + .../main/resources/gfx/material/public.svg | 1 + .../main/resources/gfx/material/push_pin.svg | 1 + .../resources/gfx/material/receipt_long.svg | 1 + .../gfx/material/record_voice_over-3a9d4a.svg | 1 + .../record_voice_over-outlined-3a9d4a.svg | 1 + .../material/record_voice_over-outlined.svg | 1 + .../main/resources/gfx/material/redeem.svg | 1 + .../main/resources/gfx/material/replay.svg | 1 + .../gfx/material/report-outlined.svg | 1 + .../src/main/resources/gfx/material/rule.svg | 1 + .../main/resources/gfx/material/search.svg | 1 + .../main/resources/gfx/material/security.svg | 1 + .../main/resources/gfx/material/settings.ini | 298 +++++++++++++----- .../gfx/material/settings_applications.svg | 1 + .../gfx/material/shield-outlined.svg | 1 + .../resources/gfx/material/sort_by_alpha.svg | 1 + .../resources/gfx/material/spellcheck.svg | 1 + .../src/main/resources/gfx/material/stop.svg | 1 + .../resources/gfx/material/stop_circle.svg | 1 + .../main/resources/gfx/material/storage.svg | 1 + .../resources/gfx/material/surround_sound.svg | 1 + .../resources/gfx/material/switch_account.svg | 1 + .../src/main/resources/gfx/material/sync.svg | 1 + .../gfx/material/sync_problem-d9443a.svg | 1 + .../src/main/resources/gfx/material/tab.svg | 1 + .../gfx/material/terminal-outlined.svg | 1 + .../resources/gfx/material/text_format.svg | 1 + .../main/resources/gfx/material/translate.svg | 1 + .../resources/gfx/material/travel_explore.svg | 1 + .../src/main/resources/gfx/material/tune.svg | 1 + .../resources/gfx/material/unfold_less.svg | 1 + .../resources/gfx/material/unfold_more.svg | 1 + .../main/resources/gfx/material/update.svg | 1 + .../main/resources/gfx/material/view_list.svg | 1 + .../gfx/material/voice_over_off-d9443a.svg | 1 + .../voice_over_off-outlined-d9443a.svg | 1 + .../main/resources/gfx/material/vpn_key.svg | 1 + .../gfx/material/wifi_off-888888.svg | 1 + ts3-client/tools/material-icon-pack.py | 173 +++++++++- 124 files changed, 510 insertions(+), 86 deletions(-) create mode 100644 ts3-client/core/src/main/resources/gfx/material/account_circle.svg create mode 100644 ts3-client/core/src/main/resources/gfx/material/add_link.svg create mode 100644 ts3-client/core/src/main/resources/gfx/material/app_registration.svg create mode 100644 ts3-client/core/src/main/resources/gfx/material/arrow_drop_down.svg create mode 100644 ts3-client/core/src/main/resources/gfx/material/arrow_drop_up.svg create mode 100644 ts3-client/core/src/main/resources/gfx/material/article.svg create mode 100644 ts3-client/core/src/main/resources/gfx/material/back_hand.svg create mode 100644 ts3-client/core/src/main/resources/gfx/material/bookmark_added.svg create mode 100644 ts3-client/core/src/main/resources/gfx/material/bookmarks.svg create mode 100644 ts3-client/core/src/main/resources/gfx/material/broken_image.svg create mode 100644 ts3-client/core/src/main/resources/gfx/material/build-outlined.svg create mode 100644 ts3-client/core/src/main/resources/gfx/material/build.svg create mode 100644 ts3-client/core/src/main/resources/gfx/material/call_made.svg create mode 100644 ts3-client/core/src/main/resources/gfx/material/call_received.svg create mode 100644 ts3-client/core/src/main/resources/gfx/material/category.svg create mode 100644 ts3-client/core/src/main/resources/gfx/material/chat-outlined-c9a227-a50.svg create mode 100644 ts3-client/core/src/main/resources/gfx/material/chat-outlined-c9a227.svg create mode 100644 ts3-client/core/src/main/resources/gfx/material/check.svg create mode 100644 ts3-client/core/src/main/resources/gfx/material/cloud_done.svg create mode 100644 ts3-client/core/src/main/resources/gfx/material/cloud_off-888888.svg create mode 100644 ts3-client/core/src/main/resources/gfx/material/cloud_off.svg create mode 100644 ts3-client/core/src/main/resources/gfx/material/cloud_sync.svg create mode 100644 ts3-client/core/src/main/resources/gfx/material/create_new_folder-outlined.svg create mode 100644 ts3-client/core/src/main/resources/gfx/material/do_not_touch.svg create mode 100644 ts3-client/core/src/main/resources/gfx/material/edit-outlined.svg create mode 100644 ts3-client/core/src/main/resources/gfx/material/electrical_services.svg create mode 100644 ts3-client/core/src/main/resources/gfx/material/emoji_emotions-outlined.svg create mode 100644 ts3-client/core/src/main/resources/gfx/material/enhanced_encryption.svg create mode 100644 ts3-client/core/src/main/resources/gfx/material/extension.svg create mode 100644 ts3-client/core/src/main/resources/gfx/material/fiber_manual_record-d9443a.svg create mode 100644 ts3-client/core/src/main/resources/gfx/material/file_download.svg create mode 100644 ts3-client/core/src/main/resources/gfx/material/file_upload.svg create mode 100644 ts3-client/core/src/main/resources/gfx/material/filter_alt_off.svg create mode 100644 ts3-client/core/src/main/resources/gfx/material/flag.svg create mode 100644 ts3-client/core/src/main/resources/gfx/material/folder_open.svg create mode 100644 ts3-client/core/src/main/resources/gfx/material/format_bold.svg create mode 100644 ts3-client/core/src/main/resources/gfx/material/format_color_text.svg create mode 100644 ts3-client/core/src/main/resources/gfx/material/format_italic.svg create mode 100644 ts3-client/core/src/main/resources/gfx/material/format_underlined.svg create mode 100644 ts3-client/core/src/main/resources/gfx/material/forum.svg create mode 100644 ts3-client/core/src/main/resources/gfx/material/grid_view.svg create mode 100644 ts3-client/core/src/main/resources/gfx/material/group-c.svg create mode 100644 ts3-client/core/src/main/resources/gfx/material/group-o.svg create mode 100644 ts3-client/core/src/main/resources/gfx/material/group-q.svg create mode 100644 ts3-client/core/src/main/resources/gfx/material/group-s.svg create mode 100644 ts3-client/core/src/main/resources/gfx/material/group-v.svg create mode 100644 ts3-client/core/src/main/resources/gfx/material/group_add.svg create mode 100644 ts3-client/core/src/main/resources/gfx/material/hearing-2e9bf0.svg create mode 100644 ts3-client/core/src/main/resources/gfx/material/hearing-d9443a.svg create mode 100644 ts3-client/core/src/main/resources/gfx/material/hearing.svg create mode 100644 ts3-client/core/src/main/resources/gfx/material/hearing_disabled.svg create mode 100644 ts3-client/core/src/main/resources/gfx/material/hide_source.svg create mode 100644 ts3-client/core/src/main/resources/gfx/material/history.svg create mode 100644 ts3-client/core/src/main/resources/gfx/material/home.svg create mode 100644 ts3-client/core/src/main/resources/gfx/material/hourglass_empty.svg create mode 100644 ts3-client/core/src/main/resources/gfx/material/how_to_reg.svg create mode 100644 ts3-client/core/src/main/resources/gfx/material/info-2e9bf0.svg create mode 100644 ts3-client/core/src/main/resources/gfx/material/key.svg create mode 100644 ts3-client/core/src/main/resources/gfx/material/keyboard.svg create mode 100644 ts3-client/core/src/main/resources/gfx/material/library_add.svg create mode 100644 ts3-client/core/src/main/resources/gfx/material/library_music.svg create mode 100644 ts3-client/core/src/main/resources/gfx/material/link.svg create mode 100644 ts3-client/core/src/main/resources/gfx/material/link_off.svg create mode 100644 ts3-client/core/src/main/resources/gfx/material/list_alt.svg create mode 100644 ts3-client/core/src/main/resources/gfx/material/mail-outlined.svg create mode 100644 ts3-client/core/src/main/resources/gfx/material/manage_accounts.svg create mode 100644 ts3-client/core/src/main/resources/gfx/material/music_note.svg create mode 100644 ts3-client/core/src/main/resources/gfx/material/network_check.svg create mode 100644 ts3-client/core/src/main/resources/gfx/material/notifications.svg create mode 100644 ts3-client/core/src/main/resources/gfx/material/open_in_new.svg create mode 100644 ts3-client/core/src/main/resources/gfx/material/palette.svg create mode 100644 ts3-client/core/src/main/resources/gfx/material/password.svg create mode 100644 ts3-client/core/src/main/resources/gfx/material/person_add_alt.svg create mode 100644 ts3-client/core/src/main/resources/gfx/material/person_pin.svg create mode 100644 ts3-client/core/src/main/resources/gfx/material/person_pin_circle.svg create mode 100644 ts3-client/core/src/main/resources/gfx/material/person_remove_alt_1.svg create mode 100644 ts3-client/core/src/main/resources/gfx/material/photo_library.svg create mode 100644 ts3-client/core/src/main/resources/gfx/material/ping-1.svg create mode 100644 ts3-client/core/src/main/resources/gfx/material/ping-2.svg create mode 100644 ts3-client/core/src/main/resources/gfx/material/ping-3.svg create mode 100644 ts3-client/core/src/main/resources/gfx/material/ping-4.svg create mode 100644 ts3-client/core/src/main/resources/gfx/material/play_arrow.svg create mode 100644 ts3-client/core/src/main/resources/gfx/material/policy.svg create mode 100644 ts3-client/core/src/main/resources/gfx/material/preview.svg create mode 100644 ts3-client/core/src/main/resources/gfx/material/public.svg create mode 100644 ts3-client/core/src/main/resources/gfx/material/push_pin.svg create mode 100644 ts3-client/core/src/main/resources/gfx/material/receipt_long.svg create mode 100644 ts3-client/core/src/main/resources/gfx/material/record_voice_over-3a9d4a.svg create mode 100644 ts3-client/core/src/main/resources/gfx/material/record_voice_over-outlined-3a9d4a.svg create mode 100644 ts3-client/core/src/main/resources/gfx/material/record_voice_over-outlined.svg create mode 100644 ts3-client/core/src/main/resources/gfx/material/redeem.svg create mode 100644 ts3-client/core/src/main/resources/gfx/material/replay.svg create mode 100644 ts3-client/core/src/main/resources/gfx/material/report-outlined.svg create mode 100644 ts3-client/core/src/main/resources/gfx/material/rule.svg create mode 100644 ts3-client/core/src/main/resources/gfx/material/search.svg create mode 100644 ts3-client/core/src/main/resources/gfx/material/security.svg create mode 100644 ts3-client/core/src/main/resources/gfx/material/settings_applications.svg create mode 100644 ts3-client/core/src/main/resources/gfx/material/shield-outlined.svg create mode 100644 ts3-client/core/src/main/resources/gfx/material/sort_by_alpha.svg create mode 100644 ts3-client/core/src/main/resources/gfx/material/spellcheck.svg create mode 100644 ts3-client/core/src/main/resources/gfx/material/stop.svg create mode 100644 ts3-client/core/src/main/resources/gfx/material/stop_circle.svg create mode 100644 ts3-client/core/src/main/resources/gfx/material/storage.svg create mode 100644 ts3-client/core/src/main/resources/gfx/material/surround_sound.svg create mode 100644 ts3-client/core/src/main/resources/gfx/material/switch_account.svg create mode 100644 ts3-client/core/src/main/resources/gfx/material/sync.svg create mode 100644 ts3-client/core/src/main/resources/gfx/material/sync_problem-d9443a.svg create mode 100644 ts3-client/core/src/main/resources/gfx/material/tab.svg create mode 100644 ts3-client/core/src/main/resources/gfx/material/terminal-outlined.svg create mode 100644 ts3-client/core/src/main/resources/gfx/material/text_format.svg create mode 100644 ts3-client/core/src/main/resources/gfx/material/translate.svg create mode 100644 ts3-client/core/src/main/resources/gfx/material/travel_explore.svg create mode 100644 ts3-client/core/src/main/resources/gfx/material/tune.svg create mode 100644 ts3-client/core/src/main/resources/gfx/material/unfold_less.svg create mode 100644 ts3-client/core/src/main/resources/gfx/material/unfold_more.svg create mode 100644 ts3-client/core/src/main/resources/gfx/material/update.svg create mode 100644 ts3-client/core/src/main/resources/gfx/material/view_list.svg create mode 100644 ts3-client/core/src/main/resources/gfx/material/voice_over_off-d9443a.svg create mode 100644 ts3-client/core/src/main/resources/gfx/material/voice_over_off-outlined-d9443a.svg create mode 100644 ts3-client/core/src/main/resources/gfx/material/vpn_key.svg create mode 100644 ts3-client/core/src/main/resources/gfx/material/wifi_off-888888.svg diff --git a/ts3-client/README.md b/ts3-client/README.md index d8e1d03..a5515c0 100644 --- a/ts3-client/README.md +++ b/ts3-client/README.md @@ -165,8 +165,8 @@ Android app in [`../android`](../android) does. - **Material**, a pack in the same format built from Google's Material icons, ships with the client (`core/src/main/resources/gfx/material`, generated by `tools/material-icon-pack.py`). Its monochrome icons paint with `currentColor`, which - follows the theme's text colour. It is the Android app's default, and the Android app - draws TeamSpeak packs too — import one (e.g. `default_colored_2014.zip`) in its settings. + follows the theme's text colour; it covers every icon TeamSpeak's own packs do. It is + the Android app's default, and the Android app draws TeamSpeak packs too — import one (e.g. `default_colored_2014.zip`) in its settings. - The pack draws the tree (server, channel, client state), the toolbar, the menus, the context menus, the file browser and TeamSpeak's default group icons. Vector art is rasterised at the size it is drawn at; a pack's `FALLBACK` option decides diff --git a/ts3-client/core/src/main/resources/gfx/material/account_circle.svg b/ts3-client/core/src/main/resources/gfx/material/account_circle.svg new file mode 100644 index 0000000..86adfe2 --- /dev/null +++ b/ts3-client/core/src/main/resources/gfx/material/account_circle.svg @@ -0,0 +1 @@ + diff --git a/ts3-client/core/src/main/resources/gfx/material/add_link.svg b/ts3-client/core/src/main/resources/gfx/material/add_link.svg new file mode 100644 index 0000000..6e35128 --- /dev/null +++ b/ts3-client/core/src/main/resources/gfx/material/add_link.svg @@ -0,0 +1 @@ + diff --git a/ts3-client/core/src/main/resources/gfx/material/app_registration.svg b/ts3-client/core/src/main/resources/gfx/material/app_registration.svg new file mode 100644 index 0000000..f083dd7 --- /dev/null +++ b/ts3-client/core/src/main/resources/gfx/material/app_registration.svg @@ -0,0 +1 @@ + diff --git a/ts3-client/core/src/main/resources/gfx/material/arrow_drop_down.svg b/ts3-client/core/src/main/resources/gfx/material/arrow_drop_down.svg new file mode 100644 index 0000000..fed58e6 --- /dev/null +++ b/ts3-client/core/src/main/resources/gfx/material/arrow_drop_down.svg @@ -0,0 +1 @@ + diff --git a/ts3-client/core/src/main/resources/gfx/material/arrow_drop_up.svg b/ts3-client/core/src/main/resources/gfx/material/arrow_drop_up.svg new file mode 100644 index 0000000..253a9aa --- /dev/null +++ b/ts3-client/core/src/main/resources/gfx/material/arrow_drop_up.svg @@ -0,0 +1 @@ + diff --git a/ts3-client/core/src/main/resources/gfx/material/article.svg b/ts3-client/core/src/main/resources/gfx/material/article.svg new file mode 100644 index 0000000..289e598 --- /dev/null +++ b/ts3-client/core/src/main/resources/gfx/material/article.svg @@ -0,0 +1 @@ + diff --git a/ts3-client/core/src/main/resources/gfx/material/back_hand.svg b/ts3-client/core/src/main/resources/gfx/material/back_hand.svg new file mode 100644 index 0000000..e84fe65 --- /dev/null +++ b/ts3-client/core/src/main/resources/gfx/material/back_hand.svg @@ -0,0 +1 @@ + diff --git a/ts3-client/core/src/main/resources/gfx/material/bookmark_added.svg b/ts3-client/core/src/main/resources/gfx/material/bookmark_added.svg new file mode 100644 index 0000000..9ec9889 --- /dev/null +++ b/ts3-client/core/src/main/resources/gfx/material/bookmark_added.svg @@ -0,0 +1 @@ + diff --git a/ts3-client/core/src/main/resources/gfx/material/bookmarks.svg b/ts3-client/core/src/main/resources/gfx/material/bookmarks.svg new file mode 100644 index 0000000..c075a1e --- /dev/null +++ b/ts3-client/core/src/main/resources/gfx/material/bookmarks.svg @@ -0,0 +1 @@ + diff --git a/ts3-client/core/src/main/resources/gfx/material/broken_image.svg b/ts3-client/core/src/main/resources/gfx/material/broken_image.svg new file mode 100644 index 0000000..3e4df73 --- /dev/null +++ b/ts3-client/core/src/main/resources/gfx/material/broken_image.svg @@ -0,0 +1 @@ + diff --git a/ts3-client/core/src/main/resources/gfx/material/build-outlined.svg b/ts3-client/core/src/main/resources/gfx/material/build-outlined.svg new file mode 100644 index 0000000..d61df79 --- /dev/null +++ b/ts3-client/core/src/main/resources/gfx/material/build-outlined.svg @@ -0,0 +1 @@ + diff --git a/ts3-client/core/src/main/resources/gfx/material/build.svg b/ts3-client/core/src/main/resources/gfx/material/build.svg new file mode 100644 index 0000000..e4d6880 --- /dev/null +++ b/ts3-client/core/src/main/resources/gfx/material/build.svg @@ -0,0 +1 @@ + diff --git a/ts3-client/core/src/main/resources/gfx/material/call_made.svg b/ts3-client/core/src/main/resources/gfx/material/call_made.svg new file mode 100644 index 0000000..b67412b --- /dev/null +++ b/ts3-client/core/src/main/resources/gfx/material/call_made.svg @@ -0,0 +1 @@ + diff --git a/ts3-client/core/src/main/resources/gfx/material/call_received.svg b/ts3-client/core/src/main/resources/gfx/material/call_received.svg new file mode 100644 index 0000000..43f7e09 --- /dev/null +++ b/ts3-client/core/src/main/resources/gfx/material/call_received.svg @@ -0,0 +1 @@ + diff --git a/ts3-client/core/src/main/resources/gfx/material/category.svg b/ts3-client/core/src/main/resources/gfx/material/category.svg new file mode 100644 index 0000000..29c2129 --- /dev/null +++ b/ts3-client/core/src/main/resources/gfx/material/category.svg @@ -0,0 +1 @@ + diff --git a/ts3-client/core/src/main/resources/gfx/material/chat-outlined-c9a227-a50.svg b/ts3-client/core/src/main/resources/gfx/material/chat-outlined-c9a227-a50.svg new file mode 100644 index 0000000..079ef53 --- /dev/null +++ b/ts3-client/core/src/main/resources/gfx/material/chat-outlined-c9a227-a50.svg @@ -0,0 +1 @@ + diff --git a/ts3-client/core/src/main/resources/gfx/material/chat-outlined-c9a227.svg b/ts3-client/core/src/main/resources/gfx/material/chat-outlined-c9a227.svg new file mode 100644 index 0000000..c0f5bd7 --- /dev/null +++ b/ts3-client/core/src/main/resources/gfx/material/chat-outlined-c9a227.svg @@ -0,0 +1 @@ + diff --git a/ts3-client/core/src/main/resources/gfx/material/check.svg b/ts3-client/core/src/main/resources/gfx/material/check.svg new file mode 100644 index 0000000..e81a4d2 --- /dev/null +++ b/ts3-client/core/src/main/resources/gfx/material/check.svg @@ -0,0 +1 @@ + diff --git a/ts3-client/core/src/main/resources/gfx/material/cloud_done.svg b/ts3-client/core/src/main/resources/gfx/material/cloud_done.svg new file mode 100644 index 0000000..259859c --- /dev/null +++ b/ts3-client/core/src/main/resources/gfx/material/cloud_done.svg @@ -0,0 +1 @@ + diff --git a/ts3-client/core/src/main/resources/gfx/material/cloud_off-888888.svg b/ts3-client/core/src/main/resources/gfx/material/cloud_off-888888.svg new file mode 100644 index 0000000..c1d27ad --- /dev/null +++ b/ts3-client/core/src/main/resources/gfx/material/cloud_off-888888.svg @@ -0,0 +1 @@ + diff --git a/ts3-client/core/src/main/resources/gfx/material/cloud_off.svg b/ts3-client/core/src/main/resources/gfx/material/cloud_off.svg new file mode 100644 index 0000000..e764ca6 --- /dev/null +++ b/ts3-client/core/src/main/resources/gfx/material/cloud_off.svg @@ -0,0 +1 @@ + diff --git a/ts3-client/core/src/main/resources/gfx/material/cloud_sync.svg b/ts3-client/core/src/main/resources/gfx/material/cloud_sync.svg new file mode 100644 index 0000000..c7b5d8a --- /dev/null +++ b/ts3-client/core/src/main/resources/gfx/material/cloud_sync.svg @@ -0,0 +1 @@ + diff --git a/ts3-client/core/src/main/resources/gfx/material/create_new_folder-outlined.svg b/ts3-client/core/src/main/resources/gfx/material/create_new_folder-outlined.svg new file mode 100644 index 0000000..c775e83 --- /dev/null +++ b/ts3-client/core/src/main/resources/gfx/material/create_new_folder-outlined.svg @@ -0,0 +1 @@ + diff --git a/ts3-client/core/src/main/resources/gfx/material/do_not_touch.svg b/ts3-client/core/src/main/resources/gfx/material/do_not_touch.svg new file mode 100644 index 0000000..1004c52 --- /dev/null +++ b/ts3-client/core/src/main/resources/gfx/material/do_not_touch.svg @@ -0,0 +1 @@ + diff --git a/ts3-client/core/src/main/resources/gfx/material/edit-outlined.svg b/ts3-client/core/src/main/resources/gfx/material/edit-outlined.svg new file mode 100644 index 0000000..a483a9a --- /dev/null +++ b/ts3-client/core/src/main/resources/gfx/material/edit-outlined.svg @@ -0,0 +1 @@ + diff --git a/ts3-client/core/src/main/resources/gfx/material/electrical_services.svg b/ts3-client/core/src/main/resources/gfx/material/electrical_services.svg new file mode 100644 index 0000000..a5a8f03 --- /dev/null +++ b/ts3-client/core/src/main/resources/gfx/material/electrical_services.svg @@ -0,0 +1 @@ + diff --git a/ts3-client/core/src/main/resources/gfx/material/emoji_emotions-outlined.svg b/ts3-client/core/src/main/resources/gfx/material/emoji_emotions-outlined.svg new file mode 100644 index 0000000..964fedc --- /dev/null +++ b/ts3-client/core/src/main/resources/gfx/material/emoji_emotions-outlined.svg @@ -0,0 +1 @@ + diff --git a/ts3-client/core/src/main/resources/gfx/material/enhanced_encryption.svg b/ts3-client/core/src/main/resources/gfx/material/enhanced_encryption.svg new file mode 100644 index 0000000..75bc626 --- /dev/null +++ b/ts3-client/core/src/main/resources/gfx/material/enhanced_encryption.svg @@ -0,0 +1 @@ + diff --git a/ts3-client/core/src/main/resources/gfx/material/extension.svg b/ts3-client/core/src/main/resources/gfx/material/extension.svg new file mode 100644 index 0000000..33a6847 --- /dev/null +++ b/ts3-client/core/src/main/resources/gfx/material/extension.svg @@ -0,0 +1 @@ + diff --git a/ts3-client/core/src/main/resources/gfx/material/fiber_manual_record-d9443a.svg b/ts3-client/core/src/main/resources/gfx/material/fiber_manual_record-d9443a.svg new file mode 100644 index 0000000..982143e --- /dev/null +++ b/ts3-client/core/src/main/resources/gfx/material/fiber_manual_record-d9443a.svg @@ -0,0 +1 @@ + diff --git a/ts3-client/core/src/main/resources/gfx/material/file_download.svg b/ts3-client/core/src/main/resources/gfx/material/file_download.svg new file mode 100644 index 0000000..9c7f266 --- /dev/null +++ b/ts3-client/core/src/main/resources/gfx/material/file_download.svg @@ -0,0 +1 @@ + diff --git a/ts3-client/core/src/main/resources/gfx/material/file_upload.svg b/ts3-client/core/src/main/resources/gfx/material/file_upload.svg new file mode 100644 index 0000000..723756b --- /dev/null +++ b/ts3-client/core/src/main/resources/gfx/material/file_upload.svg @@ -0,0 +1 @@ + diff --git a/ts3-client/core/src/main/resources/gfx/material/filter_alt_off.svg b/ts3-client/core/src/main/resources/gfx/material/filter_alt_off.svg new file mode 100644 index 0000000..6878a62 --- /dev/null +++ b/ts3-client/core/src/main/resources/gfx/material/filter_alt_off.svg @@ -0,0 +1 @@ + diff --git a/ts3-client/core/src/main/resources/gfx/material/flag.svg b/ts3-client/core/src/main/resources/gfx/material/flag.svg new file mode 100644 index 0000000..e1b7436 --- /dev/null +++ b/ts3-client/core/src/main/resources/gfx/material/flag.svg @@ -0,0 +1 @@ + diff --git a/ts3-client/core/src/main/resources/gfx/material/folder_open.svg b/ts3-client/core/src/main/resources/gfx/material/folder_open.svg new file mode 100644 index 0000000..08b5c6d --- /dev/null +++ b/ts3-client/core/src/main/resources/gfx/material/folder_open.svg @@ -0,0 +1 @@ + diff --git a/ts3-client/core/src/main/resources/gfx/material/format_bold.svg b/ts3-client/core/src/main/resources/gfx/material/format_bold.svg new file mode 100644 index 0000000..4090fa3 --- /dev/null +++ b/ts3-client/core/src/main/resources/gfx/material/format_bold.svg @@ -0,0 +1 @@ + diff --git a/ts3-client/core/src/main/resources/gfx/material/format_color_text.svg b/ts3-client/core/src/main/resources/gfx/material/format_color_text.svg new file mode 100644 index 0000000..716cd28 --- /dev/null +++ b/ts3-client/core/src/main/resources/gfx/material/format_color_text.svg @@ -0,0 +1 @@ + diff --git a/ts3-client/core/src/main/resources/gfx/material/format_italic.svg b/ts3-client/core/src/main/resources/gfx/material/format_italic.svg new file mode 100644 index 0000000..8c9a5da --- /dev/null +++ b/ts3-client/core/src/main/resources/gfx/material/format_italic.svg @@ -0,0 +1 @@ + diff --git a/ts3-client/core/src/main/resources/gfx/material/format_underlined.svg b/ts3-client/core/src/main/resources/gfx/material/format_underlined.svg new file mode 100644 index 0000000..eb1eb4b --- /dev/null +++ b/ts3-client/core/src/main/resources/gfx/material/format_underlined.svg @@ -0,0 +1 @@ + diff --git a/ts3-client/core/src/main/resources/gfx/material/forum.svg b/ts3-client/core/src/main/resources/gfx/material/forum.svg new file mode 100644 index 0000000..b574409 --- /dev/null +++ b/ts3-client/core/src/main/resources/gfx/material/forum.svg @@ -0,0 +1 @@ + diff --git a/ts3-client/core/src/main/resources/gfx/material/grid_view.svg b/ts3-client/core/src/main/resources/gfx/material/grid_view.svg new file mode 100644 index 0000000..f093a42 --- /dev/null +++ b/ts3-client/core/src/main/resources/gfx/material/grid_view.svg @@ -0,0 +1 @@ + diff --git a/ts3-client/core/src/main/resources/gfx/material/group-c.svg b/ts3-client/core/src/main/resources/gfx/material/group-c.svg new file mode 100644 index 0000000..5d83c01 --- /dev/null +++ b/ts3-client/core/src/main/resources/gfx/material/group-c.svg @@ -0,0 +1 @@ +C diff --git a/ts3-client/core/src/main/resources/gfx/material/group-o.svg b/ts3-client/core/src/main/resources/gfx/material/group-o.svg new file mode 100644 index 0000000..c2727fb --- /dev/null +++ b/ts3-client/core/src/main/resources/gfx/material/group-o.svg @@ -0,0 +1 @@ +O diff --git a/ts3-client/core/src/main/resources/gfx/material/group-q.svg b/ts3-client/core/src/main/resources/gfx/material/group-q.svg new file mode 100644 index 0000000..79510c8 --- /dev/null +++ b/ts3-client/core/src/main/resources/gfx/material/group-q.svg @@ -0,0 +1 @@ +Q diff --git a/ts3-client/core/src/main/resources/gfx/material/group-s.svg b/ts3-client/core/src/main/resources/gfx/material/group-s.svg new file mode 100644 index 0000000..8c3d515 --- /dev/null +++ b/ts3-client/core/src/main/resources/gfx/material/group-s.svg @@ -0,0 +1 @@ +S diff --git a/ts3-client/core/src/main/resources/gfx/material/group-v.svg b/ts3-client/core/src/main/resources/gfx/material/group-v.svg new file mode 100644 index 0000000..a3e9a9e --- /dev/null +++ b/ts3-client/core/src/main/resources/gfx/material/group-v.svg @@ -0,0 +1 @@ +V diff --git a/ts3-client/core/src/main/resources/gfx/material/group_add.svg b/ts3-client/core/src/main/resources/gfx/material/group_add.svg new file mode 100644 index 0000000..0f5c0df --- /dev/null +++ b/ts3-client/core/src/main/resources/gfx/material/group_add.svg @@ -0,0 +1 @@ + diff --git a/ts3-client/core/src/main/resources/gfx/material/hearing-2e9bf0.svg b/ts3-client/core/src/main/resources/gfx/material/hearing-2e9bf0.svg new file mode 100644 index 0000000..4492008 --- /dev/null +++ b/ts3-client/core/src/main/resources/gfx/material/hearing-2e9bf0.svg @@ -0,0 +1 @@ + diff --git a/ts3-client/core/src/main/resources/gfx/material/hearing-d9443a.svg b/ts3-client/core/src/main/resources/gfx/material/hearing-d9443a.svg new file mode 100644 index 0000000..2715f41 --- /dev/null +++ b/ts3-client/core/src/main/resources/gfx/material/hearing-d9443a.svg @@ -0,0 +1 @@ + diff --git a/ts3-client/core/src/main/resources/gfx/material/hearing.svg b/ts3-client/core/src/main/resources/gfx/material/hearing.svg new file mode 100644 index 0000000..d5c5a0e --- /dev/null +++ b/ts3-client/core/src/main/resources/gfx/material/hearing.svg @@ -0,0 +1 @@ + diff --git a/ts3-client/core/src/main/resources/gfx/material/hearing_disabled.svg b/ts3-client/core/src/main/resources/gfx/material/hearing_disabled.svg new file mode 100644 index 0000000..80adf3b --- /dev/null +++ b/ts3-client/core/src/main/resources/gfx/material/hearing_disabled.svg @@ -0,0 +1 @@ + diff --git a/ts3-client/core/src/main/resources/gfx/material/hide_source.svg b/ts3-client/core/src/main/resources/gfx/material/hide_source.svg new file mode 100644 index 0000000..9ef8838 --- /dev/null +++ b/ts3-client/core/src/main/resources/gfx/material/hide_source.svg @@ -0,0 +1 @@ + diff --git a/ts3-client/core/src/main/resources/gfx/material/history.svg b/ts3-client/core/src/main/resources/gfx/material/history.svg new file mode 100644 index 0000000..a97a54f --- /dev/null +++ b/ts3-client/core/src/main/resources/gfx/material/history.svg @@ -0,0 +1 @@ + diff --git a/ts3-client/core/src/main/resources/gfx/material/home.svg b/ts3-client/core/src/main/resources/gfx/material/home.svg new file mode 100644 index 0000000..cb59e22 --- /dev/null +++ b/ts3-client/core/src/main/resources/gfx/material/home.svg @@ -0,0 +1 @@ + diff --git a/ts3-client/core/src/main/resources/gfx/material/hourglass_empty.svg b/ts3-client/core/src/main/resources/gfx/material/hourglass_empty.svg new file mode 100644 index 0000000..97f2610 --- /dev/null +++ b/ts3-client/core/src/main/resources/gfx/material/hourglass_empty.svg @@ -0,0 +1 @@ + diff --git a/ts3-client/core/src/main/resources/gfx/material/how_to_reg.svg b/ts3-client/core/src/main/resources/gfx/material/how_to_reg.svg new file mode 100644 index 0000000..2f1ad8c --- /dev/null +++ b/ts3-client/core/src/main/resources/gfx/material/how_to_reg.svg @@ -0,0 +1 @@ + diff --git a/ts3-client/core/src/main/resources/gfx/material/info-2e9bf0.svg b/ts3-client/core/src/main/resources/gfx/material/info-2e9bf0.svg new file mode 100644 index 0000000..ef4aa87 --- /dev/null +++ b/ts3-client/core/src/main/resources/gfx/material/info-2e9bf0.svg @@ -0,0 +1 @@ + diff --git a/ts3-client/core/src/main/resources/gfx/material/key.svg b/ts3-client/core/src/main/resources/gfx/material/key.svg new file mode 100644 index 0000000..7d87998 --- /dev/null +++ b/ts3-client/core/src/main/resources/gfx/material/key.svg @@ -0,0 +1 @@ + diff --git a/ts3-client/core/src/main/resources/gfx/material/keyboard.svg b/ts3-client/core/src/main/resources/gfx/material/keyboard.svg new file mode 100644 index 0000000..2db0f6e --- /dev/null +++ b/ts3-client/core/src/main/resources/gfx/material/keyboard.svg @@ -0,0 +1 @@ + diff --git a/ts3-client/core/src/main/resources/gfx/material/library_add.svg b/ts3-client/core/src/main/resources/gfx/material/library_add.svg new file mode 100644 index 0000000..ab27a11 --- /dev/null +++ b/ts3-client/core/src/main/resources/gfx/material/library_add.svg @@ -0,0 +1 @@ + diff --git a/ts3-client/core/src/main/resources/gfx/material/library_music.svg b/ts3-client/core/src/main/resources/gfx/material/library_music.svg new file mode 100644 index 0000000..5a01110 --- /dev/null +++ b/ts3-client/core/src/main/resources/gfx/material/library_music.svg @@ -0,0 +1 @@ + diff --git a/ts3-client/core/src/main/resources/gfx/material/link.svg b/ts3-client/core/src/main/resources/gfx/material/link.svg new file mode 100644 index 0000000..7458c2d --- /dev/null +++ b/ts3-client/core/src/main/resources/gfx/material/link.svg @@ -0,0 +1 @@ + diff --git a/ts3-client/core/src/main/resources/gfx/material/link_off.svg b/ts3-client/core/src/main/resources/gfx/material/link_off.svg new file mode 100644 index 0000000..be5ac6a --- /dev/null +++ b/ts3-client/core/src/main/resources/gfx/material/link_off.svg @@ -0,0 +1 @@ + diff --git a/ts3-client/core/src/main/resources/gfx/material/list_alt.svg b/ts3-client/core/src/main/resources/gfx/material/list_alt.svg new file mode 100644 index 0000000..c884cf0 --- /dev/null +++ b/ts3-client/core/src/main/resources/gfx/material/list_alt.svg @@ -0,0 +1 @@ + diff --git a/ts3-client/core/src/main/resources/gfx/material/mail-outlined.svg b/ts3-client/core/src/main/resources/gfx/material/mail-outlined.svg new file mode 100644 index 0000000..e09b09c --- /dev/null +++ b/ts3-client/core/src/main/resources/gfx/material/mail-outlined.svg @@ -0,0 +1 @@ + diff --git a/ts3-client/core/src/main/resources/gfx/material/manage_accounts.svg b/ts3-client/core/src/main/resources/gfx/material/manage_accounts.svg new file mode 100644 index 0000000..da1d99c --- /dev/null +++ b/ts3-client/core/src/main/resources/gfx/material/manage_accounts.svg @@ -0,0 +1 @@ + diff --git a/ts3-client/core/src/main/resources/gfx/material/music_note.svg b/ts3-client/core/src/main/resources/gfx/material/music_note.svg new file mode 100644 index 0000000..5dae689 --- /dev/null +++ b/ts3-client/core/src/main/resources/gfx/material/music_note.svg @@ -0,0 +1 @@ + diff --git a/ts3-client/core/src/main/resources/gfx/material/network_check.svg b/ts3-client/core/src/main/resources/gfx/material/network_check.svg new file mode 100644 index 0000000..d922c90 --- /dev/null +++ b/ts3-client/core/src/main/resources/gfx/material/network_check.svg @@ -0,0 +1 @@ + diff --git a/ts3-client/core/src/main/resources/gfx/material/notifications.svg b/ts3-client/core/src/main/resources/gfx/material/notifications.svg new file mode 100644 index 0000000..cae9c61 --- /dev/null +++ b/ts3-client/core/src/main/resources/gfx/material/notifications.svg @@ -0,0 +1 @@ + diff --git a/ts3-client/core/src/main/resources/gfx/material/open_in_new.svg b/ts3-client/core/src/main/resources/gfx/material/open_in_new.svg new file mode 100644 index 0000000..4093249 --- /dev/null +++ b/ts3-client/core/src/main/resources/gfx/material/open_in_new.svg @@ -0,0 +1 @@ + diff --git a/ts3-client/core/src/main/resources/gfx/material/palette.svg b/ts3-client/core/src/main/resources/gfx/material/palette.svg new file mode 100644 index 0000000..f66f8c4 --- /dev/null +++ b/ts3-client/core/src/main/resources/gfx/material/palette.svg @@ -0,0 +1 @@ + diff --git a/ts3-client/core/src/main/resources/gfx/material/password.svg b/ts3-client/core/src/main/resources/gfx/material/password.svg new file mode 100644 index 0000000..0201d72 --- /dev/null +++ b/ts3-client/core/src/main/resources/gfx/material/password.svg @@ -0,0 +1 @@ + diff --git a/ts3-client/core/src/main/resources/gfx/material/person_add_alt.svg b/ts3-client/core/src/main/resources/gfx/material/person_add_alt.svg new file mode 100644 index 0000000..165fabb --- /dev/null +++ b/ts3-client/core/src/main/resources/gfx/material/person_add_alt.svg @@ -0,0 +1 @@ + diff --git a/ts3-client/core/src/main/resources/gfx/material/person_pin.svg b/ts3-client/core/src/main/resources/gfx/material/person_pin.svg new file mode 100644 index 0000000..b4b4993 --- /dev/null +++ b/ts3-client/core/src/main/resources/gfx/material/person_pin.svg @@ -0,0 +1 @@ + diff --git a/ts3-client/core/src/main/resources/gfx/material/person_pin_circle.svg b/ts3-client/core/src/main/resources/gfx/material/person_pin_circle.svg new file mode 100644 index 0000000..eaf7868 --- /dev/null +++ b/ts3-client/core/src/main/resources/gfx/material/person_pin_circle.svg @@ -0,0 +1 @@ + diff --git a/ts3-client/core/src/main/resources/gfx/material/person_remove_alt_1.svg b/ts3-client/core/src/main/resources/gfx/material/person_remove_alt_1.svg new file mode 100644 index 0000000..7c4c144 --- /dev/null +++ b/ts3-client/core/src/main/resources/gfx/material/person_remove_alt_1.svg @@ -0,0 +1 @@ + diff --git a/ts3-client/core/src/main/resources/gfx/material/photo_library.svg b/ts3-client/core/src/main/resources/gfx/material/photo_library.svg new file mode 100644 index 0000000..a7d8647 --- /dev/null +++ b/ts3-client/core/src/main/resources/gfx/material/photo_library.svg @@ -0,0 +1 @@ + diff --git a/ts3-client/core/src/main/resources/gfx/material/ping-1.svg b/ts3-client/core/src/main/resources/gfx/material/ping-1.svg new file mode 100644 index 0000000..b66599c --- /dev/null +++ b/ts3-client/core/src/main/resources/gfx/material/ping-1.svg @@ -0,0 +1 @@ + diff --git a/ts3-client/core/src/main/resources/gfx/material/ping-2.svg b/ts3-client/core/src/main/resources/gfx/material/ping-2.svg new file mode 100644 index 0000000..0b22d27 --- /dev/null +++ b/ts3-client/core/src/main/resources/gfx/material/ping-2.svg @@ -0,0 +1 @@ + diff --git a/ts3-client/core/src/main/resources/gfx/material/ping-3.svg b/ts3-client/core/src/main/resources/gfx/material/ping-3.svg new file mode 100644 index 0000000..340c31a --- /dev/null +++ b/ts3-client/core/src/main/resources/gfx/material/ping-3.svg @@ -0,0 +1 @@ + diff --git a/ts3-client/core/src/main/resources/gfx/material/ping-4.svg b/ts3-client/core/src/main/resources/gfx/material/ping-4.svg new file mode 100644 index 0000000..08d3bf3 --- /dev/null +++ b/ts3-client/core/src/main/resources/gfx/material/ping-4.svg @@ -0,0 +1 @@ + diff --git a/ts3-client/core/src/main/resources/gfx/material/play_arrow.svg b/ts3-client/core/src/main/resources/gfx/material/play_arrow.svg new file mode 100644 index 0000000..5e2be45 --- /dev/null +++ b/ts3-client/core/src/main/resources/gfx/material/play_arrow.svg @@ -0,0 +1 @@ + diff --git a/ts3-client/core/src/main/resources/gfx/material/policy.svg b/ts3-client/core/src/main/resources/gfx/material/policy.svg new file mode 100644 index 0000000..782c227 --- /dev/null +++ b/ts3-client/core/src/main/resources/gfx/material/policy.svg @@ -0,0 +1 @@ + diff --git a/ts3-client/core/src/main/resources/gfx/material/preview.svg b/ts3-client/core/src/main/resources/gfx/material/preview.svg new file mode 100644 index 0000000..40b5f8b --- /dev/null +++ b/ts3-client/core/src/main/resources/gfx/material/preview.svg @@ -0,0 +1 @@ + diff --git a/ts3-client/core/src/main/resources/gfx/material/public.svg b/ts3-client/core/src/main/resources/gfx/material/public.svg new file mode 100644 index 0000000..2023d72 --- /dev/null +++ b/ts3-client/core/src/main/resources/gfx/material/public.svg @@ -0,0 +1 @@ + diff --git a/ts3-client/core/src/main/resources/gfx/material/push_pin.svg b/ts3-client/core/src/main/resources/gfx/material/push_pin.svg new file mode 100644 index 0000000..5cfafa0 --- /dev/null +++ b/ts3-client/core/src/main/resources/gfx/material/push_pin.svg @@ -0,0 +1 @@ + diff --git a/ts3-client/core/src/main/resources/gfx/material/receipt_long.svg b/ts3-client/core/src/main/resources/gfx/material/receipt_long.svg new file mode 100644 index 0000000..716ea4f --- /dev/null +++ b/ts3-client/core/src/main/resources/gfx/material/receipt_long.svg @@ -0,0 +1 @@ + diff --git a/ts3-client/core/src/main/resources/gfx/material/record_voice_over-3a9d4a.svg b/ts3-client/core/src/main/resources/gfx/material/record_voice_over-3a9d4a.svg new file mode 100644 index 0000000..3b40211 --- /dev/null +++ b/ts3-client/core/src/main/resources/gfx/material/record_voice_over-3a9d4a.svg @@ -0,0 +1 @@ + diff --git a/ts3-client/core/src/main/resources/gfx/material/record_voice_over-outlined-3a9d4a.svg b/ts3-client/core/src/main/resources/gfx/material/record_voice_over-outlined-3a9d4a.svg new file mode 100644 index 0000000..3285600 --- /dev/null +++ b/ts3-client/core/src/main/resources/gfx/material/record_voice_over-outlined-3a9d4a.svg @@ -0,0 +1 @@ + diff --git a/ts3-client/core/src/main/resources/gfx/material/record_voice_over-outlined.svg b/ts3-client/core/src/main/resources/gfx/material/record_voice_over-outlined.svg new file mode 100644 index 0000000..39e6b31 --- /dev/null +++ b/ts3-client/core/src/main/resources/gfx/material/record_voice_over-outlined.svg @@ -0,0 +1 @@ + diff --git a/ts3-client/core/src/main/resources/gfx/material/redeem.svg b/ts3-client/core/src/main/resources/gfx/material/redeem.svg new file mode 100644 index 0000000..04f6cc1 --- /dev/null +++ b/ts3-client/core/src/main/resources/gfx/material/redeem.svg @@ -0,0 +1 @@ + diff --git a/ts3-client/core/src/main/resources/gfx/material/replay.svg b/ts3-client/core/src/main/resources/gfx/material/replay.svg new file mode 100644 index 0000000..c82d751 --- /dev/null +++ b/ts3-client/core/src/main/resources/gfx/material/replay.svg @@ -0,0 +1 @@ + diff --git a/ts3-client/core/src/main/resources/gfx/material/report-outlined.svg b/ts3-client/core/src/main/resources/gfx/material/report-outlined.svg new file mode 100644 index 0000000..a721b15 --- /dev/null +++ b/ts3-client/core/src/main/resources/gfx/material/report-outlined.svg @@ -0,0 +1 @@ + diff --git a/ts3-client/core/src/main/resources/gfx/material/rule.svg b/ts3-client/core/src/main/resources/gfx/material/rule.svg new file mode 100644 index 0000000..29d0fa3 --- /dev/null +++ b/ts3-client/core/src/main/resources/gfx/material/rule.svg @@ -0,0 +1 @@ + diff --git a/ts3-client/core/src/main/resources/gfx/material/search.svg b/ts3-client/core/src/main/resources/gfx/material/search.svg new file mode 100644 index 0000000..621051e --- /dev/null +++ b/ts3-client/core/src/main/resources/gfx/material/search.svg @@ -0,0 +1 @@ + diff --git a/ts3-client/core/src/main/resources/gfx/material/security.svg b/ts3-client/core/src/main/resources/gfx/material/security.svg new file mode 100644 index 0000000..6aa59be --- /dev/null +++ b/ts3-client/core/src/main/resources/gfx/material/security.svg @@ -0,0 +1 @@ + diff --git a/ts3-client/core/src/main/resources/gfx/material/settings.ini b/ts3-client/core/src/main/resources/gfx/material/settings.ini index 8a69425..ff651d2 100644 --- a/ts3-client/core/src/main/resources/gfx/material/settings.ini +++ b/ts3-client/core/src/main/resources/gfx/material/settings.ini @@ -2,89 +2,221 @@ name = Material [options] -# Complete for what the client draws; the rest stays with the client's own icons. +# Covers every icon TeamSpeak's own packs do. FALLBACK=false [gfxfiles] -SERVER_GREEN = dns.svg -CHANNEL_GREEN = chat-outlined-a50.svg -CHANNEL_GREEN_SUBSCRIBED = chat-outlined.svg -CHANNEL_PRIVATE = lock-a50.svg -CHANNEL_PRIVATE_SUBSCRIBED = lock.svg -CHANNEL_RED = block-d9443a-a50.svg -CHANNEL_RED_SUBSCRIBED = block-d9443a.svg -CHANNEL_CHAT = chat-outlined.svg -CHANNEL_COMMANDER = campaign-outlined.svg -PLAYER_OFF = circle-outlined-888888.svg -PLAYER_ON = circle-2e9bf0.svg -PLAYER_COMMANDER_OFF = campaign-outlined.svg -PLAYER_COMMANDER_ON = campaign-2e9bf0.svg -AWAY = bedtime-9e8a2e.svg -SERVER_QUERY = terminal.svg -INPUT_MUTED = mic_off-d9443a.svg -INPUT_MUTED_LOCAL = mic_off-9e8a2e.svg -OUTPUT_MUTED = volume_off-d9443a.svg -HARDWARE_INPUT_MUTED = mic_off-888888.svg -HARDWARE_OUTPUT_MUTED = headset_off-888888.svg -CAPTURE = mic.svg -PLAYBACK = volume_up.svg -VOLUME = volume_up.svg -ACTIVATE_MICROPHONE = record_voice_over-2e9bf0.svg -CONNECT = login.svg -DISCONNECT = logout.svg -QUIT = power_settings_new.svg -SETTINGS = settings.svg -REFRESH = refresh.svg -FILE_REFRESH = refresh.svg -INFO = info.svg -ABOUT = info-outlined.svg -WARNING = warning.svg -ERROR = error.svg -CHANNEL_SWITCH = login.svg -CHANNEL_CREATE = add.svg -CHANNEL_CREATE_SUB = subdirectory_arrow_right.svg -CHANNEL_CREATE_SPACER = horizontal_rule.svg -CHANNEL_EDIT = edit.svg -CHANNEL_DELETE = delete.svg -SUBSCRIBE_TO_CHANNEL = visibility.svg -UNSUBSCRIBE_FROM_CHANNEL = visibility_off.svg -SUBSCRIBE_TO_CHANNEL_FAMILY = visibility-outlined.svg -UNSUBSCRIBE_FROM_CHANNEL_FAMILY = visibility_off-outlined.svg -SUBSCRIBE_TO_ALL_CHANNELS = visibility.svg -UNSUBSCRIBE_FROM_ALL_CHANNELS = visibility_off.svg -PLAYER_CHAT = chat-outlined.svg -NEW_CHAT = add_comment-outlined.svg -POKE = notifications_active.svg -CHANGE_NICKNAME = drive_file_rename_outline.svg -MOVE_CLIENT_TO_OWN_CHANNEL = move_down.svg -KICK_FROM_CHANNEL = remove_circle_outline.svg -KICK_FROM_SERVER = remove_circle.svg -BAN_CLIENT = gavel.svg -BAN_LIST = list.svg -PERMISSIONS_SERVER_GROUPS = groups.svg -PERMISSIONS_CHANNEL_GROUPS = group_work-outlined.svg -ADD_FRIEND = person_add.svg -REMOVE_FRIEND = person_remove.svg -ADD_FOE = person_off.svg -REMOVE_FOE = person_remove-outlined.svg -EDIT_FRIEND_FOE_STATUS = contacts.svg -CONTACT = contacts.svg -IDENTITY_MANAGER = badge.svg -BOOKMARK_MANAGER = bookmark.svg -BOOKMARK_ADD = bookmark_add.svg -BOOKMARK_REMOVE = bookmark_remove.svg -UPLOAD_AVATAR = add_a_photo.svg -DELETE_AVATAR = no_photography.svg -ADD = add.svg -EDIT = edit.svg -DELETE = delete.svg -COPY = content_copy.svg -DEFAULT = star.svg -CLOSE_BUTTON = close.svg -TAB_CLOSE_BUTTON = close.svg -FOLDER = folder.svg -ADD_FOLDER = create_new_folder.svg -FILE_UP = drive_folder_upload.svg -FILETRANSFER = swap_vert.svg -UPLOAD = upload.svg -DOWNLOAD = download.svg +SERVER_GREEN = dns.svg +CHANNEL_GREEN = chat-outlined-a50.svg +CHANNEL_GREEN_SUBSCRIBED = chat-outlined.svg +CHANNEL_PRIVATE = lock-a50.svg +CHANNEL_PRIVATE_SUBSCRIBED = lock.svg +CHANNEL_RED = block-d9443a-a50.svg +CHANNEL_RED_SUBSCRIBED = block-d9443a.svg +CHANNEL_CHAT = chat-outlined.svg +CHANNEL_COMMANDER = campaign-outlined.svg +PLAYER_OFF = circle-outlined-888888.svg +PLAYER_ON = circle-2e9bf0.svg +PLAYER_COMMANDER_OFF = campaign-outlined.svg +PLAYER_COMMANDER_ON = campaign-2e9bf0.svg +AWAY = bedtime-9e8a2e.svg +SERVER_QUERY = terminal.svg +INPUT_MUTED = mic_off-d9443a.svg +INPUT_MUTED_LOCAL = mic_off-9e8a2e.svg +OUTPUT_MUTED = volume_off-d9443a.svg +HARDWARE_INPUT_MUTED = mic_off-888888.svg +HARDWARE_OUTPUT_MUTED = headset_off-888888.svg +CAPTURE = mic.svg +PLAYBACK = volume_up.svg +VOLUME = volume_up.svg +ACTIVATE_MICROPHONE = record_voice_over-2e9bf0.svg +CONNECT = login.svg +DISCONNECT = logout.svg +QUIT = power_settings_new.svg +SETTINGS = settings.svg +REFRESH = refresh.svg +FILE_REFRESH = refresh.svg +INFO = info.svg +ABOUT = info-outlined.svg +WARNING = warning.svg +ERROR = error.svg +CHANNEL_SWITCH = login.svg +CHANNEL_CREATE = add.svg +CHANNEL_CREATE_SUB = subdirectory_arrow_right.svg +CHANNEL_CREATE_SPACER = horizontal_rule.svg +CHANNEL_EDIT = edit.svg +CHANNEL_DELETE = delete.svg +SUBSCRIBE_TO_CHANNEL = visibility.svg +UNSUBSCRIBE_FROM_CHANNEL = visibility_off.svg +SUBSCRIBE_TO_CHANNEL_FAMILY = visibility-outlined.svg +UNSUBSCRIBE_FROM_CHANNEL_FAMILY = visibility_off-outlined.svg +SUBSCRIBE_TO_ALL_CHANNELS = visibility.svg +UNSUBSCRIBE_FROM_ALL_CHANNELS = visibility_off.svg +PLAYER_CHAT = chat-outlined.svg +NEW_CHAT = add_comment-outlined.svg +POKE = notifications_active.svg +CHANGE_NICKNAME = drive_file_rename_outline.svg +MOVE_CLIENT_TO_OWN_CHANNEL = move_down.svg +KICK_FROM_CHANNEL = remove_circle_outline.svg +KICK_FROM_SERVER = remove_circle.svg +BAN_CLIENT = gavel.svg +BAN_LIST = list.svg +PERMISSIONS_SERVER_GROUPS = groups.svg +PERMISSIONS_CHANNEL_GROUPS = group_work-outlined.svg +ADD_FRIEND = person_add.svg +REMOVE_FRIEND = person_remove.svg +ADD_FOE = person_off.svg +REMOVE_FOE = person_remove-outlined.svg +EDIT_FRIEND_FOE_STATUS = contacts.svg +CONTACT = contacts.svg +IDENTITY_MANAGER = badge.svg +BOOKMARK_MANAGER = bookmark.svg +BOOKMARK_ADD = bookmark_add.svg +BOOKMARK_REMOVE = bookmark_remove.svg +UPLOAD_AVATAR = add_a_photo.svg +DELETE_AVATAR = no_photography.svg +ADD = add.svg +EDIT = edit.svg +DELETE = delete.svg +COPY = content_copy.svg +DEFAULT = star.svg +CLOSE_BUTTON = close.svg +TAB_CLOSE_BUTTON = close.svg +FOLDER = folder.svg +ADD_FOLDER = create_new_folder.svg +FILE_UP = drive_folder_upload.svg +FILETRANSFER = swap_vert.svg +UPLOAD = upload.svg +DOWNLOAD = download.svg +CHANNEL_YELLOW = chat-outlined-c9a227-a50.svg +CHANNEL_YELLOW_SUBSCRIBED = chat-outlined-c9a227.svg +CHANNEL_COLLAPSE_ALL = unfold_less.svg +CHANNEL_COLLAPSE_SUB = unfold_less.svg +CHANNEL_EXPAND_ALL = unfold_more.svg +CHANNEL_EXPAND_SUB = unfold_more.svg +MAKE_CURRENT_CHANNEL_DEFAULT = push_pin.svg +MODERATED = shield-outlined.svg +SUBSCRIBE_MODE = visibility-outlined.svg +UNSUBSCRIBE_MODE = visibility_off-outlined.svg +CLIENT_SHOW = preview.svg +CLIENT_HIDE = hide_source.svg +IS_TALKER = record_voice_over-outlined.svg +TALK_POWER_REQUEST = back_hand.svg +TALK_POWER_CANCEL_REQUEST = do_not_touch.svg +TALK_POWER_GRANT = record_voice_over-3a9d4a.svg +TALK_POWER_GRANT_NEXT = record_voice_over-outlined-3a9d4a.svg +TALK_POWER_REVOKE = voice_over_off-d9443a.svg +TALK_POWER_REVOKE_ALL_GRANT_NEXT = voice_over_off-outlined-d9443a.svg +WHISPER = hearing.svg +ON_WHISPERLIST = hearing-2e9bf0.svg +PLAYER_WHISPER = hearing-d9443a.svg +WHISPERHISTORY = history.svg +WHISPERLISTS = list_alt.svg +TOGGLE_BLOCK_INCOMING_WHISPERS = hearing_disabled.svg +TOGGLE_SERVER_QUERY_CLIENTS = terminal-outlined.svg +3D_SOUND = surround_sound.svg +3D_SOUND_ME = person_pin_circle.svg +3D_SOUND_OTHER = person_pin.svg +MUSIC = music_note.svg +PLAY = play_arrow.svg +STOP = stop.svg +RECORDING_START = fiber_manual_record-d9443a.svg +RECORDING_STOP = stop_circle.svg +PING_CALCULATING = network_check.svg +PING_DISCONNECTED = wifi_off-888888.svg +MESSAGES = forum.svg +MESSAGE_INCOMING = call_received.svg +MESSAGE_OUTGOING = call_made.svg +MESSAGE_INFO = info-2e9bf0.svg +OFFLINE_MESSAGES = mail-outlined.svg +NOTIFICATIONS = notifications.svg +EMOTICON = emoji_emotions-outlined.svg +TEXTFORMAT = text_format.svg +TEXTFORMAT_BOLD = format_bold.svg +TEXTFORMAT_ITALIC = format_italic.svg +TEXTFORMAT_UNDERLINE = format_underlined.svg +TEXTFORMAT_FOREGROUND = format_color_text.svg +COPY_URL = link.svg +URLCATCHER = add_link.svg +WEBLIST = public.svg +WARNING_EXTERNAL_LINK = open_in_new.svg +SERVER_LOG = receipt_long.svg +COMPLAINT_LIST = report-outlined.svg +SEND_COMPLAINT = flag.svg +INVITE_BUDDY = group_add.svg +PHONETICSNICKNAME = spellcheck.svg +RENAME = edit-outlined.svg +CONNECT_NEW_TAB = tab.svg +DISCONNECT_ALL = link_off.svg +HOSTER_BUTTON = storage.svg +VIRTUALSERVER_EDIT = settings_applications.svg +TEMP_SERVER_PASSWORD = password.svg +TEMP_SERVER_PASSWORD_ADD = enhanced_encryption.svg +TOKEN = vpn_key.svg +TOKEN_USE = key.svg +SECURITY = security.svg +PERMISSION_OVERVIEW = policy.svg +PERMISSIONS_CLIENTS = manage_accounts.svg +PERMISSIONS_CHANNELS = rule.svg +PERMISSIONS_CHANNEL_CLIENT = switch_account.svg +IDENTITY_ADD = person_add_alt.svg +IDENTITY_REMOVE = person_remove_alt_1.svg +IDENTITY_DEFAULT = how_to_reg.svg +IDENTITY_IMPORT = file_download.svg +IDENTITY_EXPORT = file_upload.svg +DELETE_AVATAR_OTHER = no_photography.svg +BOOKMARK_ADD_FOLDER = create_new_folder-outlined.svg +BOOKMARK_DUPLICATE = bookmarks.svg +BOOKMARK_SET_FOR_ALL = bookmark_added.svg +MYTS_ACCOUNT = account_circle.svg +MYTS_ACCOUNT_ONLINE = cloud_done.svg +MYTS_ACCOUNT_OFFLINE = cloud_off-888888.svg +MYTS_ACCOUNT_ERROR = sync_problem-d9443a.svg +SYNC = sync.svg +SYNC_ENABLE = cloud_sync.svg +SYNC_DISABLE = cloud_off.svg +REGISTER = app_registration.svg +ADDON = extension.svg +ADDON_BROWSER = travel_explore.svg +ADDON_COLLECTION = library_add.svg +ADDON_ICONPACK = category.svg +ADDON_SOUNDPACK = library_music.svg +ADDON_THEME = palette.svg +ADDON_TRANSLATION = translate.svg +PLUGINS = electrical_services.svg +SOUNDPACK = library_music.svg +HOTKEYS = keyboard.svg +GUISETUP = tune.svg +SWITCH_ADVANCED = build.svg +SWITCH_STANDARD = build-outlined.svg +CHANGELOG = article.svg +CHECK_UPDATE = update.svg +PRESENT = redeem.svg +APPLY = check.svg +RELOAD = replay.svg +FIND = search.svg +SEARCH = search.svg +SEARCH_CLEAR = close.svg +SEARCH_HIDE = close.svg +FILTER_CLEAR = filter_alt_off.svg +SORT_BY_NAME = sort_by_alpha.svg +UP = arrow_drop_up.svg +UP_ARROW = arrow_drop_up.svg +DOWN = arrow_drop_down.svg +DOWN_ARROW = arrow_drop_down.svg +FILE_HOME = home.svg +SELECTFOLDER = folder_open.svg +LISTVIEW = view_list.svg +ICONSVIEW = grid_view.svg +ICONVIEWER = photo_library.svg +BROKEN_IMAGE = broken_image.svg +LOADING_IMAGE = hourglass_empty.svg +PING_1 = ping-1.svg +PING_2 = ping-2.svg +PING_3 = ping-3.svg +PING_4 = ping-4.svg +GROUP_100 = group-c.svg +GROUP_200 = group-o.svg +GROUP_300 = group-s.svg +GROUP_500 = group-q.svg +GROUP_600 = group-v.svg diff --git a/ts3-client/core/src/main/resources/gfx/material/settings_applications.svg b/ts3-client/core/src/main/resources/gfx/material/settings_applications.svg new file mode 100644 index 0000000..830ce77 --- /dev/null +++ b/ts3-client/core/src/main/resources/gfx/material/settings_applications.svg @@ -0,0 +1 @@ + diff --git a/ts3-client/core/src/main/resources/gfx/material/shield-outlined.svg b/ts3-client/core/src/main/resources/gfx/material/shield-outlined.svg new file mode 100644 index 0000000..105437e --- /dev/null +++ b/ts3-client/core/src/main/resources/gfx/material/shield-outlined.svg @@ -0,0 +1 @@ + diff --git a/ts3-client/core/src/main/resources/gfx/material/sort_by_alpha.svg b/ts3-client/core/src/main/resources/gfx/material/sort_by_alpha.svg new file mode 100644 index 0000000..e7ecdc2 --- /dev/null +++ b/ts3-client/core/src/main/resources/gfx/material/sort_by_alpha.svg @@ -0,0 +1 @@ + diff --git a/ts3-client/core/src/main/resources/gfx/material/spellcheck.svg b/ts3-client/core/src/main/resources/gfx/material/spellcheck.svg new file mode 100644 index 0000000..f875735 --- /dev/null +++ b/ts3-client/core/src/main/resources/gfx/material/spellcheck.svg @@ -0,0 +1 @@ + diff --git a/ts3-client/core/src/main/resources/gfx/material/stop.svg b/ts3-client/core/src/main/resources/gfx/material/stop.svg new file mode 100644 index 0000000..1f600f0 --- /dev/null +++ b/ts3-client/core/src/main/resources/gfx/material/stop.svg @@ -0,0 +1 @@ + diff --git a/ts3-client/core/src/main/resources/gfx/material/stop_circle.svg b/ts3-client/core/src/main/resources/gfx/material/stop_circle.svg new file mode 100644 index 0000000..9b8bd86 --- /dev/null +++ b/ts3-client/core/src/main/resources/gfx/material/stop_circle.svg @@ -0,0 +1 @@ + diff --git a/ts3-client/core/src/main/resources/gfx/material/storage.svg b/ts3-client/core/src/main/resources/gfx/material/storage.svg new file mode 100644 index 0000000..bb52ed1 --- /dev/null +++ b/ts3-client/core/src/main/resources/gfx/material/storage.svg @@ -0,0 +1 @@ + diff --git a/ts3-client/core/src/main/resources/gfx/material/surround_sound.svg b/ts3-client/core/src/main/resources/gfx/material/surround_sound.svg new file mode 100644 index 0000000..3347827 --- /dev/null +++ b/ts3-client/core/src/main/resources/gfx/material/surround_sound.svg @@ -0,0 +1 @@ + diff --git a/ts3-client/core/src/main/resources/gfx/material/switch_account.svg b/ts3-client/core/src/main/resources/gfx/material/switch_account.svg new file mode 100644 index 0000000..897db2e --- /dev/null +++ b/ts3-client/core/src/main/resources/gfx/material/switch_account.svg @@ -0,0 +1 @@ + diff --git a/ts3-client/core/src/main/resources/gfx/material/sync.svg b/ts3-client/core/src/main/resources/gfx/material/sync.svg new file mode 100644 index 0000000..d8443d0 --- /dev/null +++ b/ts3-client/core/src/main/resources/gfx/material/sync.svg @@ -0,0 +1 @@ + diff --git a/ts3-client/core/src/main/resources/gfx/material/sync_problem-d9443a.svg b/ts3-client/core/src/main/resources/gfx/material/sync_problem-d9443a.svg new file mode 100644 index 0000000..01cf61e --- /dev/null +++ b/ts3-client/core/src/main/resources/gfx/material/sync_problem-d9443a.svg @@ -0,0 +1 @@ + diff --git a/ts3-client/core/src/main/resources/gfx/material/tab.svg b/ts3-client/core/src/main/resources/gfx/material/tab.svg new file mode 100644 index 0000000..0866763 --- /dev/null +++ b/ts3-client/core/src/main/resources/gfx/material/tab.svg @@ -0,0 +1 @@ + diff --git a/ts3-client/core/src/main/resources/gfx/material/terminal-outlined.svg b/ts3-client/core/src/main/resources/gfx/material/terminal-outlined.svg new file mode 100644 index 0000000..ab3595e --- /dev/null +++ b/ts3-client/core/src/main/resources/gfx/material/terminal-outlined.svg @@ -0,0 +1 @@ + diff --git a/ts3-client/core/src/main/resources/gfx/material/text_format.svg b/ts3-client/core/src/main/resources/gfx/material/text_format.svg new file mode 100644 index 0000000..5401135 --- /dev/null +++ b/ts3-client/core/src/main/resources/gfx/material/text_format.svg @@ -0,0 +1 @@ + diff --git a/ts3-client/core/src/main/resources/gfx/material/translate.svg b/ts3-client/core/src/main/resources/gfx/material/translate.svg new file mode 100644 index 0000000..8e594c8 --- /dev/null +++ b/ts3-client/core/src/main/resources/gfx/material/translate.svg @@ -0,0 +1 @@ + diff --git a/ts3-client/core/src/main/resources/gfx/material/travel_explore.svg b/ts3-client/core/src/main/resources/gfx/material/travel_explore.svg new file mode 100644 index 0000000..55abe2f --- /dev/null +++ b/ts3-client/core/src/main/resources/gfx/material/travel_explore.svg @@ -0,0 +1 @@ + diff --git a/ts3-client/core/src/main/resources/gfx/material/tune.svg b/ts3-client/core/src/main/resources/gfx/material/tune.svg new file mode 100644 index 0000000..de0c724 --- /dev/null +++ b/ts3-client/core/src/main/resources/gfx/material/tune.svg @@ -0,0 +1 @@ + diff --git a/ts3-client/core/src/main/resources/gfx/material/unfold_less.svg b/ts3-client/core/src/main/resources/gfx/material/unfold_less.svg new file mode 100644 index 0000000..5cbb7f4 --- /dev/null +++ b/ts3-client/core/src/main/resources/gfx/material/unfold_less.svg @@ -0,0 +1 @@ + diff --git a/ts3-client/core/src/main/resources/gfx/material/unfold_more.svg b/ts3-client/core/src/main/resources/gfx/material/unfold_more.svg new file mode 100644 index 0000000..f78b3e5 --- /dev/null +++ b/ts3-client/core/src/main/resources/gfx/material/unfold_more.svg @@ -0,0 +1 @@ + diff --git a/ts3-client/core/src/main/resources/gfx/material/update.svg b/ts3-client/core/src/main/resources/gfx/material/update.svg new file mode 100644 index 0000000..b7c9328 --- /dev/null +++ b/ts3-client/core/src/main/resources/gfx/material/update.svg @@ -0,0 +1 @@ + diff --git a/ts3-client/core/src/main/resources/gfx/material/view_list.svg b/ts3-client/core/src/main/resources/gfx/material/view_list.svg new file mode 100644 index 0000000..ac0e390 --- /dev/null +++ b/ts3-client/core/src/main/resources/gfx/material/view_list.svg @@ -0,0 +1 @@ + diff --git a/ts3-client/core/src/main/resources/gfx/material/voice_over_off-d9443a.svg b/ts3-client/core/src/main/resources/gfx/material/voice_over_off-d9443a.svg new file mode 100644 index 0000000..31a0a86 --- /dev/null +++ b/ts3-client/core/src/main/resources/gfx/material/voice_over_off-d9443a.svg @@ -0,0 +1 @@ + diff --git a/ts3-client/core/src/main/resources/gfx/material/voice_over_off-outlined-d9443a.svg b/ts3-client/core/src/main/resources/gfx/material/voice_over_off-outlined-d9443a.svg new file mode 100644 index 0000000..2b7bd6b --- /dev/null +++ b/ts3-client/core/src/main/resources/gfx/material/voice_over_off-outlined-d9443a.svg @@ -0,0 +1 @@ + diff --git a/ts3-client/core/src/main/resources/gfx/material/vpn_key.svg b/ts3-client/core/src/main/resources/gfx/material/vpn_key.svg new file mode 100644 index 0000000..6b1d371 --- /dev/null +++ b/ts3-client/core/src/main/resources/gfx/material/vpn_key.svg @@ -0,0 +1 @@ + diff --git a/ts3-client/core/src/main/resources/gfx/material/wifi_off-888888.svg b/ts3-client/core/src/main/resources/gfx/material/wifi_off-888888.svg new file mode 100644 index 0000000..38f6ae3 --- /dev/null +++ b/ts3-client/core/src/main/resources/gfx/material/wifi_off-888888.svg @@ -0,0 +1 @@ + diff --git a/ts3-client/tools/material-icon-pack.py b/ts3-client/tools/material-icon-pack.py index 4c4286f..1827d60 100644 --- a/ts3-client/tools/material-icon-pack.py +++ b/ts3-client/tools/material-icon-pack.py @@ -18,6 +18,8 @@ TALKING = "#2E9BF0" MUTED = "#D9443A" AWAY = "#9E8A2E" IDLE = "#888888" +YELLOW = "#C9A227" +GREEN = "#3A9D4A" UNSUBSCRIBED = 0.5 # key: (icon, style, colour, opacity); style "o" is Material's outlined variant. @@ -109,14 +111,175 @@ ICONS = { "FILETRANSFER": ("swap_vert",), "UPLOAD": ("upload",), "DOWNLOAD": ("download",), + + # Everything else TeamSpeak's own packs draw, so the pack is as complete as theirs. + "CHANNEL_YELLOW": ("chat", "o", YELLOW, UNSUBSCRIBED), + "CHANNEL_YELLOW_SUBSCRIBED": ("chat", "o", YELLOW), + "CHANNEL_COLLAPSE_ALL": ("unfold_less",), + "CHANNEL_COLLAPSE_SUB": ("unfold_less",), + "CHANNEL_EXPAND_ALL": ("unfold_more",), + "CHANNEL_EXPAND_SUB": ("unfold_more",), + "MAKE_CURRENT_CHANNEL_DEFAULT": ("push_pin",), + "MODERATED": ("shield", "o"), + "SUBSCRIBE_MODE": ("visibility", "o"), + "UNSUBSCRIBE_MODE": ("visibility_off", "o"), + "CLIENT_SHOW": ("preview",), + "CLIENT_HIDE": ("hide_source",), + "IS_TALKER": ("record_voice_over", "o"), + "TALK_POWER_REQUEST": ("back_hand",), + "TALK_POWER_CANCEL_REQUEST": ("do_not_touch",), + "TALK_POWER_GRANT": ("record_voice_over", "", GREEN), + "TALK_POWER_GRANT_NEXT": ("record_voice_over", "o", GREEN), + "TALK_POWER_REVOKE": ("voice_over_off", "", MUTED), + "TALK_POWER_REVOKE_ALL_GRANT_NEXT": ("voice_over_off", "o", MUTED), + + "WHISPER": ("hearing",), + "ON_WHISPERLIST": ("hearing", "", TALKING), + "PLAYER_WHISPER": ("hearing", "", MUTED), + "WHISPERHISTORY": ("history",), + "WHISPERLISTS": ("list_alt",), + "TOGGLE_BLOCK_INCOMING_WHISPERS": ("hearing_disabled",), + "TOGGLE_SERVER_QUERY_CLIENTS": ("terminal", "o"), + "3D_SOUND": ("surround_sound",), + "3D_SOUND_ME": ("person_pin_circle",), + "3D_SOUND_OTHER": ("person_pin",), + "MUSIC": ("music_note",), + "PLAY": ("play_arrow",), + "STOP": ("stop",), + "RECORDING_START": ("fiber_manual_record", "", MUTED), + "RECORDING_STOP": ("stop_circle",), + + "PING_CALCULATING": ("network_check",), + "PING_DISCONNECTED": ("wifi_off", "", IDLE), + + "MESSAGES": ("forum",), + "MESSAGE_INCOMING": ("call_received",), + "MESSAGE_OUTGOING": ("call_made",), + "MESSAGE_INFO": ("info", "", TALKING), + "OFFLINE_MESSAGES": ("mail", "o"), + "NOTIFICATIONS": ("notifications",), + "EMOTICON": ("emoji_emotions", "o"), + "TEXTFORMAT": ("text_format",), + "TEXTFORMAT_BOLD": ("format_bold",), + "TEXTFORMAT_ITALIC": ("format_italic",), + "TEXTFORMAT_UNDERLINE": ("format_underlined",), + "TEXTFORMAT_FOREGROUND": ("format_color_text",), + "COPY_URL": ("link",), + "URLCATCHER": ("add_link",), + "WEBLIST": ("public",), + "WARNING_EXTERNAL_LINK": ("open_in_new",), + "SERVER_LOG": ("receipt_long",), + "COMPLAINT_LIST": ("report", "o"), + "SEND_COMPLAINT": ("flag",), + "INVITE_BUDDY": ("group_add",), + "PHONETICSNICKNAME": ("spellcheck",), + "RENAME": ("edit", "o"), + + "CONNECT_NEW_TAB": ("tab",), + "DISCONNECT_ALL": ("link_off",), + "HOSTER_BUTTON": ("storage",), + "VIRTUALSERVER_EDIT": ("settings_applications",), + "TEMP_SERVER_PASSWORD": ("password",), + "TEMP_SERVER_PASSWORD_ADD": ("enhanced_encryption",), + "TOKEN": ("vpn_key",), + "TOKEN_USE": ("key",), + "SECURITY": ("security",), + "PERMISSION_OVERVIEW": ("policy",), + "PERMISSIONS_CLIENTS": ("manage_accounts",), + "PERMISSIONS_CHANNELS": ("rule",), + "PERMISSIONS_CHANNEL_CLIENT": ("switch_account",), + + "IDENTITY_ADD": ("person_add_alt",), + "IDENTITY_REMOVE": ("person_remove_alt_1",), + "IDENTITY_DEFAULT": ("how_to_reg",), + "IDENTITY_IMPORT": ("file_download",), + "IDENTITY_EXPORT": ("file_upload",), + "DELETE_AVATAR_OTHER": ("no_photography",), + "BOOKMARK_ADD_FOLDER": ("create_new_folder", "o"), + "BOOKMARK_DUPLICATE": ("bookmarks",), + "BOOKMARK_SET_FOR_ALL": ("bookmark_added",), + "MYTS_ACCOUNT": ("account_circle",), + "MYTS_ACCOUNT_ONLINE": ("cloud_done",), + "MYTS_ACCOUNT_OFFLINE": ("cloud_off", "", IDLE), + "MYTS_ACCOUNT_ERROR": ("sync_problem", "", MUTED), + "SYNC": ("sync",), + "SYNC_ENABLE": ("cloud_sync",), + "SYNC_DISABLE": ("cloud_off",), + "REGISTER": ("app_registration",), + + "ADDON": ("extension",), + "ADDON_BROWSER": ("travel_explore",), + "ADDON_COLLECTION": ("library_add",), + "ADDON_ICONPACK": ("category",), + "ADDON_SOUNDPACK": ("library_music",), + "ADDON_THEME": ("palette",), + "ADDON_TRANSLATION": ("translate",), + "PLUGINS": ("electrical_services",), + "SOUNDPACK": ("library_music",), + "HOTKEYS": ("keyboard",), + "GUISETUP": ("tune",), + "SWITCH_ADVANCED": ("build",), + "SWITCH_STANDARD": ("build", "o"), + "CHANGELOG": ("article",), + "CHECK_UPDATE": ("update",), + "PRESENT": ("redeem",), + + "APPLY": ("check",), + "RELOAD": ("replay",), + "FIND": ("search",), + "SEARCH": ("search",), + "SEARCH_CLEAR": ("close",), + "SEARCH_HIDE": ("close",), + "FILTER_CLEAR": ("filter_alt_off",), + "SORT_BY_NAME": ("sort_by_alpha",), + "UP": ("arrow_drop_up",), + "UP_ARROW": ("arrow_drop_up",), + "DOWN": ("arrow_drop_down",), + "DOWN_ARROW": ("arrow_drop_down",), + "FILE_HOME": ("home",), + "SELECTFOLDER": ("folder_open",), + "LISTVIEW": ("view_list",), + "ICONSVIEW": ("grid_view",), + "ICONVIEWER": ("photo_library",), + "BROKEN_IMAGE": ("broken_image",), + "LOADING_IMAGE": ("hourglass_empty",), } +# TeamSpeak's default server and channel groups, lettered as its own packs letter them. +GROUP_BADGES = { + "GROUP_100": ("C", "#D9443A"), + "GROUP_200": ("O", "#E0782E"), + "GROUP_300": ("S", "#B02E6E"), + "GROUP_500": ("Q", "#6E4CB0"), + "GROUP_600": ("V", "#2E7DB0"), +} + +# Material's own signal icons tell their levels apart by an outline too thin for 16 px. +PING_LEVELS = {"PING_1": 1, "PING_2": 2, "PING_3": 3, "PING_4": 4} + + +def ping_bars(level): + bars = "".join( + f'" + for i in range(4)) + return ('{bars}') + + +BADGE = ( + '' + '' + '{letter}' +) + INI_HEAD = """\ [info] name = Material [options] -# Complete for what the client draws; the rest stays with the client's own icons. +# Covers every icon TeamSpeak's own packs do. FALLBACK=false [gfxfiles] @@ -158,6 +321,14 @@ def main(): if not path.exists(): path.write_text(paint(fetch(icon, style), colour, opacity) + "\n") lines.append(f"{key.ljust(width)} = {name}") + for key, level in PING_LEVELS.items(): + name = f"ping-{level}.svg" + (OUT / name).write_text(ping_bars(level) + "\n") + lines.append(f"{key.ljust(width)} = {name}") + for key, (letter, colour) in GROUP_BADGES.items(): + name = f"group-{letter.lower()}.svg" + (OUT / name).write_text(BADGE.format(letter=letter, colour=colour) + "\n") + lines.append(f"{key.ljust(width)} = {name}") (OUT / "settings.ini").write_text(INI_HEAD + "\n".join(lines) + "\n")