*fix* issue 282
*fix* correct x/y coordinates for tooltip on multi-head setup *fix* delete multitimer hashmap *fix* cleanup_panel() needs to be called after cleanup_launcher() git-svn-id: http://tint2.googlecode.com/svn/trunk@544 121b4492-b84c-0410-8b4c-0d4edfb3f3cc
This commit is contained in:
@@ -151,22 +151,22 @@ void tooltip_adjust_geometry()
|
||||
Panel* panel = g_tooltip.panel;
|
||||
int screen_width = server.monitor[panel->monitor].x + server.monitor[panel->monitor].width;
|
||||
int screen_height = server.monitor[panel->monitor].y + server.monitor[panel->monitor].height;
|
||||
if ( x+width <= screen_width && y+height <= screen_height && x>=0 && y>=0)
|
||||
if ( x+width <= screen_width && y+height <= screen_height && x>=server.monitor[panel->monitor].x && y>=server.monitor[panel->monitor].y )
|
||||
return; // no adjustment needed
|
||||
|
||||
if (panel_horizontal) {
|
||||
min_x=0;
|
||||
max_width=screen_width;
|
||||
max_height=screen_height-panel->area.height;
|
||||
max_width=server.monitor[panel->monitor].width;
|
||||
max_height=server.monitor[panel->monitor].height-panel->area.height;
|
||||
if (panel_position & BOTTOM)
|
||||
min_y=0;
|
||||
else
|
||||
min_y=panel->area.height;
|
||||
}
|
||||
else {
|
||||
max_width=screen_width-panel->area.width;
|
||||
max_width=server.monitor[panel->monitor].width-panel->area.width;
|
||||
min_y=0;
|
||||
max_height=screen_height;
|
||||
max_height=server.monitor[panel->monitor].height;
|
||||
if (panel_position & LEFT)
|
||||
min_x=panel->area.width;
|
||||
else
|
||||
|
||||
Reference in New Issue
Block a user