MDL-42452 block: action menu is now constrained to the block container
This commit is contained in:
+1
-1
@@ -363,7 +363,7 @@ class core_course_renderer extends plugin_renderer_base {
|
||||
|
||||
$menu = new action_menu();
|
||||
$menu->set_owner_selector($ownerselector);
|
||||
$menu->set_contraint($constraint);
|
||||
$menu->set_constraint($constraint);
|
||||
$menu->set_alignment(action_menu::TL, action_menu::TR);
|
||||
if (isset($CFG->modeditingmenu) && !$CFG->modeditingmenu || !empty($displayoptions['donotenhance'])) {
|
||||
$menu->do_not_enhance();
|
||||
|
||||
@@ -3312,7 +3312,7 @@ class action_menu implements renderable {
|
||||
*
|
||||
* @param string $ancestorselector A snippet of CSS used to identify the ancestor to contrain the dialogue to.
|
||||
*/
|
||||
public function set_contraint($ancestorselector) {
|
||||
public function set_constraint($ancestorselector) {
|
||||
$this->attributessecondary['data-constraint'] = $ancestorselector;
|
||||
}
|
||||
|
||||
|
||||
@@ -1057,6 +1057,7 @@ class core_renderer extends renderer_base {
|
||||
if ($blockid !== null) {
|
||||
$menu->set_owner_selector('#'.$blockid);
|
||||
}
|
||||
$menu->set_constraint('.block-region');
|
||||
$menu->attributes['class'] .= ' block-control-actions commands';
|
||||
if (isset($CFG->blockeditingmenu) && !$CFG->blockeditingmenu) {
|
||||
$menu->do_not_enhance();
|
||||
|
||||
@@ -1478,7 +1478,8 @@ img#persona_signin { cursor: pointer; }
|
||||
|
||||
.moodle-actionmenu[data-enhanced].show {position: relative;}
|
||||
.moodle-actionmenu[data-enhanced].show .menu {position: absolute;text-align:left;z-index: 1000;display: block;background-color: #fff;border: 1px solid #ccc;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;-webkit-box-shadow: 5px 5px 20px 0 #666666;-moz-box-shadow: 5px 5px 20px 0 #666666;box-shadow: 5px 5px 20px 0 #666666;}
|
||||
.moodle-actionmenu[data-enhanced].show .menu a {white-space:nowrap;display: block;padding: 2px 1em 2px 0.5em;color: #333333;}
|
||||
.moodle-actionmenu[data-enhanced].show .menu a {display: block;padding: 2px 1em 2px 24px;color: #333333;}
|
||||
.moodle-actionmenu[data-enhanced].show .menu a > img {margin-left:-20px;}
|
||||
.moodle-actionmenu[data-enhanced].show .menu a:hover,
|
||||
.moodle-actionmenu[data-enhanced].show .menu a:focus {color: #ffffff;background-color: #0088cc;}
|
||||
.moodle-actionmenu[data-enhanced].show .menu a:first-child {-webkit-border-top-right-radius: 4px;border-top-right-radius: 4px;-webkit-border-top-left-radius: 4px;border-top-left-radius: 4px;-moz-border-radius-topright: 4px;-moz-border-radius-topleft: 4px;}
|
||||
|
||||
@@ -2053,10 +2053,9 @@ img#persona_signin {
|
||||
.box-shadow(5px 5px 20px 0 #666);
|
||||
|
||||
a {
|
||||
white-space:nowrap;
|
||||
display: block;
|
||||
color: @dropdownLinkColor;
|
||||
padding:2px 1em 2px 0.5em;
|
||||
padding:2px 1em 2px 24px;
|
||||
&:hover,
|
||||
&:focus {
|
||||
color: @dropdownLinkColorHover;
|
||||
@@ -2076,7 +2075,7 @@ img#persona_signin {
|
||||
vertical-align: middle;
|
||||
}
|
||||
.iconsmall {
|
||||
margin-right:8px;
|
||||
margin-left:-20px;
|
||||
}
|
||||
> li {
|
||||
display:block;
|
||||
|
||||
File diff suppressed because one or more lines are too long
Reference in New Issue
Block a user