Mike Blumenkrantz
6aad12eda8
don't apply xsettings if no settings exist
...
* fixes buffer overflow
2013-04-18 10:39:58 +01:00
Mike Blumenkrantz
06dd5703a3
fix comp win geometry updates to always use pixmap size when available
2013-04-18 10:21:31 +01:00
Mike Blumenkrantz
c883ec1c25
simplify comp win geom update check to only look at flag
2013-04-18 10:21:12 +01:00
Mike Blumenkrantz
c32fbb3ab4
comp win reshadow now sets geom update flag instead of updating geom
2013-04-18 10:20:21 +01:00
Mike Blumenkrantz
22b95a70b1
set comp win geometry update flag for pixmap update during initial show
2013-04-18 10:08:07 +01:00
Mike Blumenkrantz
d10c5b0cf7
giant comp rejiggering commit #LAST:
...
* merge init splash to comp canvas
* remove enlightenment_init exe
2013-04-18 08:30:07 +01:00
Carsten Haitzler
3740656a66
fix multiple shelf config diaslog bug.
2013-04-18 13:08:20 +09:00
Carsten Haitzler
6cd17aec69
fix: removing list node from list WHILE walking list without using the
...
foreach_safe.. fix.. use foreach_safe.
2013-04-18 12:50:06 +09:00
Mike Blumenkrantz
dd3f309b32
remove zoomap usage for window/surface objects until a related bug is fixed
2013-04-17 13:34:59 +01:00
Mike Blumenkrantz
c84797ec9a
set comp win zoomap smooth based on comp smooth scale setting
2013-04-17 13:34:59 +01:00
Chris Michael
243c9409c9
Add some additional error trapping for keyboard info initialization.
...
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2013-04-17 13:29:26 +01:00
Chris Michael
326a53f9b3
Fix typo in definition of Output_Mode structure.
...
Add a "Terminal" structure to represent tty's for drm compositing.
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2013-04-17 11:13:34 +01:00
Mike Blumenkrantz
0315c91008
set the magic "always" zoomap flag to fix window input and disable shadows...for now
2013-04-17 09:43:40 +01:00
Mike Blumenkrantz
1751571993
add bg_object name for border
2013-04-17 09:43:40 +01:00
Mike Blumenkrantz
cdca19a0fe
rename zoomap smart functions to have zoomap in the name for easier debugging
2013-04-17 09:43:40 +01:00
Chris Michael
6afda6d9bd
Add a structure for hardware plane (used in drm compositor).
...
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2013-04-17 09:28:13 +01:00
Mike Blumenkrantz
256d1386c1
update comp win geometry correctly for override (non-pixmap) windows
2013-04-17 08:46:36 +01:00
Mike Blumenkrantz
5d11130dad
size debugging now also prints object names when available
2013-04-17 08:36:54 +01:00
Mike Blumenkrantz
b702eddfd1
use new zoomap function to set solidness on comp win reshadow
2013-04-17 08:07:11 +01:00
Mike Blumenkrantz
bff0e74507
add zoomap util function for setting solidness based on edje data items of child
2013-04-17 08:06:20 +01:00
Mike Blumenkrantz
a4d13328e9
put zoomap shaped/solid edc stuff back for menus, let comp wins use it more generally
2013-04-17 06:32:49 +01:00
Chris Michael
7d82951b4a
Fix breakage caused by 3e690812b0
...
Allow building of wl_desktop_shell module again. This works for both
cases (wayland and not wayland) now.
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2013-04-17 06:29:12 +01:00
Mike Blumenkrantz
efa7f67893
fix input shapes for frames of shaped windows
2013-04-17 06:12:37 +01:00
Mike Blumenkrantz
62d405c48a
apply border shape rects in a better spot; window resizing now functional again
2013-04-17 05:57:25 +01:00
Carsten Haitzler
f2b31aa7a3
if comp init fails - dont use dialogs to show it now its in core.. and
...
on failure.. exit instead of segving. :)
2013-04-17 09:12:03 +09:00
Jérémy Zurcher
3e690812b0
merge and simplify wayland build fixes
2013-04-16 17:23:01 +02:00
Mike Blumenkrantz
dde99c089a
flag comp win geometry updates and call only as necessary
2013-04-16 15:05:11 +01:00
Chris Michael
86ea7cf6ef
Bring drm header file up-to-date with structure name changes, etc.
...
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2013-04-16 14:39:26 +01:00
Chris Michael
761545a885
Fix duplicate structure field.
...
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2013-04-16 14:23:43 +01:00
Chris Michael
cfe5344578
Fix build to work for lame people without wayland libraries :P
...
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2013-04-16 14:19:55 +01:00
Jérémy Zurcher
74270a6571
fix wayland related conditionals in configure.ac
...
AM_CONDITIONAL can't be invoked conditionally
2013-04-16 15:12:44 +02:00
Chris Michael
d754b04421
Update ChangeLog with Wayland Client items.
...
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2013-04-16 14:00:13 +01:00
Chris Michael
8c5e0c702d
Add a Drm_Fb structure to represent the frame buffer.
...
NB: Start of getting drm to function again.
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2013-04-16 13:52:18 +01:00
Mike Blumenkrantz
3165012074
fix an e_border crash which I discovered by clicking in exactly the right frame with bd_change debugging enabled
2013-04-16 13:51:50 +01:00
Mike Blumenkrantz
ed7b29d50f
all comp wins now have zoomaps, zooming effect lovers rejoice
2013-04-16 13:51:50 +01:00
Mike Blumenkrantz
b0260e98cb
revert zoomap stuff from menus
2013-04-16 13:51:50 +01:00
Chris Michael
83151516e8
Add output and output_mode structures.
...
These are needed in the drm backend.
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2013-04-16 13:47:02 +01:00
Chris Michael
3300bcc31b
Remove noisy printf.
...
Remove useless object_move call.
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2013-04-16 12:56:12 +01:00
Chris Michael
f3571b98f2
Reset surfaces to be borderless.
...
NB: Uncomment this line to help debug things.
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2013-04-16 12:56:12 +01:00
Chris Michael
3ef01a7ee6
Remove printf
...
Remove nasty "fullscreen" hack.
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2013-04-16 12:56:12 +01:00
Chris Michael
531407985e
Add support for popup, fullscreen, move, resize of a wayland client.
...
Fix several bugs with regard to moving, resizing a wayland client.
Implement popup menu functionality.
Implement (but disable right now) fullscreen functionality
- NB: Disabled currently as I am hunting a potential e_border bug.
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2013-04-16 12:56:12 +01:00
Chris Michael
2683c74166
Remove unnecessary calls to evas_object_image functions.
...
Set image scale and content hints.
Record the "mouse_down" time so we can ignore spurious mouse_up events.
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2013-04-16 12:56:12 +01:00
Chris Michael
7d6f31fa85
Add a reference to the Evas of the surface.
...
Use Eina_List for border hooks (as we need more than one anyway).
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2013-04-16 12:56:12 +01:00
Chris Michael
20c6fb53e1
Call surface configure with proper geometry.
...
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2013-04-16 12:56:12 +01:00
Chris Michael
a72b6d3034
Add support for transient surfaces.
...
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2013-04-16 12:56:12 +01:00
Chris Michael
494bcf7298
Add transient fields to the shell surface structure.
...
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2013-04-16 12:56:12 +01:00
Chris Michael
94d093fe32
Add code to support popups and fullscreen :)
...
Fix some unused variables.
Be sure to destroy any ping timers on surface destroy.
End any existing popup grabs when we start a new grab.
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2013-04-16 12:56:12 +01:00
Chris Michael
a719bdc39c
Add popup fields to the shell surface structure.
...
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2013-04-16 12:56:12 +01:00
Chris Michael
d22f3f53a5
Add support to resize wayland clients.
...
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2013-04-16 12:56:12 +01:00
Chris Michael
58df59aaf4
Add width & height to the grab structure.
...
Add edges (for resize) to the grab structure.
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2013-04-16 12:56:12 +01:00