Enlightenment CVS committal
Author : morlenxus
Project : e17
Module : apps/e
Dir : e17/apps/e/src/modules/conf_window_focus
Modified Files:
e_int_config_focus.c
Log Message:
Allow to disable mouse slide on newly focused windows. This is consistent with
sloppy and mouse
focus but some users don't like it much, so here is the option...
Remember: It breaks the focus logic when you for example have sloppy focus
mode, pointer over a
window but focus on another window!
===================================================================
RCS file: /cvs/e/e17/apps/e/src/modules/conf_window_focus/e_int_config_focus.c,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -3 -r1.1 -r1.2
--- e_int_config_focus.c 29 Jul 2007 02:12:51 -0000 1.1
+++ e_int_config_focus.c 22 Dec 2007 01:46:22 -0000 1.2
@@ -25,6 +25,7 @@
int always_click_to_focus;
int focus_last_focused_per_desktop;
int focus_revert_on_hide_or_close;
+ int pointer_slide;
};
/* a nice easy setup function that does the dirty work */
@@ -63,6 +64,7 @@
cfdata->always_click_to_focus = e_config->always_click_to_focus;
cfdata->focus_last_focused_per_desktop =
e_config->focus_last_focused_per_desktop;
cfdata->focus_revert_on_hide_or_close =
e_config->focus_revert_on_hide_or_close;
+ cfdata->pointer_slide = e_config->pointer_slide;
cfdata->mode = cfdata->focus_policy;
}
@@ -103,6 +105,7 @@
e_config->always_click_to_focus = 0;
e_config->focus_last_focused_per_desktop = 1;
e_config->focus_revert_on_hide_or_close = 1;
+ e_config->pointer_slide = 0;
}
else if (cfdata->mode == E_FOCUS_MOUSE)
{
@@ -113,6 +116,7 @@
e_config->always_click_to_focus = 0;
e_config->focus_last_focused_per_desktop = 0;
e_config->focus_revert_on_hide_or_close = 0;
+ e_config->pointer_slide = 1;
}
else
{
@@ -123,6 +127,7 @@
e_config->always_click_to_focus = 0;
e_config->focus_last_focused_per_desktop = 1;
e_config->focus_revert_on_hide_or_close = 1;
+ e_config->pointer_slide = 1;
}
e_border_button_bindings_grab_all();
e_config_save_queue();
@@ -141,6 +146,7 @@
e_config->always_click_to_focus = cfdata->always_click_to_focus;
e_config->focus_last_focused_per_desktop =
cfdata->focus_last_focused_per_desktop;
e_config->focus_revert_on_hide_or_close =
cfdata->focus_revert_on_hide_or_close;
+ e_config->pointer_slide = cfdata->pointer_slide;
e_border_button_bindings_grab_all();
e_config_save_queue();
return 1; /* Apply was OK */
@@ -206,6 +212,8 @@
ob = e_widget_check_add(evas, _("Refocus last focused window on desktop
switch"), &(cfdata->focus_last_focused_per_desktop));
e_widget_framelist_object_append(of, ob);
ob = e_widget_check_add(evas, _("Revert focus when hiding or closing a
window"), &(cfdata->focus_revert_on_hide_or_close));
+ e_widget_framelist_object_append(of, ob);
+ ob = e_widget_check_add(evas, _("Slide pointer to a new focused window"),
&(cfdata->pointer_slide));
e_widget_framelist_object_append(of, ob);
e_widget_list_object_append(o, of, 1, 1, 0.5);
-------------------------------------------------------------------------
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2005.
http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
_______________________________________________
enlightenment-cvs mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs