From 27ac04e7bf9a48f5b4dda410b926f5be3234346d Mon Sep 17 00:00:00 2001 From: MrOtherGuy Date: Tue, 21 May 2019 16:42:05 +0300 Subject: [PATCH] new file --- chrome/click_selected_tab_to_focus_urlbar.css | 36 +++++++++++++++++++ 1 file changed, 36 insertions(+) create mode 100644 chrome/click_selected_tab_to_focus_urlbar.css diff --git a/chrome/click_selected_tab_to_focus_urlbar.css b/chrome/click_selected_tab_to_focus_urlbar.css new file mode 100644 index 0000000..90839d2 --- /dev/null +++ b/chrome/click_selected_tab_to_focus_urlbar.css @@ -0,0 +1,36 @@ +/* Clicking selected tab selects focuses urlbar */ +/* Selected tab cannot be normally clicked (right-,middle- or left-clicked) EXCEPT from the tab icon */ + +/* Clicking selected pinned tab doesn't focus urlbar by default since I expect you might not want to change pinned tab address - see below */ + + +/* Make selected tab unclickable so click goes to the capture box, obviously it can't be clicked at all anymore */ +/* remove the :not([pinned]) bit to make clicking pinned tab AROUND the tab-icon focus urlbar*/ + +.tabbrowser-tab:not([pinned])[selected]{ pointer-events: none } + +/* Add back pointer-events to several elements so UI remains usable */ +/* The selected tab can be clicked normally from the icon */ +#tabbrowser-tabs toolbarbutton, +.tabbrowser-tab, +.tabbrowser-tab .tab-close-button, +.tabbrowser-tab .tab-icon-image{ + pointer-events: auto +} + +/* Invisible capture box behind tabs*/ +:root:not([customizing]) #urlbar::before{ + position: fixed; + top: 0; + left: 0; + width: calc(100vw - 138px); + height: var(--tab-min-height); + content: ""; +} + +/* Make tabs appear over the invisible box */ +:root:not([customizing]) #tabbrowser-tabs{ + position: relative; + z-index: 1; + pointer-events: none +} \ No newline at end of file