Join the AMA (Ask Me Anything) with the Firefox leadership team to celebrate Firefox 20th anniversary and discuss Firefox’s future on Mozilla Connect. Mark your calendar on Thursday, November 14, 18:00 - 20:00 UTC!

Цей вебсайт матиме обмежену функціональність, доки ми проводимо його обслуговування для поліпшення роботи. Якщо прочитана стаття не розв'язала вашу проблему і ви хочете поставити питання, наша спільнота підтримки з радістю допоможе вам на @FirefoxSupport у Twitter та /r/firefox на Reddit.

Шукати в статтях підтримки

Остерігайтеся нападів зловмисників. Mozilla ніколи не просить вас зателефонувати, надіслати номер телефону у повідомленні або поділитися з кимось особистими даними. Будь ласка, повідомте про підозрілі дії за допомогою меню “Повідомити про зловживання”

Докладніше

Ця тема перенесена в архів. Якщо вам потрібна допомога, запитайте.

Auto Hide Bookmarks Toolbar's 'dragging-to' not working!

  • 6 відповідей
  • 2 мають цю проблему
  • 1 перегляд
  • Остання відповідь від vpr111

more options

Basically the toolbar is not showing when I drag any links on the page to the already hidden bookmarks toolbar (also same effect I'm trying to achieve when dragging tabs from TreeStyleTab add-on's side bar to my bookmarks toolbar)

I'm using this code to hide the bookmaarks toolbar:

:root:not([customizing]) #nav-bar{    z-index: 1 !important;}
:root:not([customizing]) #PersonalToolbar {   position: fixed;  visibility: hidden;  
opacity: 0;  margin-top: -25px !important;  transition: all 0.3s ease 0s !important;
padding: 3px 0;  width: 100%;}
:root:not([customizing]) :hover > #PersonalToolbar,
:root:not([customizing]) #navigator-toolbox:focus-within #PersonalToolbar * {
visibility: visible;  opacity: 1;  margin-top: 0px !important; moz-transition-delay: 0.4s;}
Basically the toolbar is not showing when I drag any links on the page to the already hidden bookmarks toolbar (also same effect I'm trying to achieve when dragging tabs from TreeStyleTab add-on's side bar to my bookmarks toolbar) I'm using this code to hide the bookmaarks toolbar: <pre><nowiki>:root:not([customizing]) #nav-bar{ z-index: 1 !important;} :root:not([customizing]) #PersonalToolbar { position: fixed; visibility: hidden; opacity: 0; margin-top: -25px !important; transition: all 0.3s ease 0s !important; padding: 3px 0; width: 100%;} :root:not([customizing]) :hover > #PersonalToolbar, :root:not([customizing]) #navigator-toolbox:focus-within #PersonalToolbar * { visibility: visible; opacity: 1; margin-top: 0px !important; moz-transition-delay: 0.4s;}</nowiki></pre>

Змінено cor-el

Усі відповіді (6)

more options

Hmm, okay, dragging isn't considered hovering. That's interesting.

Can you track down the author of that custom style rule to see whether a fix is available? (I can't think of one.)

more options

jscher2000 said

Hmm, okay, dragging isn't considered hovering. That's interesting. Can you track down the author of that custom style rule to see whether a fix is available? (I can't think of one.)

Hi jscher2000 , thanks for responding, I tried many 'auto hide bookmark bar' styles but neither one was able to show the toolbar when I'm in dragging action. If only I could combine hovering while I'm still dragging somehow, I can think of the add-on solution if hover can be activated while I'm still on Tree Style Tab's side bar then I can move mouse without touching page content but it would still be half the solution.

I don't know if this problem is related but I feel that the window dragging parts in the toolbar conflict with hovering action: https://redd.it/73lz0y

Edit: tried to apply no drag attribute from above link, window dragging disappeared but still the issue remained...

Змінено vpr111

more options

Sorry, I didn't see any way to detect that dragging was occurring when I look at this the other day.

more options

jscher2000 said

Sorry, I didn't see any way to detect that dragging was occurring when I look at this the other day.

Oh I'm sorry that my reply looked confusing I should've sorted this better, the dragging parts of the window was a little of problem for me that got fixed by adding the no drag attribute (like if the mouse is positioned on the dragging or empty parts in toolbar then the toolbar would hide itself):

#main-window[tabsintitlebar] #navigator-toolbox > toolbar:not(#toolbar-menubar):not(#TabsToolbar):-moz-lwtheme {
  -moz-window-dragging: no-drag;
}

But the real one is hovering over the toolbar, it doesn't get activated, when I drag any link on the page, or tab(s) from aforementioned add-on. like if I'm holding the mouse on links and drag to bookmarks toolbar in order to bookmark a link or tab (it helps saves time). Thanks for responding... I still can't find a solution yet... I appreciate your following up on this.. I'll report back if i find anything...

Edit: what bothers me is that if I hold a link and step over a 1 pixel under the navigation bar waving the mouse until the folders in toolbar pop up but still the toolbar is not showing. I think its the CSS way of hiding the toolbar with margin attribute...

Змінено vpr111

more options

I saw a property that looked promising (:-moz-drag-over), but it didn't work in my test:

/* Hide Bookmarks Toolbar, Switch to Fixed Positioning */
#main-window:not([customizing]) #PersonalToolbar {
  position: fixed; margin-top: -25px !important; width: 100%; padding: 3px 0;
  visibility: hidden; opacity: 0; 
  transition: all 0.3s ease 0.3s !important;
}
#main-window:not([customizing]) #nav-bar {
  z-index: 1 !important;
}
/* Show bar on hover, focus */
#main-window:not([customizing]) #navigator-toolbox:hover #PersonalToolbar,
#main-window:not([customizing]) #navigator-toolbox:focus-within #PersonalToolbar,
#main-window:not([customizing]) #navigator-toolbox:-moz-drag-over #PersonalToolbar {
  margin-top: 0px !important; 
  visibility: visible; opacity: 1;  
  transition-delay: 0.4s !important;
}
more options

jscher2000 said

I saw a property that looked promising (:-moz-drag-over), but it didn't work in my test:
/* Hide Bookmarks Toolbar, Switch to Fixed Positioning */
#main-window:not([customizing]) #PersonalToolbar {
  position: fixed; margin-top: -25px !important; width: 100%; padding: 3px 0;
  visibility: hidden; opacity: 0; 
  transition: all 0.3s ease 0.3s !important;
}
#main-window:not([customizing]) #nav-bar {
  z-index: 1 !important;
}
/* Show bar on hover, focus */
#main-window:not([customizing]) #navigator-toolbox:hover #PersonalToolbar,
#main-window:not([customizing]) #navigator-toolbox:focus-within #PersonalToolbar,
#main-window:not([customizing]) #navigator-toolbox:-moz-drag-over #PersonalToolbar {
  margin-top: 0px !important; 
  visibility: visible; opacity: 1;  
  transition-delay: 0.4s !important;
}

This indeed is promising, I tried playing with this code a little unfortunately it's still not showing. I can't see how this can be done, maybe a userChrome.js code with drag or mouse events but maybe that goes deep in Firefox UI..