load_theme_config, /* */
/* This fields are fill by openbox. */
0, /*struct _ObClient *focus_cycle_target; */
- FALSE, /*gboolean moveresize_in_progress;*/
};
ObFrameEngine * get_info()
self->w_client, map_time, launch_time,
event_last_user_time);
- if (menu_frame_visible || frame_engine.moveresize_in_progress) {
+ if (menu_frame_visible || moveresize_in_progress) {
activate = FALSE;
raise = TRUE;
ob_debug_type(OB_DEBUG_FOCUS,
ObFrameContext engine_frame_context(ObClient *client, Window win, gint x, gint y)
{
/* this part is commun to all engine */
- if (frame_engine.moveresize_in_progress)
+ if (moveresize_in_progress)
return OB_FRAME_CONTEXT_MOVE_RESIZE;
if (win == obt_root(ob_screen))
return OB_FRAME_CONTEXT_ROOT;
/* Filled by openbox-core */
struct _ObClient *focus_cycle_target;
- gboolean moveresize_in_progress;
+ //gboolean moveresize_in_progress;
};
/* Define how to draw the current windows */
enum _ObStyle
e->type == obt_display_extension_sync_basep + XSyncAlarmNotify)
{
XSyncAlarmNotifyEvent *se = (XSyncAlarmNotifyEvent*)e;
- if (se->alarm == moveresize_alarm && frame_engine.moveresize_in_progress)
+ if (se->alarm == moveresize_alarm && moveresize_in_progress)
moveresize_event(e);
}
#endif
/* if the keyboard interactive action uses the event then dont
use it for bindings. likewise is moveresize uses the event. */
if (!actions_interactive_input_event(e) && !moveresize_event(e)) {
- if (frame_engine.moveresize_in_progress)
+ if (moveresize_in_progress)
/* make further actions work on the client being
moved/resized */
client = moveresize_client;
Time old = event_curtime;
/* don't move focus and kill the menu or the move/resize */
- if (menu_frame_visible || frame_engine.moveresize_in_progress) return FALSE;
+ if (menu_frame_visible || moveresize_in_progress) return FALSE;
event_curtime = d->time;
event_curserial = d->serial;
menu_frame_hide_all();
ob_debug("KILLED open menus");
}
- else if (frame_engine.moveresize_in_progress) {
+ else if (moveresize_in_progress) {
moveresize_end(TRUE);
ob_debug("KILLED interactive moveresize");
}
/* how far windows move and resize with the keyboard arrows */
#define KEY_DIST 8
-//gboolean moveresize_in_progress = FALSE;
+gboolean moveresize_in_progress = FALSE;
ObClient *moveresize_client = NULL;
#ifdef SYNC
XSyncAlarm moveresize_alarm = None;
void moveresize_shutdown(gboolean reconfig)
{
if (!reconfig) {
- if (frame_engine.moveresize_in_progress)
+ if (moveresize_in_progress)
moveresize_end(FALSE);
client_remove_destroy_notify(client_dest);
}
gint up = 1;
gint left = 1;
- if (frame_engine.moveresize_in_progress || !frame_engine.frame_is_visible(c->frame) ||
+ if (moveresize_in_progress || !frame_engine.frame_is_visible(c->frame) ||
!(mv ?
(c->functions & OB_CLIENT_FUNC_MOVE) :
(c->functions & OB_CLIENT_FUNC_RESIZE)))
cur_w = start_cw;
cur_h = start_ch;
- frame_engine.moveresize_in_progress = TRUE;
+ moveresize_in_progress = TRUE;
#ifdef SYNC
if (config_resize_redraw && !moving && obt_display_extension_sync &&
/* dont edge warp after its ended */
cancel_edge_warp();
- frame_engine.moveresize_in_progress = FALSE;
+ moveresize_in_progress = FALSE;
moveresize_client = NULL;
}
{
gboolean used = FALSE;
- if (!frame_engine.moveresize_in_progress) return FALSE;
+ if (!moveresize_in_progress) return FALSE;
if (e->type == ButtonPress) {
if (!button) {
OB_RESIZE_POS_FIXED
} ObResizePopupPos;
-//extern gboolean moveresize_in_progress;
+extern gboolean moveresize_in_progress;
extern struct _ObClient *moveresize_client;
#ifdef SYNC
extern XSyncAlarm moveresize_alarm;