|
20 | 20 | --urlbarView-favicon-width: 16px;
|
21 | 21 | --urlbarView-icon-margin-end: calc(var(--urlbar-icon-padding) + var(--identity-box-margin-inline));
|
22 | 22 |
|
| 23 | + --urlbarView-result-button-size: 24px; |
23 | 24 | --urlbarView-result-button-background-opacity: 60%;
|
24 | 25 | --urlbarView-result-button-selected-color: var(--toolbar-field-focus-color);
|
25 | 26 | --urlbarView-result-button-selected-background-color: color-mix(in srgb, var(--toolbar-field-focus-background-color) var(--urlbarView-result-button-background-opacity), transparent);
|
|
303 | 304 |
|
304 | 305 | .urlbarView-button {
|
305 | 306 | display: inline-block;
|
306 |
| - min-width: 24px; |
307 |
| - min-height: 24px; |
| 307 | + min-width: var(--urlbarView-result-button-size); |
| 308 | + min-height: var(--urlbarView-result-button-size); |
308 | 309 | background-size: 16px;
|
309 | 310 | background-position: center;
|
310 | 311 | background-repeat: no-repeat;
|
|
341 | 342 | background-image: url("chrome://global/skin/icons/help.svg");
|
342 | 343 | }
|
343 | 344 |
|
| 345 | +/* Result menu button */ |
| 346 | + |
344 | 347 | .urlbarView-button-menu {
|
345 | 348 | background-image: url("chrome://global/skin/icons/more.svg");
|
| 349 | + background-color: var(--button-bgcolor); |
346 | 350 | }
|
347 | 351 |
|
348 |
| -.urlbarView-results:not([disable-resultmenu-autohide]) > .urlbarView-row:not(:hover, [selected]) > .urlbarView-row-inner + .urlbarView-button-menu:not([open]) { |
| 352 | +.urlbarView-results:not([disable-resultmenu-autohide]) > .urlbarView-row:not(:hover, [selected]) > .urlbarView-row-inner + .urlbarView-button-menu:not([open]):empty { |
349 | 353 | display: none;
|
350 | 354 | }
|
351 | 355 |
|
| 356 | +/* Labeled result menu button */ |
| 357 | + |
| 358 | +.urlbarView-results:not([wrap]) > .urlbarView-row > .urlbarView-button-menu:not(:empty) { |
| 359 | + display: inline-flex; |
| 360 | + align-items: center; |
| 361 | + border-radius: var(--urlbarView-result-button-size); |
| 362 | + padding-inline: 8px 26px; |
| 363 | + background-position-x: right 4px; |
| 364 | + font-size: 0.85em; |
| 365 | +} |
| 366 | + |
| 367 | +.urlbarView-results:not([wrap]) > .urlbarView-row > .urlbarView-button-menu:not(:empty):-moz-locale-dir(rtl) { |
| 368 | + background-position-x: left 4px; |
| 369 | +} |
| 370 | + |
| 371 | +.urlbarView-results[wrap] > .urlbarView-row > .urlbarView-button-menu:not(:empty) { |
| 372 | + /* Hide the label in narrow windows. */ |
| 373 | + font-size: 0; |
| 374 | +} |
| 375 | + |
352 | 376 | /* Button with label, e.g. tip button */
|
353 | 377 |
|
354 |
| -.urlbarView-button:not(:empty) { |
| 378 | +.urlbarView-button:not(:empty, .urlbarView-button-menu) { |
355 | 379 | border-radius: var(--toolbarbutton-border-radius);
|
356 | 380 | padding: 7px;
|
357 | 381 | font-size: 0.93em;
|
|
364 | 388 | flex-shrink: 0;
|
365 | 389 | }
|
366 | 390 |
|
367 |
| -.urlbarView-button:not(:empty, :hover) { |
| 391 | +.urlbarView-button:not(:empty, :hover, .urlbarView-button-menu) { |
368 | 392 | background-color: var(--button-bgcolor);
|
369 | 393 | }
|
370 | 394 |
|
371 |
| -.urlbarView-button:not(:empty)[selected] { |
| 395 | +.urlbarView-button:not(:empty, .urlbarView-button-menu)[selected] { |
372 | 396 | color: var(--button-primary-color);
|
373 | 397 | background-color: var(--button-primary-bgcolor);
|
374 | 398 | outline-offset: var(--focus-outline-offset);
|
375 | 399 | }
|
376 | 400 |
|
377 |
| -.urlbarView-button:not(:empty)[selected]:hover { |
| 401 | +.urlbarView-button:not(:empty, .urlbarView-button-menu)[selected]:hover { |
378 | 402 | background-color: var(--button-primary-hover-bgcolor);
|
379 | 403 | }
|
380 | 404 |
|
381 |
| -.urlbarView-button:not(:empty)[selected]:hover:active { |
| 405 | +.urlbarView-button:not(:empty, .urlbarView-button-menu)[selected]:hover:active { |
382 | 406 | background-color: var(--button-primary-active-bgcolor);
|
383 | 407 | }
|
384 | 408 |
|
|
387 | 411 | margin-inline-start: 1.8em;
|
388 | 412 | }
|
389 | 413 |
|
390 |
| -.urlbarView-button:not(:empty):last-child { |
| 414 | +.urlbarView-button:not(:empty, .urlbarView-button-menu):last-child { |
391 | 415 | /* Add space between a labeled button and the trailing edge of the panel. */
|
392 | 416 | margin-inline-end: 1.8em;
|
393 | 417 | }
|
|
0 commit comments