From b9060895ef5c8141ee106b66e6c2da90a200eca2 Mon Sep 17 00:00:00 2001 From: Robert Kaiser Date: Sat, 8 Apr 2017 20:11:12 +0200 Subject: [PATCH] second and last part of syncing LCARStrek with Firefox 53 browser windows theme changes --- LCARStrek/browser/Fxtheme-switcher-icon.png | Bin 250 -> 0 bytes LCARStrek/browser/aboutSyncTabs.css | 4 + LCARStrek/browser/addons/addon-badge.svg | 19 ++++ LCARStrek/browser/browser.css | 102 ++++++++++-------- LCARStrek/browser/controlcenter/panel.css | 4 +- LCARStrek/browser/customizableui/panelUI.css | 29 ++++- LCARStrek/browser/keyhole-forward-mask.svg | 14 --- LCARStrek/browser/newtab/whimsycorn.png | Bin 992 -> 0 bytes LCARStrek/browser/notification-icons.svg | 28 ++++- .../preferences/in-content/preferences.css | 41 ++----- LCARStrek/browser/preferences/preferences.css | 7 -- LCARStrek/browser/social/gear_clicked.png | Bin 177 -> 0 bytes LCARStrek/browser/social/gear_default.png | Bin 177 -> 0 bytes LCARStrek/browser/syncProgress-menuPanel.png | Bin 15991 -> 0 bytes LCARStrek/browser/syncProgress-toolbar.png | Bin 10101 -> 0 bytes LCARStrek/browser/theme-switcher-icon.png | Bin 279 -> 0 bytes LCARStrek/browser/theme-switcher-icon@2x.png | Bin 445 -> 0 bytes LCARStrek/browser/webRTC-camera-16.png | Bin 172 -> 0 bytes LCARStrek/browser/webRTC-indicator.css | 10 +- LCARStrek/browser/webRTC-microphone-16.png | Bin 176 -> 0 bytes LCARStrek/browser/webRTC-screen-16.png | Bin 178 -> 0 bytes 21 files changed, 145 insertions(+), 113 deletions(-) delete mode 100644 LCARStrek/browser/Fxtheme-switcher-icon.png create mode 100644 LCARStrek/browser/addons/addon-badge.svg delete mode 100644 LCARStrek/browser/keyhole-forward-mask.svg delete mode 100644 LCARStrek/browser/newtab/whimsycorn.png delete mode 100644 LCARStrek/browser/social/gear_clicked.png delete mode 100644 LCARStrek/browser/social/gear_default.png delete mode 100644 LCARStrek/browser/syncProgress-menuPanel.png delete mode 100644 LCARStrek/browser/syncProgress-toolbar.png delete mode 100644 LCARStrek/browser/theme-switcher-icon.png delete mode 100644 LCARStrek/browser/theme-switcher-icon@2x.png delete mode 100644 LCARStrek/browser/webRTC-camera-16.png delete mode 100644 LCARStrek/browser/webRTC-microphone-16.png delete mode 100644 LCARStrek/browser/webRTC-screen-16.png diff --git a/LCARStrek/browser/Fxtheme-switcher-icon.png b/LCARStrek/browser/Fxtheme-switcher-icon.png deleted file mode 100644 index f574a7202a72056133e043e1216a7efc605c646a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 250 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnL3?x0byx0z;*aCb)T$MN0|3A-gB5pw_P=v80 z$S;_|;n|He5GTpo-G!lpRn`N@;VkfoEM{Qf76xHPhFNnYfP(BLp1!W^_jq_kStT!Y z-?s${<$Ag}hHzXrJ-3mU$xy)MV!q&vH$hA)+Z`A^@^~1R=4$F4T-bb-cei?8le({w zl*Ojr1=Sm*L{=aB8pigWeX?2P$?k3Je-Bh%3jZ*3&;JOcbGJ-wHY};&QHh)Do68y% nl36sdN2%8Fl=SaPjZe&%n=CA%e#S2YTFl_->gTe~DWM4f^;l3W diff --git a/LCARStrek/browser/aboutSyncTabs.css b/LCARStrek/browser/aboutSyncTabs.css index 87febc93..015f517b 100644 --- a/LCARStrek/browser/aboutSyncTabs.css +++ b/LCARStrek/browser/aboutSyncTabs.css @@ -12,6 +12,10 @@ margin-inline-end: 2em; } +#headers:-moz-locale-dir(rtl) { + background-position-x: 100%; +} + #tabsListHeading { font-size: 140%; font-weight: bold; diff --git a/LCARStrek/browser/addons/addon-badge.svg b/LCARStrek/browser/addons/addon-badge.svg new file mode 100644 index 00000000..1122c444 --- /dev/null +++ b/LCARStrek/browser/addons/addon-badge.svg @@ -0,0 +1,19 @@ + + + + + + diff --git a/LCARStrek/browser/browser.css b/LCARStrek/browser/browser.css index 1dd525da..b56b1248 100644 --- a/LCARStrek/browser/browser.css +++ b/LCARStrek/browser/browser.css @@ -1751,17 +1751,15 @@ html|*.urlbar-input:-moz-lwtheme::placeholder, } #urlbar-search-splitter { - min-width: 6px; - margin-inline-start: -3px; + /* The splitter width should equal the location and search bars' combined + neighboring margin and border width. */ + min-width: 8px; + margin: 0 -4px; + position: relative; border: none; background: transparent; } -#urlbar-search-splitter + #urlbar-container > #urlbar, -#urlbar-search-splitter + #search-container > #searchbar > .searchbar-textbox { - margin-inline-start: 0; -} - .urlbar-display { border-inline-end: 1px solid #9C9CFF; margin-inline-end: 3px; @@ -1914,6 +1912,9 @@ html|*.urlbar-input:-moz-lwtheme::placeholder, visibility: visible; } +#urlbar[pageproxystate="valid"] > #identity-box.weakCipher > #connection-icon, +#urlbar[pageproxystate="valid"] > #identity-box.mixedDisplayContent > #connection-icon, +#urlbar[pageproxystate="valid"] > #identity-box.mixedDisplayContentLoadedActiveBlocked > #connection-icon, #urlbar[pageproxystate="valid"] > #identity-box.certUserOverridden > #connection-icon { list-style-image: url(chrome://browser/skin/connection-mixed-passive-loaded.svg#icon); visibility: visible; @@ -1925,13 +1926,6 @@ html|*.urlbar-input:-moz-lwtheme::placeholder, visibility: visible; } -#urlbar[pageproxystate="valid"] > #identity-box.weakCipher > #connection-icon, -#urlbar[pageproxystate="valid"] > #identity-box.mixedDisplayContent > #connection-icon, -#urlbar[pageproxystate="valid"] > #identity-box.mixedDisplayContentLoadedActiveBlocked > #connection-icon { - list-style-image: url(chrome://browser/skin/connection-mixed-passive-loaded.svg#icon); - visibility: visible; -} - /* === END identity-block/icons.inc.css === */ #identity-box { @@ -2057,10 +2051,11 @@ window:not([chromehidden~="toolbar"]) #urlbar-wrapper:not(:hover) > #forward-but #identity-box[sharing] > #identity-icon, #sharing-icon { - animation: 3s linear pulse infinite; + animation: 3s linear identity-box-sharing-icon-pulse infinite; } -@keyframes pulse { +@keyframes identity-box-sharing-icon-pulse { +/* This should remain identical to tab-sharing-icon-pulse in tabs.inc.css */ 0%, 16.66%, 83.33%, 100% { opacity: 0; } @@ -2316,33 +2311,28 @@ html|span.ac-emphasize-text-url { /* list-style-image: url("chrome://browser/skin/urlbar-star.svg#star-inverted");*/ } -.ac-result-type-bookmark, -.autocomplete-treebody::-moz-tree-image(bookmark, treecolAutoCompleteImage) { +.ac-result-type-bookmark { list-style-image: url("chrome://browser/skin/places/bookmark.png"); -moz-image-region: rect(0px 16px 16px 0px); width: 16px; height: 16px; } -richlistitem[selected="true"][current="true"] > .ac-title-box > .ac-result-type-bookmark, -.autocomplete-treebody::-moz-tree-image(selected, current, bookmark, treecolAutoCompleteImage) { +richlistitem[selected="true"][current="true"] > .ac-title-box > .ac-result-type-bookmark { /* -moz-image-region: rect(0px 48px 16px 32px);*/ } .ac-type-icon[type=keyword], -.ac-site-icon[type=searchengine], -.autocomplete-treebody::-moz-tree-image(keyword, treecolAutoCompleteImage) { +.ac-site-icon[type=searchengine] { list-style-image: url("chrome://global/skin/icons/autocomplete-search.svg#search-icon"); } .ac-type-icon[type=keyword][selected], -.ac-site-icon[type=searchengine][selected], -.autocomplete-treebody::-moz-tree-image(keyword, treecolAutoCompleteImage, selected) { +.ac-site-icon[type=searchengine][selected] { list-style-image: url("chrome://global/skin/icons/autocomplete-search.svg#search-icon-inverted"); } -.ac-result-type-tag, -.autocomplete-treebody::-moz-tree-image(tag, treecolAutoCompleteImage) { +.ac-result-type-tag { list-style-image: url("chrome://mozapps/skin/places/tagContainerIcon.png"); width: 16px; height: 16px; @@ -2815,10 +2805,11 @@ richlistitem[selected="true"][current="true"] > .ac-title-box > .ac-result-type- .tab-icon-image[sharing]:not([selected]), .tab-sharing-icon-overlay { - animation: 3s linear pulse infinite; + animation: 3s linear tab-sharing-icon-pulse infinite; } -@keyframes pulse { +@keyframes tab-sharing-icon-pulse { +/* This should remain identical to identity-box-sharing-icon-pulse in identity-block.inc.css */ 0%, 16.66%, 83.33%, 100% { opacity: 0; } @@ -3366,7 +3357,7 @@ toolbarbutton.bookmark-item[dragover="true"][open="true"] { type of icon displayed. This rule must be defined before the others in order for its list-style-image to be overridden. */ .notification-anchor-icon { - list-style-image: url("chrome://global/skin/icons/information-16.png"); + list-style-image: url(chrome://browser/skin/notification-icons.svg#default-info); } .notification-anchor-icon:-moz-focusring { @@ -3379,27 +3370,12 @@ toolbarbutton.bookmark-item[dragover="true"][open="true"] { } } -#notification-popup > .panel-arrowcontainer > .panel-arrowcontent { - /* In order to display the action buttons near the edge of the arrow panel we - * have to reset its default padding and specify the padding in the individual - * "popupnotification" elements instead. To keep the rounded borders of the - * panel, we also have to ensure the contents are clipped to the border box - * by hiding the overflow, and we have to override the "display" property so - * that the height of the contents is computed correctly in that case. */ - padding: 0; - overflow: hidden; - display: block; -} - .notification-anchor-icon:not(.plugin-blocked), #blocked-permissions-container > .blocked-permission-icon { filter: url(chrome://global/skin/filters.svg#fill); fill: currentColor; } -.notification-anchor-icon:not(.plugin-blocked):not(:hover) { -} - /* INDIVIDUAL NOTIFICATIONS */ .popup-notification-icon[popupid="web-notifications"], @@ -3641,6 +3617,40 @@ html|*#webRTC-previewVideo { max-width: 28em; } +.addon-install-confirmation-name { + font-weight: bold; +} + +.addon-webext-perm-header { + font-size: 1.3em; +} + +.addon-webext-name { + display: inline; + font-weight: bold; + margin: 0; +} + +.addon-addon-icon { + width: 14px; + height: 14px; + list-style-image: url("chrome://browser/skin/menuPanel.svg"); + -moz-image-region: rect(0px, 288px, 32px, 256px); +} + +.addon-toolbar-icon { + width: 14px; + height: 14px; + list-style-image: url("chrome://browser/skin/Toolbar.png"); + -moz-image-region: rect(0, 486px, 18px, 468px); +} + +/* Notification icon box */ + +.notification-anchor-icon:-moz-focusring { +/* outline: 1px dotted -moz-DialogText;*/ +} + /* Translation infobar */ /* === BEGIN infobar.inc.css === */ @@ -4731,7 +4741,7 @@ notification.pluginVulnerable .messageImage { width: 20px; height: 20px; border-radius: 2px; - background-image: url("chrome://browser/skin/theme-switcher-icon.png"); + background-image: url("chrome://browser/content/default-theme-icon.svg"); background-size: contain; } @@ -4933,7 +4943,7 @@ toolbarpaletteitem[place="toolbar"]:not([mousedown="true"]):-moz-focusring { } .customization-lwtheme-menu-theme[defaulttheme] { - list-style-image: url(chrome://browser/skin/Fxtheme-switcher-icon.png); + list-style-image: url(chrome://browser/content/default-theme-icon.svg); } .customization-lwtheme-menu-theme[active="true"] { diff --git a/LCARStrek/browser/controlcenter/panel.css b/LCARStrek/browser/controlcenter/panel.css index cbd691c3..09be6f36 100644 --- a/LCARStrek/browser/controlcenter/panel.css +++ b/LCARStrek/browser/controlcenter/panel.css @@ -103,7 +103,7 @@ #identity-popup-permissions-content, #tracking-protection-content { padding: 0.5em 0 1em; - /* .identity-popup-headline.host depends on this width */ + /* .identity-popup-host depends on this width */ padding-inline-start: calc(2em + 24px); padding-inline-end: 1em; } @@ -183,7 +183,7 @@ font-size: 150%; } -.identity-popup-headline.host { +.identity-popup-host { word-wrap: break-word; /* 1em + 2em + 24px is #identity-popup-security-content padding * 30em is .panel-mainview:not([panelid="PanelUI-popup"]) width */ diff --git a/LCARStrek/browser/customizableui/panelUI.css b/LCARStrek/browser/customizableui/panelUI.css index ba5007a4..1afbe880 100644 --- a/LCARStrek/browser/customizableui/panelUI.css +++ b/LCARStrek/browser/customizableui/panelUI.css @@ -151,6 +151,11 @@ #PanelUI-menu-button[badge-status="fxa-needs-authentication"] > .toolbarbutton-badge-stack > .toolbarbutton-badge:-moz-window-inactive { } +#PanelUI-menu-button[badge-status="addon-alert"] > .toolbarbutton-badge-stack > .toolbarbutton-badge { + height: 13px; + background: transparent url(chrome://browser/skin/addons/addon-badge.svg) no-repeat center; +} + .panel-subviews { padding: 4px; background-clip: padding-box; @@ -565,7 +570,8 @@ toolbarpaletteitem[place="palette"] > toolbaritem > toolbarbutton { top: 25%; } -#PanelUI-update-status[update-status]::after { +#PanelUI-update-status[update-status]::after, +#PanelUI-footer-addons > toolbarbutton::after { content: ""; width: 14px; height: 14px; @@ -585,6 +591,24 @@ toolbarpaletteitem[place="palette"] > toolbaritem > toolbarbutton { background-color: #FF0000; } +#PanelUI-footer-addons > toolbarbutton { + background-color: #C7F5FF; + display: flex; + flex: 1 1 0%; + width: calc(22.35em + 30px); + padding-inline-start: 15px; + border-inline-start-style: none; +} + +#PanelUI-footer-addons > toolbarbutton > .toolbarbutton-icon { + width: 14px; + height: 14px; +} + +#PanelUI-footer-addons > toolbarbutton::after { + background-image: url(chrome://browser/skin/addons/addon-badge.svg); +} + #PanelUI-fxa-status { display: flex; flex: 1 1 0%; @@ -618,6 +642,7 @@ toolbarpaletteitem[place="palette"] > toolbaritem > toolbarbutton { #PanelUI-help, #PanelUI-fxa-label, #PanelUI-fxa-icon, +#PanelUI-footer-addons > toolbarbutton, #PanelUI-customize, #PanelUI-quit { margin: 0; @@ -682,6 +707,7 @@ toolbarpaletteitem[place="palette"] > toolbaritem > toolbarbutton { } #PanelUI-fxa-label, +#PanelUI-footer-addons > toolbarbutton, #PanelUI-customize { flex: 1; padding-inline-start: 15px; @@ -848,6 +874,7 @@ toolbarpaletteitem[place="palette"] > toolbaritem > toolbarbutton { #PanelUI-fxa-label, #PanelUI-fxa-icon, +#PanelUI-footer-addons > toolbarbutton, #PanelUI-customize, #PanelUI-help, #PanelUI-quit { diff --git a/LCARStrek/browser/keyhole-forward-mask.svg b/LCARStrek/browser/keyhole-forward-mask.svg deleted file mode 100644 index 1563e858..00000000 --- a/LCARStrek/browser/keyhole-forward-mask.svg +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - diff --git a/LCARStrek/browser/newtab/whimsycorn.png b/LCARStrek/browser/newtab/whimsycorn.png deleted file mode 100644 index 0c447bf712077b22fcd07fb781dd38773b1cea3e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 992 zcmV<610Vc}P)L8tlovp{jjp(kY(%rCGakm?e;#`kMQn4@Pd?AgH=oC5 zjDD|J{)rbdIm6zu|Nrz1Gc&Au>4s%S3MexH_zV+}{*yClb5V{`^jfet*)kOGG>IXW z9_et%Ad^I%Ny6sigcCTAu93H_)h*{ei|Ltk^*V zDf0(tfc!D4*<1HihFXVk%{!y>0PRU0|_<} z%YcBi4g;7?;tdTY0Jwxz$Vhd^3S|MhOB7#msjJTp0~biQA!a%N=C z^j*%BmnFnuv|de{DFxl3L)K>Ae^+ z?U|xXU1R?=ZMR=y4Q0N9HnD}6VLa$dnJ;1U0>-+2QHFWkrA*H-75Yz^oLKc7Gow@! z(<8fx|J$?arWL`T)bV^^@uV79a~Pl8t{ruBnJe3|o9H<6s$&asD|D_BWJY#Ol6e>y z8r!AJ>i9hO%#az>vB+$pWK?HIhqG{qceG^DVw?AgH2ZGW$I0+8!Rc^8f3!Mhoi+`T z)v5IIFul!L&Ma>-)~cMVAmaTEBKBKJCPFH8-Quxla zHH@;7sn$jBx}H7Rq9OyfWb#j2l!R4GZW|u4n&E5}+d6u(;)vtO9;<_i9pN2aF@9f0 zPCZ1`Pd$sCv2R1Si#0nZesO`-)I<2Q<`rd_+2j=oa3y^3Ed z*jAA}-)30RFy5rkP-N*k_J#56HT`jhy=NkOOp8j*ysvHk3|IB@&-8yP>*cSOPH++c O0000 @@ -73,13 +78,24 @@ - + + + + + + + + + + + + @@ -98,6 +114,7 @@ + @@ -105,6 +122,7 @@ + diff --git a/LCARStrek/browser/preferences/in-content/preferences.css b/LCARStrek/browser/preferences/in-content/preferences.css index 3e1b4b4b..b1137a9c 100644 --- a/LCARStrek/browser/preferences/in-content/preferences.css +++ b/LCARStrek/browser/preferences/in-content/preferences.css @@ -62,6 +62,12 @@ treecol { min-width: 26px; } +.learnMore { + margin-inline-start: 1.5em; + font-weight: normal; + white-space: nowrap; +} + /* Category List */ #categories { @@ -235,16 +241,6 @@ treecol { } /* Content pane */ -#playDRMContentLink { - /* Line up with the buttons in the other grid bits: */ - margin-left: 4px !important; - margin-right: 4px !important; -} - -#notificationsPolicyLearnMore { - margin-inline-start: 1.5em !important; -} - #defaultFontSizeLabel { /* !important needed to override common !important rule */ margin-inline-start: 4px !important; @@ -292,14 +288,6 @@ treecol { /* Privacy pane */ -#trackingProtectionPBMLearnMore, -#trackingProtectionLearnMore, -#browserContainersLearnMore { - margin-inline-start: 1.5em !important; - margin-top: 0; - font-weight: normal; -} - .doNotTrackLearnMore { margin-inline-start: calc(1em + 30px); margin-bottom: 1em; @@ -331,9 +319,7 @@ description > html|a { } #noFxaAccount { - /* Overriding the margins from the base preferences.css theme file. - These overrides can be simplified by fixing bug 1027174 */ - margin: 0; + padding-top: 15px; } #weavePrefsDeck > vbox > label, @@ -355,17 +341,6 @@ description > html|a { /* margin-inline-end: 4px; / add the 4px end-margin of other elements */ } -#telemetryLearnMore, -#FHRLearnMore, -#crashReporterLearnMore { - /* provide some margin between the links and the label text */ - /* !important is needed to override the rules defined in common.css */ - margin-inline-start: 20px !important; - /* center the links */ - margin-top: 8px; - margin-bottom: 8px; -} - .indent { /* !important needed to override margin-inline-start:0 !important; rule define in common.css for labels - but not in LCARStrek*/ @@ -598,7 +573,7 @@ description > html|a { } .fxaAccountBoxButtons > button:first-child { - margin-right: 14px !important; + margin-inline-end: 14px !important; } .fxaSyncIllustration { diff --git a/LCARStrek/browser/preferences/preferences.css b/LCARStrek/browser/preferences/preferences.css index 72e90f33..d8d7a95a 100644 --- a/LCARStrek/browser/preferences/preferences.css +++ b/LCARStrek/browser/preferences/preferences.css @@ -59,12 +59,6 @@ /* Advanced Pane */ -/* Adding padding-bottom prevents the bottom of the tabpanel from being cutoff - when browser.preferences.animateFadeIn = true */ -#advancedPrefs { - padding-bottom: 8px; -} - /* bottom-most box containing a groupbox in a prefpane. Prevents the bottom of the groupbox from being cutoff */ .bottomBox { @@ -91,7 +85,6 @@ } #noFxaAccount { - margin: 6px; line-height: 1.2em; } diff --git a/LCARStrek/browser/social/gear_clicked.png b/LCARStrek/browser/social/gear_clicked.png deleted file mode 100644 index 1df36139d0734e177f104ada399c9d289a0f45ab..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 177 zcmeAS@N?(olHy`uVBq!ia0vp^d?3uo3?xkcfy|{EuHHb3u_VYZ zn8D%MjWiG^$=lt9p@UV{1IXbl@Q5sCVBi)8VMc~ob0mO*>?NMQuI%?%M1%x24_vC9 z3KUZDba4#fxSpJlknq6rzyW@@ul5pIbp{b44FVGwpEw<9sx|`}WZV+CcRT Mp00i_>zopr0O%Dgng9R* diff --git a/LCARStrek/browser/social/gear_default.png b/LCARStrek/browser/social/gear_default.png deleted file mode 100644 index c3b5055f7c8ba3b1dedf2eff6130d65b1ab988b6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 177 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 JQ6pvo`ahJO7F7TM diff --git a/LCARStrek/browser/syncProgress-toolbar.png b/LCARStrek/browser/syncProgress-toolbar.png deleted file mode 100644 index 6ed24bcec012a2b9b282db6361abef1d3c2121d4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 10101 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 diff --git a/LCARStrek/browser/webRTC-camera-16.png b/LCARStrek/browser/webRTC-camera-16.png deleted file mode 100644 index f7e240119401632ca28b58225b8f28e9daaa0c68..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 172 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!D3?x-;bCrM;TYyi9Yk)^Rkon0>s0v6imIV0) zGdMiEkp|) #audioVideoButton { } window[sharingvideo] > #audioVideoButton { - background-image: url("webRTC-camera-16.png"); + background-image: url("chrome://browser/skin/notification-icons.svg#camera-indicator"); } window[sharingaudio] > #audioVideoButton { - background-image: url("webRTC-microphone-16.png"); + background-image: url("chrome://browser/skin/notification-icons.svg#microphone-indicator"); } /* Multi-icon button: */ window[sharingaudio][sharingvideo] > #audioVideoButton { - background-image: url("webRTC-camera-16.png"), - url("webRTC-microphone-16.png"); + background-image: url("chrome://browser/skin/notification-icons.svg#camera-indicator"), + url("chrome://browser/skin/notification-icons.svg#microphone-indicator"); background-position: 6px center, 26px center; background-size: 16px, 16px; min-width: 46px; diff --git a/LCARStrek/browser/webRTC-microphone-16.png b/LCARStrek/browser/webRTC-microphone-16.png deleted file mode 100644 index f1e6f8766d7470420f9446c9ecb5636c16a5b723..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 176 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!D3?x-;bCrM;TYyi9YrI!IkXgCl^LZe}SQ6wH z%;50sMjD8d@Jbx07{A*@pV{p*mSs!NnY#LAl NgQu&X%Q~loCIGRlE13WQ -- 2.43.0