Options *o = options;
guint d;
+
+
switch (o->type) {
case LAST:
d = screen_last_desktop;
gboolean go = TRUE;
actions_client_move(data, TRUE);
- if (o->send && !actions_client_locked(data) &&
- client_normal(data->client))
- {
+ if (o->send && data->client && client_normal(data->client)) {
client_set_desktop(data->client, d, o->follow, FALSE);
go = o->follow;
}
{
Options *o = options;
- if (!actions_client_locked(data)) {
+ if (data->client) {
ObClient *c = data->client;
actions_client_move(data, TRUE);
/* Always return FALSE because its not interactive */
static gboolean run_func(ObActionsData *data, gpointer options)
{
- if (!actions_client_locked(data)) {
+ if (data->client) {
actions_client_move(data, TRUE);
stacking_lower(CLIENT_AS_WINDOW(data->client));
actions_client_move(data, FALSE);
/* Always return FALSE because its not interactive */
static gboolean run_func_toggle(ObActionsData *data, gpointer options)
{
- if (!actions_client_locked(data)) {
+ if (data->client) {
actions_client_move(data, TRUE);
client_set_desktop(data->client,
data->client->desktop == DESKTOP_ALL ?
/* Always return FALSE because its not interactive */
static gboolean run_func(ObActionsData *data, gpointer options)
{
- if (!actions_client_locked(data)) {
+ if (data->client) {
actions_client_move(data, TRUE);
stacking_raise(CLIENT_AS_WINDOW(data->client));
actions_client_move(data, FALSE);
/* Always return FALSE because its not interactive */
static gboolean run_func(ObActionsData *data, gpointer options)
{
- if (!actions_client_locked(data)) {
+ if (data->client) {
actions_client_move(data, TRUE);
stacking_restack_request(data->client, NULL, Opposite);
actions_client_move(data, FALSE);