Enlightenment CVS committal
Author : kwo
Project : e16
Module : e
Dir : e16/e/src
Modified Files:
E.h borders.c config.c focus.c ipc.c settings.c setup.c warp.c
Log Message:
Fix some focus list options.
===================================================================
RCS file: /cvsroot/enlightenment/e16/e/src/E.h,v
retrieving revision 1.308
retrieving revision 1.309
diff -u -3 -r1.308 -r1.309
--- E.h 15 Jul 2004 23:31:00 -0000 1.308
+++ E.h 17 Jul 2004 22:17:19 -0000 1.309
@@ -1201,10 +1201,8 @@
char all_new_windows_get_focus;
char new_transients_get_focus;
char new_transients_get_focus_if_group_focused;
- char raise_on_next_focus;
- char raise_after_next_focus;
- char warp_on_next_focus;
- char warp_after_next_focus;
+ char raise_on_focus;
+ char warp_on_focus;
} focus;
struct
{
@@ -1252,6 +1250,8 @@
char warpshaded;
char warpiconified;
char warpfocused;
+ char raise_on_select;
+ char warp_on_select;
} warplist;
#if USE_IMLIB2
struct
===================================================================
RCS file: /cvsroot/enlightenment/e16/e/src/borders.c,v
retrieving revision 1.219
retrieving revision 1.220
diff -u -3 -r1.219 -r1.220
--- borders.c 17 Jul 2004 08:55:32 -0000 1.219
+++ borders.c 17 Jul 2004 22:17:19 -0000 1.220
@@ -1301,6 +1301,7 @@
switch (type)
{
case EWIN_TYPE_DIALOG:
+ ewin->layer = 6;
break;
case EWIN_TYPE_MENU:
ewin->layer = 99;
===================================================================
RCS file: /cvsroot/enlightenment/e16/e/src/config.c,v
retrieving revision 1.108
retrieving revision 1.109
diff -u -3 -r1.108 -r1.109
--- config.c 15 Jul 2004 16:46:05 -0000 1.108
+++ config.c 17 Jul 2004 22:17:19 -0000 1.109
@@ -759,19 +759,19 @@
Conf.place.ignore_struts = i2;
break;
case CONTROL_RAISE_ON_NEXT_FOCUS:
- Conf.focus.raise_on_next_focus = i2;
+ Conf.focus.raise_on_focus = i2;
break;
case CONTROL_RAISE_AFTER_NEXT_FOCUS:
- Conf.focus.raise_after_next_focus = i2;
+ Conf.warplist.raise_on_select = i2;
break;
case CONTROL_DISPLAY_WARP:
Conf.warplist.enable = i2;
break;
case CONTROL_WARP_ON_NEXT_FOCUS:
- Conf.focus.warp_on_next_focus = i2;
+ Conf.focus.warp_on_focus = i2;
break;
case CONTROL_WARP_AFTER_NEXT_FOCUS:
- Conf.focus.warp_after_next_focus = i2;
+ Conf.warplist.warp_on_select = i2;
break;
case CONTROL_PAGER_SCANSPEED:
Conf.pagers.scanspeed = i2;
@@ -3898,8 +3898,8 @@
fprintf(autosavefile, "3360 %i\n",
(int)Conf.place.manual_mouse_pointer);
fprintf(autosavefile, "3361 %i\n", (int)Conf.place.ignore_struts);
- fprintf(autosavefile, "344 %i\n", (int)Conf.focus.raise_on_next_focus);
- fprintf(autosavefile, "345 %i\n", (int)Conf.focus.warp_on_next_focus);
+ fprintf(autosavefile, "344 %i\n", (int)Conf.focus.raise_on_focus);
+ fprintf(autosavefile, "345 %i\n", (int)Conf.focus.warp_on_focus);
fprintf(autosavefile, "346 %i\n", (int)Conf.edge_flip_resistance);
fprintf(autosavefile, "347 %i\n", (int)Conf.pagers.enable);
fprintf(autosavefile, "348 %i\n", (int)Conf.pagers.hiq);
@@ -3917,11 +3917,9 @@
fprintf(autosavefile, "1350 %i\n", (int)Conf.backgrounds.user);
fprintf(autosavefile, "1351 %i\n", (int)Conf.pagers.zoom);
fprintf(autosavefile, "1352 %i\n", (int)Conf.pagers.title);
- fprintf(autosavefile, "1353 %i\n",
- (int)Conf.focus.raise_after_next_focus);
+ fprintf(autosavefile, "1353 %i\n", (int)Conf.warplist.raise_on_select);
fprintf(autosavefile, "1354 %i\n", (int)Conf.warplist.enable);
- fprintf(autosavefile, "1355 %i\n",
- (int)Conf.focus.warp_after_next_focus);
+ fprintf(autosavefile, "1355 %i\n", (int)Conf.warplist.warp_on_select);
fprintf(autosavefile, "1356 %i\n", (int)Conf.pagers.scanspeed);
fprintf(autosavefile, "1358 %i\n", (int)Conf.group_config.set_border);
fprintf(autosavefile, "1359 %i\n", (int)Conf.group_config.kill);
===================================================================
RCS file: /cvsroot/enlightenment/e16/e/src/focus.c,v
retrieving revision 1.78
retrieving revision 1.79
diff -u -3 -r1.78 -r1.79
--- focus.c 17 Jul 2004 14:58:16 -0000 1.78
+++ focus.c 17 Jul 2004 22:17:20 -0000 1.79
@@ -186,6 +186,8 @@
static void
FocusEwinSetActive(EWin * ewin, int active)
{
+ Eprintf("FocusEwinSetActive %#lx %s active=%d\n", ewin->client.win,
+ EwinGetTitle(ewin), active);
ewin->active = active;
EwinBorderUpdateState(ewin);
@@ -330,12 +332,10 @@
ewin->client.win, NULL);
}
- if ((Conf.focus.raise_on_next_focus && (why == FOCUS_NEXT)) ||
- (Conf.focus.raise_after_next_focus && (why == FOCUS_WARP_DONE)))
+ if (Conf.focus.raise_on_focus)
RaiseEwin(ewin);
- if ((Conf.focus.warp_on_next_focus && (why == FOCUS_NEXT)) ||
- (Conf.focus.warp_after_next_focus && (why == FOCUS_WARP_DONE)))
+ if (Conf.focus.warp_on_focus)
{
if (ewin != Mode.mouse_over_ewin)
XWarpPointer(disp, None, ewin->win, 0, 0, 0, 0, ewin->w / 2,
===================================================================
RCS file: /cvsroot/enlightenment/e16/e/src/ipc.c,v
retrieving revision 1.171
retrieving revision 1.172
diff -u -3 -r1.171 -r1.172
--- ipc.c 17 Jul 2004 07:54:08 -0000 1.171
+++ ipc.c 17 Jul 2004 22:17:20 -0000 1.172
@@ -1831,15 +1831,15 @@
{
if (!strcmp(param2, "on"))
{
- Conf.focus.raise_on_next_focus = 1;
+ Conf.focus.raise_on_focus = 1;
}
else if (!strcmp(param2, "off"))
{
- Conf.focus.raise_on_next_focus = 0;
+ Conf.focus.raise_on_focus = 0;
}
else if (!strcmp(param2, "?"))
{
- if (Conf.focus.raise_on_next_focus)
+ if (Conf.focus.raise_on_focus)
{
Esnprintf(buf, sizeof(buf),
"raise_on_keyboard_focus_switch: on");
@@ -1859,15 +1859,15 @@
{
if (!strcmp(param2, "on"))
{
- Conf.focus.raise_after_next_focus = 1;
+ Conf.warplist.raise_on_select = 1;
}
else if (!strcmp(param2, "off"))
{
- Conf.focus.raise_after_next_focus = 0;
+ Conf.warplist.raise_on_select = 0;
}
else if (!strcmp(param2, "?"))
{
- if (Conf.focus.raise_after_next_focus)
+ if (Conf.warplist.raise_on_select)
{
Esnprintf(buf, sizeof(buf),
"raise_after_keyboard_focus_switch: on");
@@ -1913,15 +1913,15 @@
{
if (!strcmp(param2, "on"))
{
- Conf.focus.warp_on_next_focus = 1;
+ Conf.focus.warp_on_focus = 1;
}
else if (!strcmp(param2, "off"))
{
- Conf.focus.warp_on_next_focus = 0;
+ Conf.focus.warp_on_focus = 0;
}
else if (!strcmp(param2, "?"))
{
- if (Conf.focus.warp_on_next_focus)
+ if (Conf.focus.warp_on_focus)
{
Esnprintf(buf, sizeof(buf),
"pointer_to_keyboard_focus_window: on");
@@ -1941,15 +1941,15 @@
{
if (!strcmp(param2, "on"))
{
- Conf.focus.warp_after_next_focus = 1;
+ Conf.warplist.warp_on_select = 1;
}
else if (!strcmp(param2, "off"))
{
- Conf.focus.warp_after_next_focus = 0;
+ Conf.warplist.warp_on_select = 0;
}
else if (!strcmp(param2, "?"))
{
- if (Conf.focus.warp_after_next_focus)
+ if (Conf.warplist.warp_on_select)
{
Esnprintf(buf, sizeof(buf),
"pointer_after_keyboard_focus_window: on");
@@ -5481,12 +5481,12 @@
else if (!strcmp(w, "RAISE_ON_NEXT_FOCUS:"))
{
word(s, wd, w);
- Conf.focus.raise_on_next_focus = atoi(w);
+ Conf.focus.raise_on_focus = atoi(w);
}
else if (!strcmp(w, "RAISE_AFTER_NEXT_FOCUS:"))
{
word(s, wd, w);
- Conf.focus.raise_after_next_focus = atoi(w);
+ Conf.warplist.raise_on_select = atoi(w);
}
else if (!strcmp(w, "DISPLAY_WARP:"))
{
@@ -5496,12 +5496,12 @@
else if (!strcmp(w, "WARP_ON_NEXT_FOCUS:"))
{
word(s, wd, w);
- Conf.focus.warp_on_next_focus = atoi(w);
+ Conf.focus.warp_on_focus = atoi(w);
}
else if (!strcmp(w, "WARP_AFTER_NEXT_FOCUS:"))
{
word(s, wd, w);
- Conf.focus.warp_after_next_focus = atoi(w);
+ Conf.warplist.warp_on_select = atoi(w);
}
else if (!strcmp(w, "EDGE_FLIP_RESISTANCE:"))
{
@@ -5601,10 +5601,10 @@
Conf.focus.new_transients_get_focus,
Conf.focus.new_transients_get_focus_if_group_focused,
Conf.place.manual, Conf.place.manual_mouse_pointer,
- Conf.focus.raise_on_next_focus,
- Conf.focus.raise_after_next_focus, Conf.warplist.enable,
- Conf.focus.warp_on_next_focus,
- Conf.focus.warp_after_next_focus, Conf.edge_flip_resistance);
+ Conf.focus.raise_on_focus,
+ Conf.warplist.raise_on_select, Conf.warplist.enable,
+ Conf.focus.warp_on_focus,
+ Conf.warplist.warp_on_select, Conf.edge_flip_resistance);
CommsSend(c, buf);
}
===================================================================
RCS file: /cvsroot/enlightenment/e16/e/src/settings.c,v
retrieving revision 1.117
retrieving revision 1.118
diff -u -3 -r1.117 -r1.118
--- settings.c 5 Jul 2004 17:07:24 -0000 1.117
+++ settings.c 17 Jul 2004 22:17:20 -0000 1.118
@@ -370,11 +370,11 @@
Conf.focus.new_transients_get_focus = tmp_popup_focus;
Conf.focus.new_transients_get_focus_if_group_focused =
tmp_owner_popup_focus;
- Conf.focus.raise_on_next_focus = tmp_raise_focus;
- Conf.focus.warp_on_next_focus = tmp_warp_focus;
+ Conf.focus.raise_on_focus = tmp_raise_focus;
+ Conf.focus.warp_on_focus = tmp_warp_focus;
#ifdef WITH_TARTY_WARP
- Conf.focus.warp_after_next_focus = tmp_warp_after_focus;
- Conf.focus.raise_after_next_focus = tmp_raise_after_focus;
+ Conf.warplist.warp_on_select = tmp_warp_after_focus;
+ Conf.warplist.raise_on_select = tmp_raise_after_focus;
Conf.warplist.enable = tmp_display_warp;
Conf.warplist.warpsticky = tmp_warpsticky;
Conf.warplist.warpshaded = tmp_warpshaded;
@@ -406,11 +406,11 @@
tmp_new_focus = Conf.focus.all_new_windows_get_focus;
tmp_popup_focus = Conf.focus.new_transients_get_focus;
tmp_owner_popup_focus = Conf.focus.new_transients_get_focus_if_group_focused;
- tmp_raise_focus = Conf.focus.raise_on_next_focus;
- tmp_warp_focus = Conf.focus.warp_on_next_focus;
+ tmp_raise_focus = Conf.focus.raise_on_focus;
+ tmp_warp_focus = Conf.focus.warp_on_focus;
#ifdef WITH_TARTY_WARP
- tmp_raise_after_focus = Conf.focus.raise_after_next_focus;
- tmp_warp_after_focus = Conf.focus.warp_after_next_focus;
+ tmp_raise_after_focus = Conf.warplist.raise_on_select;
+ tmp_warp_after_focus = Conf.warplist.warp_on_select;
tmp_display_warp = Conf.warplist.enable;
tmp_warpsticky = Conf.warplist.warpsticky;
tmp_warpshaded = Conf.warplist.warpshaded;
===================================================================
RCS file: /cvsroot/enlightenment/e16/e/src/setup.c,v
retrieving revision 1.135
retrieving revision 1.136
diff -u -3 -r1.135 -r1.136
--- setup.c 5 Jul 2004 17:07:24 -0000 1.135
+++ setup.c 17 Jul 2004 22:17:20 -0000 1.136
@@ -427,10 +427,10 @@
Conf.focus.all_new_windows_get_focus = 0;
Conf.focus.new_transients_get_focus = 0;
Conf.focus.new_transients_get_focus_if_group_focused = 1;
- Conf.focus.raise_on_next_focus = 1;
- Conf.focus.raise_after_next_focus = 1;
- Conf.focus.warp_on_next_focus = 0;
- Conf.focus.warp_after_next_focus = 0;
+ Conf.focus.raise_on_focus = 1;
+ Conf.focus.warp_on_focus = 0;
+ Conf.warplist.raise_on_select = 1;
+ Conf.warplist.warp_on_select = 0;
Conf.group_config.iconify = 1;
Conf.group_config.kill = 0;
Conf.group_config.move = 1;
===================================================================
RCS file: /cvsroot/enlightenment/e16/e/src/warp.c,v
retrieving revision 1.47
retrieving revision 1.48
diff -u -3 -r1.47 -r1.48
--- warp.c 3 Jul 2004 00:58:19 -0000 1.47
+++ warp.c 17 Jul 2004 22:17:20 -0000 1.48
@@ -131,9 +131,12 @@
ewin = lst[warpFocusIndex];
if (!FindItem((char *)ewin, 0, LIST_FINDBY_POINTER, LIST_TYPE_EWIN))
ewin = NULL;
- if (ewin && Conf.warplist.warpfocused)
- FocusToEWin(ewin, FOCUS_WARP_NEXT);
- WarpFocusShowTitle(ewin);
+ if (ewin)
+ {
+ if (Conf.warplist.warpfocused)
+ FocusToEWin(ewin, FOCUS_WARP_NEXT);
+ WarpFocusShowTitle(ewin);
+ }
Efree(lst);
}
@@ -160,6 +163,12 @@
{
if (Conf.warplist.warpiconified && ewin->iconified)
DeIconifyEwin(ewin);
+ if (Conf.warplist.raise_on_select)
+ RaiseEwin(ewin);
+ if (Conf.warplist.warp_on_select)
+ if (ewin != Mode.mouse_over_ewin)
+ XWarpPointer(disp, None, ewin->win, 0, 0, 0, 0,
+ ewin->w / 2, ewin->h / 2);
FocusToEWin(ewin, FOCUS_WARP_DONE);
}
Efree(lst);
-------------------------------------------------------
This SF.Net email is sponsored by BEA Weblogic Workshop
FREE Java Enterprise J2EE developer tools!
Get your free copy of BEA WebLogic Workshop 8.1 today.
http://ads.osdn.com/?ad_id=4721&alloc_id=10040&op=click
_______________________________________________
enlightenment-cvs mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs