enlightenment/src/modules
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
..
access Revert "updating desktop files" 2013-09-04 04:11:13 +04:00
appmenu Revert "updating desktop files" 2013-09-04 04:11:13 +04:00
backlight Revert "updating desktop files" 2013-09-04 04:11:13 +04:00
battery Revert "updating desktop files" 2013-09-04 04:11:13 +04:00
bluez4 Revert "updating desktop files" 2013-09-04 04:11:13 +04:00
clock default clock gadget config is now digital with seconds display disabled 2013-10-07 04:01:29 +01:00
conf Revert "updating desktop files" 2013-09-04 04:11:13 +04:00
conf2 Revert "updating desktop files" 2013-09-04 04:11:13 +04:00
conf_applications Revert "updating desktop files" 2013-09-04 04:11:13 +04:00
conf_bindings reverse tablet enabled/disabled in config dialog. 2013-09-09 18:41:10 +09:00
conf_comp Revert "updating desktop files" 2013-09-04 04:11:13 +04:00
conf_dialogs Revert "updating desktop files" 2013-09-04 04:11:13 +04:00
conf_display Revert "updating desktop files" 2013-09-04 04:11:13 +04:00
conf_interaction Revert "updating desktop files" 2013-09-04 04:11:13 +04:00
conf_intl Fixed sorting in desktop files 2013-07-05 19:02:53 +02:00
conf_menus Revert "updating desktop files" 2013-09-04 04:11:13 +04:00
conf_paths Revert "updating desktop files" 2013-09-04 04:11:13 +04:00
conf_performance remove unnecessary compositing check in engine config...we're always compositing 2013-08-19 14:42:33 +01:00
conf_randr Fix RandR dailog issues. 2013-09-26 12:15:34 +01:00
conf_shelves Revert "updating desktop files" 2013-09-04 04:11:13 +04:00
conf_theme Revert "updating desktop files" 2013-09-04 04:11:13 +04:00
conf_wallpaper2 Revert "updating desktop files" 2013-09-04 04:11:13 +04:00
conf_window_manipulation remove "border_raise_on_focus" config option 2013-10-07 06:49:33 +01:00
conf_window_remembers Fixed sorting in desktop files 2013-07-05 19:02:53 +02:00
connman Revert "updating desktop files" 2013-09-04 04:11:13 +04:00
contact Revert "updating desktop files" 2013-09-04 04:11:13 +04:00
cpufreq Revert "updating desktop files" 2013-09-04 04:11:13 +04:00
everything Revert "updating desktop files" 2013-09-04 04:11:13 +04:00
fileman bugfix: fileman spring window closing on desktop when dnd ends 2013-10-03 09:45:26 +01:00
fileman_opinfo Revert "updating desktop files" 2013-09-04 04:11:13 +04:00
gadman fix annoying gadman crash when plugging screens 2013-10-07 04:18:26 +01:00
ibar force autoscroll on ibar when allowing random apps to dock 2013-09-20 15:35:01 +01:00
ibox Revert "updating desktop files" 2013-09-04 04:11:13 +04:00
illume-bluetooth Removing blank entries from desktop files 2013-10-05 14:32:17 +02:00
illume-home Removing blank entries from desktop files 2013-10-05 14:32:17 +02:00
illume-home-toggle Removing blank entries from desktop files 2013-10-05 14:32:17 +02:00
illume-indicator Removing blank entries from desktop files 2013-10-05 14:32:17 +02:00
illume-kbd-toggle Removing blank entries from desktop files 2013-10-05 14:32:17 +02:00
illume-keyboard Removing blank entries from desktop files 2013-10-05 14:32:17 +02:00
illume-mode-toggle Removing blank entries from desktop files 2013-10-05 14:32:17 +02:00
illume-softkey Removing blank entries from desktop files 2013-10-05 14:32:17 +02:00
illume2 Removing blank entries from desktop files 2013-10-05 14:32:17 +02:00
layout Revert "updating desktop files" 2013-09-04 04:11:13 +04:00
mixer mixer: gadget conf set card name when none 2013-09-26 16:50:54 +02:00
msgbus Revert "updating desktop files" 2013-09-04 04:11:13 +04:00
music-control Revert "updating desktop files" 2013-09-04 04:11:13 +04:00
notification Revert "updating desktop files" 2013-09-04 04:11:13 +04:00
pager fix pager segv... set active_pd to null if we are emptying pd's! 2013-09-25 12:59:17 +09:00
physics Revert "updating desktop files" 2013-09-04 04:11:13 +04:00
quickaccess Revert "updating desktop files" 2013-09-04 04:11:13 +04:00
shot Revert "updating desktop files" 2013-09-04 04:11:13 +04:00
start formatting 2013-09-05 17:03:26 +01:00
syscon Add missing __UNUSED__ 2013-09-09 07:33:08 +01:00
systray Revert "updating desktop files" 2013-09-04 04:11:13 +04:00
tasks Revert "updating desktop files" 2013-09-04 04:11:13 +04:00
teamwork tweak teamwork default settings to make it more useful 2013-09-12 09:32:42 +01:00
temperature Fixed sorting in desktop files 2013-07-05 19:02:53 +02:00
tiling Revert "updating desktop files" 2013-09-04 04:11:13 +04:00
winlist uniconify+unshade selected window on winlist hide 2013-08-22 14:55:57 +01:00
wizard remove "border_raise_on_focus" config option 2013-10-07 06:49:33 +01:00
wl_desktop_shell Update shell for recent upstream wayland/weston changes. 2013-09-24 15:22:12 +01:00
wl_drm Fixed sorting in desktop files 2013-07-05 19:02:53 +02:00
wl_screenshot Update wayland screenshot module code and make it functional again. 2013-07-23 14:30:09 +01:00
xkbswitch Revert "updating desktop files" 2013-09-04 04:11:13 +04:00
.gitignore Split .gitignore into multiple files 2013-06-11 18:19:12 -03:00
Makefile.am Update Makefile.am for wl_screenshot module 2013-07-23 14:30:49 +01:00
Makefile_access.am e: typo 2012-11-20 05:56:54 +00:00
Makefile_appmenu.am e: Include appmenu theme files in EXTRA_DIST to fix distcheck. 2013-01-15 13:46:59 +00:00
Makefile_backlight.am giant header overhaul which removes all the stupid one line function prototype headers and e_mod_main.h headers that contain nothing but unnecessary module api prototypes 2012-11-30 14:38:34 +00:00
Makefile_battery.am e: Port battery module to upower and edbus 2013-01-02 13:14:29 +00:00
Makefile_bluez4.am e/bluez4: include bluez4 module 2013-01-04 16:11:48 +00:00
Makefile_clock.am e: typo 2012-11-20 05:56:54 +00:00
Makefile_conf.am giant header overhaul which removes all the stupid one line function prototype headers and e_mod_main.h headers that contain nothing but unnecessary module api prototypes 2012-11-30 14:38:34 +00:00
Makefile_conf2.am fix distcheck 2013-01-03 16:12:29 +00:00
Makefile_conf_applications.am giant header overhaul which removes all the stupid one line function prototype headers and e_mod_main.h headers that contain nothing but unnecessary module api prototypes 2012-11-30 14:38:34 +00:00
Makefile_conf_bindings.am merge all bindings dialogs into single module: conf_bindings 2013-02-05 14:03:11 +00:00
Makefile_conf_comp.am split conf_comp->advanced match settings into separate dialog to make comp settings dialog slightly less insane 2013-01-12 17:09:55 +00:00
Makefile_conf_dialogs.am giant header overhaul which removes all the stupid one line function prototype headers and e_mod_main.h headers that contain nothing but unnecessary module api prototypes 2012-11-30 14:38:34 +00:00
Makefile_conf_display.am giant header overhaul which removes all the stupid one line function prototype headers and e_mod_main.h headers that contain nothing but unnecessary module api prototypes 2012-11-30 14:38:34 +00:00
Makefile_conf_interaction.am giant header overhaul which removes all the stupid one line function prototype headers and e_mod_main.h headers that contain nothing but unnecessary module api prototypes 2012-11-30 14:38:34 +00:00
Makefile_conf_intl.am giant header overhaul which removes all the stupid one line function prototype headers and e_mod_main.h headers that contain nothing but unnecessary module api prototypes 2012-11-30 14:38:34 +00:00
Makefile_conf_menus.am giant header overhaul which removes all the stupid one line function prototype headers and e_mod_main.h headers that contain nothing but unnecessary module api prototypes 2012-11-30 14:38:34 +00:00
Makefile_conf_paths.am giant header overhaul which removes all the stupid one line function prototype headers and e_mod_main.h headers that contain nothing but unnecessary module api prototypes 2012-11-30 14:38:34 +00:00
Makefile_conf_performance.am giant header overhaul which removes all the stupid one line function prototype headers and e_mod_main.h headers that contain nothing but unnecessary module api prototypes 2012-11-30 14:38:34 +00:00
Makefile_conf_randr.am Add monitor widget to makefile. 2013-02-19 10:56:08 +00:00
Makefile_conf_shelves.am e: typo 2012-11-20 05:56:54 +00:00
Makefile_conf_theme.am giant header overhaul which removes all the stupid one line function prototype headers and e_mod_main.h headers that contain nothing but unnecessary module api prototypes 2012-11-30 14:38:34 +00:00
Makefile_conf_wallpaper2.am giant header overhaul which removes all the stupid one line function prototype headers and e_mod_main.h headers that contain nothing but unnecessary module api prototypes 2012-11-30 14:38:34 +00:00
Makefile_conf_window_manipulation.am giant header overhaul which removes all the stupid one line function prototype headers and e_mod_main.h headers that contain nothing but unnecessary module api prototypes 2012-11-30 14:38:34 +00:00
Makefile_conf_window_remembers.am giant header overhaul which removes all the stupid one line function prototype headers and e_mod_main.h headers that contain nothing but unnecessary module api prototypes 2012-11-30 14:38:34 +00:00
Makefile_connman.am giant header overhaul which removes all the stupid one line function prototype headers and e_mod_main.h headers that contain nothing but unnecessary module api prototypes 2012-11-30 14:38:34 +00:00
Makefile_contact.am work on contact. 2013-02-11 12:26:30 +00:00
Makefile_cpufreq.am allow cpufreq config to be accessed without a gadget - pstate necessity 2013-08-24 19:22:39 +09:00
Makefile_everything.am e: typo 2012-11-20 05:56:54 +00:00
Makefile_fileman.am giant header overhaul which removes all the stupid one line function prototype headers and e_mod_main.h headers that contain nothing but unnecessary module api prototypes 2012-11-30 14:38:34 +00:00
Makefile_fileman_opinfo.am giant header overhaul which removes all the stupid one line function prototype headers and e_mod_main.h headers that contain nothing but unnecessary module api prototypes 2012-11-30 14:38:34 +00:00
Makefile_gadman.am giant header overhaul which removes all the stupid one line function prototype headers and e_mod_main.h headers that contain nothing but unnecessary module api prototypes 2012-11-30 14:38:34 +00:00
Makefile_ibar.am e: typo 2012-11-20 05:56:54 +00:00
Makefile_ibox.am e: typo 2012-11-20 05:56:54 +00:00
Makefile_illume-bluetooth.am giant header overhaul which removes all the stupid one line function prototype headers and e_mod_main.h headers that contain nothing but unnecessary module api prototypes 2012-11-30 14:38:34 +00:00
Makefile_illume-home-toggle.am giant header overhaul which removes all the stupid one line function prototype headers and e_mod_main.h headers that contain nothing but unnecessary module api prototypes 2012-11-30 14:38:34 +00:00
Makefile_illume-home.am e: typo 2012-11-20 05:56:54 +00:00
Makefile_illume-indicator.am don't need to be rebuilding illume edj files all the time, these haven't changed since dinosaurs roamed the earth 2013-01-22 08:54:25 +00:00
Makefile_illume-kbd-toggle.am giant header overhaul which removes all the stupid one line function prototype headers and e_mod_main.h headers that contain nothing but unnecessary module api prototypes 2012-11-30 14:38:34 +00:00
Makefile_illume-keyboard.am don't need to be rebuilding illume edj files all the time, these haven't changed since dinosaurs roamed the earth 2013-01-22 08:54:25 +00:00
Makefile_illume-mode-toggle.am giant header overhaul which removes all the stupid one line function prototype headers and e_mod_main.h headers that contain nothing but unnecessary module api prototypes 2012-11-30 14:38:34 +00:00
Makefile_illume-softkey.am don't need to be rebuilding illume edj files all the time, these haven't changed since dinosaurs roamed the earth 2013-01-22 08:54:25 +00:00
Makefile_illume2.am don't need to be rebuilding illume edj files all the time, these haven't changed since dinosaurs roamed the earth 2013-01-22 08:54:25 +00:00
Makefile_mixer.am mixer: replace e_mod_system.h with e_mod_mixer.hc 2013-03-06 16:05:19 +01:00
Makefile_msgbus.am e: typo 2012-11-20 05:56:54 +00:00
Makefile_music_control.am Rename edbus->eldbus 2013-04-23 12:37:43 -03:00
Makefile_notification.am notification module no longer has a broken and buggy gadget. bug hunters everywhere rejoice in the streets 2012-11-28 10:05:21 +00:00
Makefile_pager.am e: typo 2012-11-20 05:56:54 +00:00
Makefile_physics.am phyx physics module compile, patch by Jérémy Zurcher 2012-12-29 21:01:33 +00:00
Makefile_quickaccess.am e: typo 2012-11-20 05:56:54 +00:00
Makefile_shot.am giant header overhaul which removes all the stupid one line function prototype headers and e_mod_main.h headers that contain nothing but unnecessary module api prototypes 2012-11-30 14:38:34 +00:00
Makefile_start.am giant header overhaul which removes all the stupid one line function prototype headers and e_mod_main.h headers that contain nothing but unnecessary module api prototypes 2012-11-30 14:38:34 +00:00
Makefile_syscon.am giant header overhaul which removes all the stupid one line function prototype headers and e_mod_main.h headers that contain nothing but unnecessary module api prototypes 2012-11-30 14:38:34 +00:00
Makefile_systray.am e systray: Add notifier watcher 2013-01-03 22:07:45 +00:00
Makefile_tasks.am e: typo 2012-11-20 05:56:54 +00:00
Makefile_teamwork.am add video playing support to teamwork 2013-06-17 16:07:59 +01:00
Makefile_temperature.am giant header overhaul which removes all the stupid one line function prototype headers and e_mod_main.h headers that contain nothing but unnecessary module api prototypes 2012-11-30 14:38:34 +00:00
Makefile_tiling.am e: typo 2012-11-20 05:56:54 +00:00
Makefile_winlist.am giant header overhaul which removes all the stupid one line function prototype headers and e_mod_main.h headers that contain nothing but unnecessary module api prototypes 2012-11-30 14:38:34 +00:00
Makefile_wizard.am in a move which is likely to make me both hugely popular and unpopular, I'm removing the "extra desktops" that we've been shipping for a few years 2013-08-31 14:46:17 +01:00
Makefile_wl_desktop_shell.am Fix desktop shell Makefile to include the wayland client cflags 2013-04-16 12:47:55 +01:00
Makefile_wl_screenshot.am wl_screenshot: Remove non-existing file from SOURCES to fix distcheck 2013-07-25 13:37:26 +01:00
Makefile_xkbswitch.am e: typo 2012-11-20 05:56:54 +00:00