287
edits
No edit summary |
No edit summary |
||
| Line 40: | Line 40: | ||
;Arrow to the panel's anchor: For panels that are click outside to close, it is important to establish what target created the panel so that it can be accessed again. This target also serves in some ways as the panels "title" (although in more of a visual sense). For instance the current bookmark panel draws a half diamond to the star icon that creates it. The location of the half diamond needs to change based on where the panel is drawn. (moving the Firefox window to the far bottom of the screen and clicking the star demonstrates the current problem) | ;Arrow to the panel's anchor: For panels that are click outside to close, it is important to establish what target created the panel so that it can be accessed again. This target also serves in some ways as the panels "title" (although in more of a visual sense). For instance the current bookmark panel draws a half diamond to the star icon that creates it. The location of the half diamond needs to change based on where the panel is drawn. (moving the Firefox window to the far bottom of the screen and clicking the star demonstrates the current problem) | ||
:This would involve implementing an event or callback when a popup is properly positioned and sized so that the arrow could be positioned to match. | :This would involve implementing an event or callback when a popup is properly positioned and sized so that the arrow could be positioned to match. See [https://bugzilla.mozilla.org/show_bug.cgi?id=554937 bug 554937]. | ||
; Fade in and fade out: not as visually noisy as the next feature, and works particularly well with partially transparent panels that are click outside to close. | ; Fade in and fade out: not as visually noisy as the next feature, and works particularly well with partially transparent panels that are click outside to close. | ||
| Line 51: | Line 51: | ||
;Independently focusable: The panel can be raised and focused independently of its parent main window. When this happens, the main window loses its active status (its titlebar becomes inactive). In some cases, it is only needed when certain elements in the panel become focused. For instance, a panel that contains a number of tool buttons and a textbox doesn't need to focus when the buttons are clicked, but only when the textbox is focused. | ;Independently focusable: The panel can be raised and focused independently of its parent main window. When this happens, the main window loses its active status (its titlebar becomes inactive). In some cases, it is only needed when certain elements in the panel become focused. For instance, a panel that contains a number of tool buttons and a textbox doesn't need to focus when the buttons are clicked, but only when the textbox is focused. | ||
:It's unclear if this is even needed or should be supported. Once the other basic features are in place, we can examine what is needed here. Much of how this should and can work relies on the underlying platform support. | :It's unclear if this is even needed or should be supported. Once the other basic features are in place, we can examine what is needed here. Much of how this should and can work relies on the underlying platform support. | ||
==Random Thoughts== | ==Random Thoughts== | ||
edits