(data->context != OB_FRAME_CONTEXT_CLIENT &&
data->context != OB_FRAME_CONTEXT_FRAME))
{
- if (o->stop_int)
- actions_interactive_cancel_act();
+ if (!(data->client->iconic && actions_client_locked(data))) {
+ if (o->stop_int)
+ actions_interactive_cancel_act();
- actions_client_move(data, TRUE);
- client_activate(data->client, TRUE, o->here, FALSE, FALSE, TRUE);
- actions_client_move(data, FALSE);
+ actions_client_move(data, TRUE);
+ client_activate(data->client, TRUE, o->here, FALSE, FALSE, TRUE);
+ actions_client_move(data, FALSE);
+ }
}
} else if (data->context == OB_FRAME_CONTEXT_DESKTOP) {
if (o->stop_int)