fix geometry up a bit and limit ranges more.
SVN revision: 56263
This commit is contained in:
parent
3a0ff0519a
commit
ef8fd4ab06
|
@ -808,7 +808,7 @@ _e_mod_comp_cb_update(E_Comp *c)
|
||||||
char buf[128];
|
char buf[128];
|
||||||
double fps = 0.0, t, dt;
|
double fps = 0.0, t, dt;
|
||||||
int i;
|
int i;
|
||||||
Evas_Coord x, y, w, h;
|
Evas_Coord x = 0, y = 0, w = 0, h = 0;
|
||||||
E_Zone *z;
|
E_Zone *z;
|
||||||
|
|
||||||
t = ecore_time_get();
|
t = ecore_time_get();
|
||||||
|
@ -817,13 +817,10 @@ _e_mod_comp_cb_update(E_Comp *c)
|
||||||
else if (_comp_mod->conf->fps_average_range > 120)
|
else if (_comp_mod->conf->fps_average_range > 120)
|
||||||
_comp_mod->conf->fps_average_range = 120;
|
_comp_mod->conf->fps_average_range = 120;
|
||||||
dt = t - c->frametimes[_comp_mod->conf->fps_average_range - 1];
|
dt = t - c->frametimes[_comp_mod->conf->fps_average_range - 1];
|
||||||
if (dt > 0.0)
|
if (dt > 0.0) fps = (double)_comp_mod->conf->fps_average_range / dt;
|
||||||
fps = (double)_comp_mod->conf->fps_average_range / dt;
|
|
||||||
else fps = 0.0;
|
else fps = 0.0;
|
||||||
if (fps > 0.0)
|
if (fps > 0.0) snprintf(buf, sizeof(buf), "FPS: %1.1f", fps);
|
||||||
snprintf(buf, sizeof(buf), "FPS: %1.1f", fps);
|
else snprintf(buf, sizeof(buf), "N/A");
|
||||||
else
|
|
||||||
snprintf(buf, sizeof(buf), "N/A");
|
|
||||||
for (i = 121; i >= 1; i--) c->frametimes[i] = c->frametimes[i - 1];
|
for (i = 121; i >= 1; i--) c->frametimes[i] = c->frametimes[i - 1];
|
||||||
c->frametimes[0] = t;
|
c->frametimes[0] = t;
|
||||||
c->frameskip++;
|
c->frameskip++;
|
||||||
|
@ -834,34 +831,33 @@ _e_mod_comp_cb_update(E_Comp *c)
|
||||||
}
|
}
|
||||||
evas_object_geometry_get(c->fps_fg, NULL, NULL, &w, &h);
|
evas_object_geometry_get(c->fps_fg, NULL, NULL, &w, &h);
|
||||||
w += 8;
|
w += 8;
|
||||||
h += 4;
|
h += 8;
|
||||||
z = e_util_zone_current_get(c->man);
|
z = e_util_zone_current_get(c->man);
|
||||||
if (z)
|
if (z)
|
||||||
{
|
{
|
||||||
switch (_comp_mod->conf->fps_corner)
|
switch (_comp_mod->conf->fps_corner)
|
||||||
{
|
{
|
||||||
case 3:
|
case 3: // bottom-right
|
||||||
x = z->x + z->w - w;
|
x = z->x + z->w - w;
|
||||||
y = z->y + z->h - h;
|
y = z->y + z->h - h;
|
||||||
break;
|
break;
|
||||||
case 2:
|
case 2: // bottom-left
|
||||||
x = z->x;
|
x = z->x;
|
||||||
y = z->y + z->h - h;
|
y = z->y + z->h - h;
|
||||||
break;
|
break;
|
||||||
case 1:
|
case 1: // top-right
|
||||||
x = z->x + z->w - w;
|
x = z->x + z->w - w;
|
||||||
y = z->y;
|
y = z->y;
|
||||||
break;
|
break;
|
||||||
case 0:
|
default: // 0 // top-left
|
||||||
default:
|
x = z->x;
|
||||||
x = z->x;
|
|
||||||
y = z->y;
|
y = z->y;
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
evas_object_move(c->fps_bg, x, y);
|
|
||||||
evas_object_resize(c->fps_bg, w, h);
|
|
||||||
evas_object_move(c->fps_fg, x + 4, y + 4);
|
|
||||||
}
|
}
|
||||||
|
evas_object_move(c->fps_bg, x, y);
|
||||||
|
evas_object_resize(c->fps_bg, w, h);
|
||||||
|
evas_object_move(c->fps_fg, x + 4, y + 4);
|
||||||
}
|
}
|
||||||
if (_comp_mod->conf->lock_fps)
|
if (_comp_mod->conf->lock_fps)
|
||||||
{
|
{
|
||||||
|
|
|
@ -146,6 +146,7 @@ _create_data(E_Config_Dialog *cfd)
|
||||||
cfdata->fps_corner = _comp_mod->conf->fps_corner;
|
cfdata->fps_corner = _comp_mod->conf->fps_corner;
|
||||||
cfdata->fps_average_range = _comp_mod->conf->fps_average_range;
|
cfdata->fps_average_range = _comp_mod->conf->fps_average_range;
|
||||||
if (cfdata->fps_average_range < 1) cfdata->fps_average_range = 12;
|
if (cfdata->fps_average_range < 1) cfdata->fps_average_range = 12;
|
||||||
|
else if (cfdata->fps_average_range > 120) cfdata->fps_average_range = 120;
|
||||||
|
|
||||||
EINA_LIST_FOREACH(_comp_mod->conf->match.popups, l, m)
|
EINA_LIST_FOREACH(_comp_mod->conf->match.popups, l, m)
|
||||||
{
|
{
|
||||||
|
|
Loading…
Reference in New Issue