Derek Foreman [Fri, 20 Mar 2015 19:21:39 +0000 (15:21 -0400)]
wayland compositor: Send keyboard enter events on get keyboard
Summary:
Now when a client gets the keyboard global it will immediately be sent
a keyboard enter event if appropriate.
Reviewers: zmike, devilhorns
Subscribers: cedric
Differential Revision: https://phab.enlightenment.org/D2206
Daniel Hirt [Fri, 20 Mar 2015 19:15:50 +0000 (15:15 -0400)]
lokker: update caps-lock hint even on "checking" state
Summary:
This fixes the inconsistency in the "Caps Lock is On" hint, if you press
Caps-Lock when lokker is busy with checking the password
(LOKKER_STATE_CHECKING).
Test Plan:
1. Lock the screen
2. Enter invalid password (and press Enter)
3. During password check, press Caps-Lock
The "Caps-Lock is On" should be consistent with the actual Caps-Lock
state.
@fix
Reviewers: zmike
Subscribers: cedric
Differential Revision: https://phab.enlightenment.org/D2171
Derek Foreman [Fri, 20 Mar 2015 19:13:25 +0000 (15:13 -0400)]
wayland compositor: Remove focus_update from compositor client data
Summary:
The only use for this was sending keyboard enter events on first commit
after a focus during app startup, and this has proven to be unreliable.
NOTE: Focus before an app requests the keyboard global is now broken and
will be fixed in a following patch.
Reviewers: zmike, devilhorns
Subscribers: cedric
Differential Revision: https://phab.enlightenment.org/D2205
Mike Blumenkrantz [Fri, 20 Mar 2015 19:12:59 +0000 (15:12 -0400)]
move comp fake layer init into canvas init for non-X compositors
Mike Blumenkrantz [Fri, 20 Mar 2015 19:08:28 +0000 (15:08 -0400)]
move E_Comp->root window setting into e_comp_wl_init() for wl compositors
Mike Blumenkrantz [Fri, 20 Mar 2015 19:04:58 +0000 (15:04 -0400)]
remove e_util_head_exec()
Mike Blumenkrantz [Fri, 20 Mar 2015 19:03:45 +0000 (15:03 -0400)]
remove E_Remember->prop.head
head is always 0
Mike Blumenkrantz [Fri, 20 Mar 2015 18:59:19 +0000 (14:59 -0400)]
remove E_Comp->num
num is always 0
Mike Blumenkrantz [Thu, 19 Mar 2015 21:14:09 +0000 (17:14 -0400)]
fix straggler container text in mousebindings config
Mike Blumenkrantz [Thu, 19 Mar 2015 21:11:06 +0000 (17:11 -0400)]
remove shelf manager config vals from profiles
Mike Blumenkrantz [Thu, 19 Mar 2015 21:10:26 +0000 (17:10 -0400)]
remove manager references in desk name/profile configs
Mike Blumenkrantz [Thu, 19 Mar 2015 21:03:44 +0000 (17:03 -0400)]
remove shelf manager/container references in config
Mike Blumenkrantz [Thu, 19 Mar 2015 20:59:59 +0000 (16:59 -0400)]
remove E_Comp->x/y
canvas coords start at 0,0...always
Mike Blumenkrantz [Thu, 19 Mar 2015 20:54:50 +0000 (16:54 -0400)]
remove manager/container id from bg/wallpaper things
Mike Blumenkrantz [Thu, 19 Mar 2015 20:03:51 +0000 (16:03 -0400)]
completely remove E_Manager
the final step in flattening all the canvas/screen apis
Mike Blumenkrantz [Wed, 18 Mar 2015 23:12:32 +0000 (19:12 -0400)]
remove manager number from e_bg functions
this is no longer relevant; related code will be removed soon
Mike Blumenkrantz [Wed, 18 Mar 2015 22:26:03 +0000 (18:26 -0400)]
remove illume modules
this code is dead. dead code does not belong in master.
see devs/discomfitor/e_module-illume2.git
Mike Blumenkrantz [Wed, 18 Mar 2015 22:17:02 +0000 (18:17 -0400)]
remove contact module
this is dead. dead code does not belong in master.
see devs/discomfitor/e_module-contact.git
Mike Blumenkrantz [Wed, 18 Mar 2015 22:09:09 +0000 (18:09 -0400)]
__UNUSED__ -> EINA_UNUSED
this has been bugging me forever. __UNUSED__ is no longer a valid macro here.
Mike Blumenkrantz [Wed, 18 Mar 2015 21:46:42 +0000 (17:46 -0400)]
update contact module for api changes + remove E_Comp usage
Mike Blumenkrantz [Wed, 18 Mar 2015 21:45:39 +0000 (17:45 -0400)]
remove E_Conf usage in conf theme
Mike Blumenkrantz [Wed, 18 Mar 2015 21:42:38 +0000 (17:42 -0400)]
remove E_Comp usage from conf_apps
Mike Blumenkrantz [Wed, 18 Mar 2015 21:41:25 +0000 (17:41 -0400)]
remove E_Comp usage from conf
Mike Blumenkrantz [Wed, 18 Mar 2015 21:40:04 +0000 (17:40 -0400)]
remove E_Comp usage from fileman/fwin
Mike Blumenkrantz [Wed, 18 Mar 2015 21:35:18 +0000 (17:35 -0400)]
remove E_Comp usage from notification popups
Mike Blumenkrantz [Wed, 18 Mar 2015 21:34:31 +0000 (17:34 -0400)]
remove E_Comp usage from shot
Mike Blumenkrantz [Wed, 18 Mar 2015 21:34:25 +0000 (17:34 -0400)]
remove E_Comp usage from tiling config
Mike Blumenkrantz [Wed, 18 Mar 2015 21:34:16 +0000 (17:34 -0400)]
remove E_Comp usage from wl desktop shell
Mike Blumenkrantz [Wed, 18 Mar 2015 21:31:56 +0000 (17:31 -0400)]
remove E_Comp usage from internal menus
Mike Blumenkrantz [Wed, 18 Mar 2015 21:30:49 +0000 (17:30 -0400)]
remove E_Comp usage from e_comp_wl
Mike Blumenkrantz [Wed, 18 Mar 2015 21:25:20 +0000 (17:25 -0400)]
remove E_Comp usage from e_font
Mike Blumenkrantz [Wed, 18 Mar 2015 21:24:00 +0000 (17:24 -0400)]
remove E_Comp usage from e_comp_canvas
Mike Blumenkrantz [Wed, 18 Mar 2015 21:20:36 +0000 (17:20 -0400)]
remove most E_Comp usage from e_comp_x
Mike Blumenkrantz [Wed, 18 Mar 2015 21:14:54 +0000 (17:14 -0400)]
remove most E_Comp usage from e_comp
Mike Blumenkrantz [Wed, 18 Mar 2015 20:33:47 +0000 (16:33 -0400)]
remove E_Comp from e_configure registry callbacks
Mike Blumenkrantz [Wed, 18 Mar 2015 20:28:24 +0000 (16:28 -0400)]
remove E_Comp from e_resist apis
Mike Blumenkrantz [Wed, 18 Mar 2015 20:17:11 +0000 (16:17 -0400)]
remove E_Comp from e_fm_prop_file()
Mike Blumenkrantz [Wed, 18 Mar 2015 20:10:35 +0000 (16:10 -0400)]
remove E_Comp from color dialog
Derek Foreman [Wed, 18 Mar 2015 19:52:56 +0000 (15:52 -0400)]
wayland-compositor: Clamp to 1, 1 on drag resize
Summary:
Apparently negative values mean "pick a size", though this is
undocumented.
Reviewers: devilhorns, zmike
Subscribers: cedric
Differential Revision: https://phab.enlightenment.org/D2191
Mike Blumenkrantz [Wed, 18 Mar 2015 15:48:46 +0000 (11:48 -0400)]
remove E_Comp from object/about dialogs
Mike Blumenkrantz [Wed, 18 Mar 2015 15:37:27 +0000 (11:37 -0400)]
remove E_Comp from E_Client_Layout_Cb
Mike Blumenkrantz [Wed, 18 Mar 2015 15:33:51 +0000 (11:33 -0400)]
e_desktop_border_edit -> e_desktop_client_edit
Mike Blumenkrantz [Wed, 18 Mar 2015 15:33:01 +0000 (11:33 -0400)]
remove E_Comp from e_desktop*edit apis
Mike Blumenkrantz [Wed, 18 Mar 2015 14:58:34 +0000 (10:58 -0400)]
set e_comp->elm as fullscreen for internal elm hinting
Mike Blumenkrantz [Tue, 17 Mar 2015 20:15:00 +0000 (16:15 -0400)]
only throw frame object size CRI for X comp objects
Boram Park [Tue, 17 Mar 2015 13:33:55 +0000 (09:33 -0400)]
fix tty problem when enlightenment(drm-backend) is killed by SIGSEGV
Summary:
When enlightenment is working as wayland display server, enlightenment
changes KDSETMODE to KD_GRAPHICS in _ecore_drm_tty_setup(). However,
when enlightenment is killed by SIGSEGV, it doesn't changes KDSETMODE
to KD_TEXT because englightenment process doesn't call ecore_drm_tty_close().
When enlightenment is killed by SIGSEGV, it should get drm devices with
ecore_drm_device_get_list(), and will call ecore_drm_launcher_disconnect(),
and ecore_drm_launcher_disconnect will call ecore_drm_tty_close() internally.
Change-Id: I425488eb4489709cc968b77bd4bc48a4aa4ae30c
Reviewers: zmike, cedric, raster, gwanglim, devilhorns
Reviewed By: devilhorns
Subscribers: cedric
Differential Revision: https://phab.enlightenment.org/D2160
Derek Foreman [Mon, 16 Mar 2015 17:35:16 +0000 (13:35 -0400)]
Wayland frame callback times are in milliseconds
Reviewers: zmike, devilhorns
Subscribers: cedric
Differential Revision: https://phab.enlightenment.org/D2173
Mike Blumenkrantz [Sat, 14 Mar 2015 14:31:36 +0000 (10:31 -0400)]
fix constant expression conditional
CID 1288498
Bryce Harrington [Sat, 14 Mar 2015 00:04:16 +0000 (20:04 -0400)]
wayland: Free temporary string on error exit
Summary: wayland: Free temporary string on error exit
Reviewers: cedric, devilhorns, zmike
Subscribers: cedric
Differential Revision: https://phab.enlightenment.org/D2154
Bryce Harrington [Sat, 14 Mar 2015 00:04:16 +0000 (20:04 -0400)]
wayland: whitespace cleanup
Reviewers: cedric, devilhorns, zmike
Subscribers: cedric
Differential Revision: https://phab.enlightenment.org/D2154
Bryce Harrington [Sat, 14 Mar 2015 00:26:24 +0000 (20:26 -0400)]
uuid: Check error on ftruncate call
Summary:
Fixes warning:
src/bin/e_uuid_store.c:71:4: warning: ignoring return value of
‘ftruncate’, declared with attribute warn_unused_result
[-Wunused-result]
ftruncate(store->shmfd, TABLE_SIZE);
^
Signed-off-by: Bryce Harrington <bryce@osg.samsung.com>
Reviewers: zmike
Subscribers: cedric
Differential Revision: https://phab.enlightenment.org/D2156
Mike Blumenkrantz [Sat, 14 Mar 2015 00:09:54 +0000 (20:09 -0400)]
wl compile fixes
Bryce Harrington [Sat, 14 Mar 2015 00:06:01 +0000 (20:06 -0400)]
wayland: Handle failure to init a display screen
Summary:
e_comp_wl_output_init will fail (silently) under a couple of
conditions. Instead, make it propagate the error so it can be handled
at a higher level. For now just issue an error message.
Signed-off-by: Bryce Harrington <bryce@osg.samsung.com>
Reviewers: cedric, devilhorns, zmike
Subscribers: cedric
Differential Revision: https://phab.enlightenment.org/D2155
Mike Blumenkrantz [Sat, 14 Mar 2015 00:03:21 +0000 (20:03 -0400)]
bump modapi version to 15
Mike Blumenkrantz [Fri, 13 Mar 2015 21:50:04 +0000 (17:50 -0400)]
e_util_comp_desk_count_get() -> e_desks_count()
also wtf is this double loop counting
Mike Blumenkrantz [Fri, 13 Mar 2015 21:47:56 +0000 (17:47 -0400)]
remove e_util_zone_current_get()
Mike Blumenkrantz [Fri, 13 Mar 2015 21:47:36 +0000 (17:47 -0400)]
remove e_util_zone_current_get() usage
Mike Blumenkrantz [Fri, 13 Mar 2015 21:44:24 +0000 (17:44 -0400)]
remove E_Zone->comp member
Mike Blumenkrantz [Fri, 13 Mar 2015 21:29:34 +0000 (17:29 -0400)]
use correct wayland ifdef for E_Client uuid generation
Mike Blumenkrantz [Fri, 13 Mar 2015 21:19:17 +0000 (17:19 -0400)]
e_zone functions no longer require E_Comp param
Mike Blumenkrantz [Fri, 13 Mar 2015 20:48:29 +0000 (16:48 -0400)]
e_client functions no longer require E_Comp param
Mike Blumenkrantz [Fri, 13 Mar 2015 20:31:22 +0000 (16:31 -0400)]
e_comp functions no longer require E_Comp param
Mike Blumenkrantz [Fri, 13 Mar 2015 20:28:49 +0000 (16:28 -0400)]
remove e_util_comp_current_get()
Mike Blumenkrantz [Fri, 13 Mar 2015 20:28:08 +0000 (16:28 -0400)]
remove e_util_comp_current_get() usage
Mike Blumenkrantz [Fri, 13 Mar 2015 20:24:27 +0000 (16:24 -0400)]
remove e_comp_evas_find()
Mike Blumenkrantz [Fri, 13 Mar 2015 20:23:37 +0000 (16:23 -0400)]
remove e_comp_evas_find() usage
Mike Blumenkrantz [Fri, 13 Mar 2015 20:14:48 +0000 (16:14 -0400)]
remove E_Drag->comp and E_Comp param from e_drag_new()
Mike Blumenkrantz [Fri, 13 Mar 2015 20:12:35 +0000 (16:12 -0400)]
remove E_Event_Compositor_Resize struct
corresponding event no longer sends event info
Mike Blumenkrantz [Fri, 13 Mar 2015 19:54:51 +0000 (15:54 -0400)]
comp canvas functions no longer require an E_Comp param
Mike Blumenkrantz [Fri, 13 Mar 2015 19:49:04 +0000 (15:49 -0400)]
remove unnecessary E_Comp references in comp object callbacks
Mike Blumenkrantz [Fri, 13 Mar 2015 19:45:07 +0000 (15:45 -0400)]
E_CLIENT_*FOREACH() macros no longer take a E_Comp param
Mike Blumenkrantz [Fri, 13 Mar 2015 19:41:21 +0000 (15:41 -0400)]
remove E_Client->comp
Mike Blumenkrantz [Fri, 13 Mar 2015 19:28:42 +0000 (15:28 -0400)]
remove E_Comp_Object->comp member
Mike Blumenkrantz [Fri, 13 Mar 2015 19:24:33 +0000 (15:24 -0400)]
remove e_comp_util_evas_object_comp_get()
Mike Blumenkrantz [Fri, 13 Mar 2015 19:24:13 +0000 (15:24 -0400)]
remove e_comp_util_evas_object_comp_get() usage
Mike Blumenkrantz [Fri, 13 Mar 2015 19:20:41 +0000 (15:20 -0400)]
remove e_util_comp_zone_id_get() and e_util_comp_zone_number_get()
Mike Blumenkrantz [Fri, 13 Mar 2015 19:18:16 +0000 (15:18 -0400)]
e_util_comp_zone_number_get() -> e_comp_zone_number_get()
Mike Blumenkrantz [Fri, 13 Mar 2015 19:13:01 +0000 (15:13 -0400)]
remove e_comp_get() function
Mike Blumenkrantz [Fri, 13 Mar 2015 19:12:20 +0000 (15:12 -0400)]
de-e_comp_get()ify e
mrw I remember how to regex http://i.giphy.com/dC9dujPVeAfIY.gif
Mike Blumenkrantz [Fri, 13 Mar 2015 19:03:13 +0000 (15:03 -0400)]
fix wl shell client borders for internal, borderful clients...again
Yomi [Thu, 12 Mar 2015 22:52:13 +0000 (18:52 -0400)]
change DESKTOP env setting on startup
Summary:
From Enlightenment 17 to Enlightenment.
Seems e17 keeps popping up...
rEdb6aeef2b1a9c831fa0901e499dd8f73ff733836
rEec1cd25cfe666665b9e5641c91d3ad1fd2f9f11c
Reviewers: zmike
Subscribers: cedric
Differential Revision: https://phab.enlightenment.org/D2147
Mike Blumenkrantz [Thu, 12 Mar 2015 19:19:52 +0000 (15:19 -0400)]
send client sizes for wl configure events when fullscreening/maximizing
Mike Blumenkrantz [Thu, 12 Mar 2015 19:15:40 +0000 (15:15 -0400)]
remove unused wl variables
Mike Blumenkrantz [Thu, 12 Mar 2015 19:14:27 +0000 (15:14 -0400)]
don't reset placement of internal wl clients on first commit
fixes placement of evry et al
Mike Blumenkrantz [Thu, 12 Mar 2015 18:53:46 +0000 (14:53 -0400)]
don't crash when creating external shell surface clients
sadconditionals.jpg
Mike Blumenkrantz [Thu, 12 Mar 2015 18:48:46 +0000 (14:48 -0400)]
correctly apply wl shell client border states only for non-internal clients
Mike Blumenkrantz [Thu, 12 Mar 2015 18:42:00 +0000 (14:42 -0400)]
don't create new wl shell clients for internal windows
Mike Blumenkrantz [Thu, 12 Mar 2015 18:28:18 +0000 (14:28 -0400)]
conditionally compile elm win trap wayland functionality
Mike Blumenkrantz [Thu, 12 Mar 2015 18:23:22 +0000 (14:23 -0400)]
Revert "e - fix build when wayland not enabled"
This reverts commit
413ca8046e44786d086816a94d60492b92f6fac6.
broke wayland runtime: wrong define names, wrong usage
Mike Blumenkrantz [Thu, 12 Mar 2015 17:44:34 +0000 (13:44 -0400)]
wl drm output module must set comp gl state more pedantically
Mike Blumenkrantz [Thu, 12 Mar 2015 17:24:42 +0000 (13:24 -0400)]
disable wl client hide animations even with gl
broken until we start making textures for rendering clients
Mike Blumenkrantz [Thu, 12 Mar 2015 17:13:55 +0000 (13:13 -0400)]
don't identify all wl shell clients as internal...you crackhead
Mike Blumenkrantz [Wed, 11 Mar 2015 20:00:58 +0000 (16:00 -0400)]
fix ibar drop calc to not unexpectedly trigger epileptic seizures in users
when attempting to drop on an icon, the drop area geometry was never included
in the calc, resulting in the drop changing between positions on every frame
Mike Blumenkrantz [Wed, 11 Mar 2015 20:00:34 +0000 (16:00 -0400)]
slight ibar dnd optimization when checking taskbar apps for drop site
maxerba [Wed, 11 Mar 2015 18:04:42 +0000 (19:04 +0100)]
Updating italian translation
Carsten Haitzler (Rasterman) [Wed, 11 Mar 2015 09:34:38 +0000 (18:34 +0900)]
e clients - make sure we handle client with a NULL zone
Mike Blumenkrantz [Tue, 10 Mar 2015 22:29:09 +0000 (18:29 -0400)]
don't modify pixmap hash when changing pixmap parent window
moderately certain I originally wrote this to work in the other direction
and then failed to remove it when I switched to setting parents instead of
children. regardless, pixmap hash should not be changed here
Mike Blumenkrantz [Tue, 10 Mar 2015 22:28:18 +0000 (18:28 -0400)]
CRI on attempting to change a pixmap's client when pixmap already has client
this should never occur, so do something if it does since it means there's a big problem
Mike Blumenkrantz [Tue, 10 Mar 2015 22:27:08 +0000 (18:27 -0400)]
always create new client for wl shell surfaces
this should be a more correct way of handling (shell) surfaces since
there's never a time when we won't want to create a new client
Mike Blumenkrantz [Tue, 10 Mar 2015 20:37:57 +0000 (16:37 -0400)]
don't reuse wl surface pixmaps without adding a ref