{
case 90:
case 270:
- g_floating_info->start_position.landscape_x = (zh - ec->client.h) / 2;
- g_floating_info->start_position.landscape_y = (zw - ec->client.w) / 2;
- g_floating_info->init_landscape_position = EINA_TRUE;
+ if (!g_floating_info->init_landscape_position)
+ {
+ g_floating_info->start_position.landscape_x = (zh - ec->client.h) / 2;
+ g_floating_info->start_position.landscape_y = (zw - ec->client.w) / 2;
+ g_floating_info->init_landscape_position = EINA_TRUE;
+ }
break;
case 0:
case 180:
default:
- g_floating_info->start_position.portrait_x = (zw - ec->client.w) / 2;
- g_floating_info->start_position.portrait_y = (zh - ec->client.h) / 2;
- g_floating_info->init_portrait_position = EINA_TRUE;
+ if (!g_floating_info->init_portrait_position)
+ {
+ g_floating_info->start_position.portrait_x = (zw - ec->client.w) / 2;
+ g_floating_info->start_position.portrait_y = (zh - ec->client.h) / 2;
+ g_floating_info->init_portrait_position = EINA_TRUE;
+ }
break;
}
}