Go to file
Mike Blumenkrantz f1a65ee922 remove "border_raise_on_focus" config option
buckle up. for the first time in history, a config option is getting removed instead of added.

the reasons for this removal are many, but let's go way back to the beginning and see why it was added:
oh wait, we can't because the commit message (from 2006) is

>>    patches that i said were in - commit. (see my reply emails)

>>    also finish off a TODO item or 2

reading through the TODO items which were also crossed off in that commit, I'm assuming that this was the "option to NOT raise on focus in click to focus" item.

== REASON 1 ==

the problem here is that there's another, BETTER option called "click raises window" (always_click_to_raise) which does the same thing, except it doesn't totally fuck you when you get a random X focus event, which happens more often than you might think.

this means that, to avoid broken behavior which might cause your windows to spastically raise for a few frames in common cases (using winlist...) with click-to-focus, you have to know that this is the default-enabled option that's fucking you, and you have to remember to manually disable it every time. if you DON'T know that this is the option that's fucking you, and you just see windows randomly raising on their own, you'll probably either ignore it or file a bug, when this is supposed to be a "feature" that actually worked in reverse, since it was intended only for disabling.

== REASON 2 ==

there's also auto-raise, which can be set to 0.0s, which is effectively the same thing since it also triggers on focus but can be configured not to fuck your window stack

== REASON 3 ==

aaand finally, this option makes any sort of pointer focus model impossible to use, since your windows will constantly be raising all over as you move the mouse

tl;dr: I'm removing it, e-dealwithit.gif
2013-10-07 06:49:33 +01:00
config remove "border_raise_on_focus" config option 2013-10-07 06:49:33 +01:00
data convert fullscreen comp shower part to SPACER 2013-09-24 10:10:51 +01:00
doc Split .gitignore into multiple files 2013-06-11 18:19:12 -03:00
m4 Split .gitignore into multiple files 2013-06-11 18:19:12 -03:00
po Update russian translation 2013-09-04 04:11:14 +04:00
src remove "border_raise_on_focus" config option 2013-10-07 06:49:33 +01:00
.arcconfig add .arcconfig for e17. 2013-02-23 22:26:42 +09:00
.gitignore generate e18.service using prefix, allows disabling systemd. 2013-08-22 09:43:40 -03:00
.mailmap mailmaip: Add .mailmap file to fixup various git author entries. 2013-09-13 14:05:26 +01:00
AUTHORS AUTHORS: added PrinceAMD's read name. 2013-05-11 02:11:32 +09:00
BUGS Fix common misspellings 2010-09-08 23:59:07 +00:00
COPYING E17: Update copyright year. 2012-07-03 06:54:49 +00:00
ChangeLog remove "border_raise_on_focus" config option 2013-10-07 06:49:33 +01:00
INSTALL add teamwork module 2013-06-14 15:36:11 +01:00
Makefile.am e: Use autoreconf 2012-10-31 20:40:51 +00:00
NEWS remove "border_raise_on_focus" config option 2013-10-07 06:49:33 +01:00
README adjust readme. 2013-02-26 13:28:18 +09:00
autogen.sh e/autogen.sh: fix exit status when using NOCONFIGURE 2012-11-12 15:46:00 +00:00
configure.ac Update wayland version requirement after changes in 0fd9c57 2013-09-17 07:55:22 +01:00
enlightenment.pc.in pkgconfig exports: pkgdatadir, themes and backgrounds. 2012-07-11 13:55:59 +00:00
enlightenment.spec.in Add emotion-devel to build dependencies. 2012-12-27 11:41:42 +00:00
netwm.txt Fix supported atoms. 2005-09-20 17:09:56 +00:00
x-ui.sh remove e17 preload/precache hacks 2012-10-10 07:39:08 +00:00
xdebug.sh fix typo 2010-12-27 22:15:53 +00:00

README

Enlightenment 0.17.99
 - Development on the way to 0.18.

Requirements:
-------------

Must:
  libc libm libX11 libXext evas ecore ecore-evas ecore-file ecore-ipc ecore-con
  ecore-imf ecore-x edje eet embryo efreet e_dbus eio
  xcb xcb-shape xcb-keysyms
  [png loader in evas, jpeg loader in evas, eet loader in evas, software_x11
  engine in evas, buffer engine in evas]

NOTE: Users of DR16 will need to rename the $prefix/bin/enlightenment
file prior to installing DR17 or it will be overwritten.

You can also use the configure --prefix option to put e17 in a separate tree
of its own (recommended) like:

  ./configure --prefix=/usr/local/e17

You will, as usual, need to add the subsequent bin dir to your $PATH etc.


NOTES:

* do NOT use -mfpmath=sse in CFLAGS - we are not sure, but it may have bugs
and screws up things in edje, evas and e17. if your gcc uses this by default
(which apparently gcc4.x does on amd64), turn it off with a -fpmath=387 in
your CFLAGS.

* your freetype2 version must be > 2.1.7

* if you do not want security issues make sure sysactions.conf is in
/etc/enlightenment (not PREFIX/etc/enlightenment) as this is the first place
it looks at. This file is intended to be customized by packagers and
system integrators to match your policies and scripts/tools.