mirror of
https://github.com/meineerde/redmine.git
synced 2026-02-03 23:53:23 +00:00
Issue percentage selector extends screen border (#22059).
Patch by Antonina Lebedeva. git-svn-id: http://svn.redmine.org/redmine/trunk@15349 e93f8b46-1217-0410-a6f0-8f06a7374b81
This commit is contained in:
parent
66b9add002
commit
ab34455cdd
@ -87,7 +87,8 @@ function contextMenuCreate() {
|
||||
|
||||
function contextMenuShow(event) {
|
||||
var mouse_x = event.pageX;
|
||||
var mouse_y = event.pageY;
|
||||
var mouse_y = event.pageY;
|
||||
var mouse_y_c = event.clientY;
|
||||
var render_x = mouse_x;
|
||||
var render_y = mouse_y;
|
||||
var dims;
|
||||
@ -110,7 +111,7 @@ function contextMenuShow(event) {
|
||||
menu_width = $('#context-menu').width();
|
||||
menu_height = $('#context-menu').height();
|
||||
max_width = mouse_x + 2*menu_width;
|
||||
max_height = mouse_y + menu_height;
|
||||
max_height = mouse_y_c + menu_height;
|
||||
|
||||
var ws = window_size();
|
||||
window_width = ws.width;
|
||||
@ -123,12 +124,22 @@ function contextMenuShow(event) {
|
||||
} else {
|
||||
$('#context-menu').removeClass('reverse-x');
|
||||
}
|
||||
|
||||
if (max_height > window_height) {
|
||||
render_y -= menu_height;
|
||||
$('#context-menu').addClass('reverse-y');
|
||||
// adding class for submenu
|
||||
if (mouse_y_c < 325) {
|
||||
$('#context-menu .folder').addClass('down');
|
||||
}
|
||||
} else {
|
||||
$('#context-menu').removeClass('reverse-y');
|
||||
// adding class for submenu
|
||||
if (window_height - mouse_y_c < 345) {
|
||||
$('#context-menu .folder').addClass('up');
|
||||
}
|
||||
$('#context-menu').removeClass('reverse-y');
|
||||
}
|
||||
|
||||
if (render_x <= 0) render_x = 1;
|
||||
if (render_y <= 0) render_y = 1;
|
||||
$('#context-menu').css('left', (render_x + 'px'));
|
||||
@ -136,7 +147,6 @@ function contextMenuShow(event) {
|
||||
$('#context-menu').show();
|
||||
|
||||
//if (window.parseStylesheets) { window.parseStylesheets(); } // IE
|
||||
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
@ -25,10 +25,14 @@
|
||||
#context-menu li.folder ul { position:absolute; left:168px; /* IE6 */ top:-2px; max-height:300px; overflow:hidden; overflow-y: auto; }
|
||||
#context-menu li.folder>ul { left:148px; }
|
||||
|
||||
#context-menu.reverse-y li.folder>ul { top:auto; bottom:0; }
|
||||
#context-menu.reverse-y li.folder>ul, #context-menu li.folder.up>ul { top:auto; bottom:0; }
|
||||
#context-menu.reverse-x li.folder ul { left:auto; right:168px; /* IE6 */ }
|
||||
#context-menu.reverse-x li.folder>ul { right:148px; }
|
||||
|
||||
#context-menu.reverse-y li.folder.down>ul {
|
||||
position:absolute; top:-2px; bottom: auto; max-height:300px; overflow:hidden; overflow-y: auto;
|
||||
}
|
||||
|
||||
#context-menu a {
|
||||
text-decoration:none !important;
|
||||
background-repeat: no-repeat;
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user