Mike Blumenkrantz [Fri, 26 Jul 2013 09:04:26 +0000 (10:04 +0100)]
don't try sibling stacking the comp canvas to a non-sibling window
Mike Blumenkrantz [Fri, 26 Jul 2013 09:04:01 +0000 (10:04 +0100)]
make e_hints setup slightly more clue-ful
Chris Michael [Fri, 26 Jul 2013 11:05:52 +0000 (12:05 +0100)]
Setup XDG_RUNTIME_DIR before doing ecore_imf init.
NB: Ecore_IMF (when it uses the wayland module) needs to have
xdg_runtime_dir set. This change ensures that env variable is set
before we init ecore_imf.
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Fri, 26 Jul 2013 11:05:31 +0000 (12:05 +0100)]
Use wl_resource_get_link when creating keyboard resource
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Stefan Schmidt [Thu, 25 Jul 2013 12:35:24 +0000 (13:35 +0100)]
wl_screenshot: Remove non-existing file from SOURCES to fix distcheck
Chris Michael [Thu, 25 Jul 2013 12:28:46 +0000 (13:28 +0100)]
Properly check for primary output during new configurations.
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Mike Blumenkrantz [Thu, 25 Jul 2013 12:15:09 +0000 (13:15 +0100)]
fix evry edc calc error
Chris Michael [Thu, 25 Jul 2013 07:19:59 +0000 (08:19 +0100)]
Remove dead wl_shell module. Was replaced by wl_desktop_shell.
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Mike Blumenkrantz [Wed, 24 Jul 2013 06:09:12 +0000 (07:09 +0100)]
placeholder commit because I screwed up a rebase somehow: previous two commits were to revert
09b4dfb940f020e087acdc2537db3bc4e27cebeb and
f55e5e86cfe2b3dfb8caf5382feb185aa3d37874 which were reported to have broken some things for users
Mike Blumenkrantz [Wed, 24 Jul 2013 06:05:41 +0000 (07:05 +0100)]
asdf
Mike Blumenkrantz [Wed, 24 Jul 2013 06:05:24 +0000 (07:05 +0100)]
asdf
Carsten Haitzler (Rasterman) [Tue, 23 Jul 2013 16:24:03 +0000 (01:24 +0900)]
adjust battery sizing
Chris Michael [Tue, 23 Jul 2013 13:30:49 +0000 (14:30 +0100)]
Update Makefile.am for wl_screenshot module
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Tue, 23 Jul 2013 13:30:35 +0000 (14:30 +0100)]
Update configure.ac for wl_screenshot module
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Tue, 23 Jul 2013 13:30:09 +0000 (14:30 +0100)]
Update wayland screenshot module code and make it functional again.
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Tue, 23 Jul 2013 13:29:16 +0000 (14:29 +0100)]
Update screenshot protocol files for addition of done event
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Tue, 23 Jul 2013 13:28:02 +0000 (14:28 +0100)]
Add wl_screenshot module makefile
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Tue, 23 Jul 2013 13:27:52 +0000 (14:27 +0100)]
Add wl_screenshot module desktop file
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Tue, 23 Jul 2013 12:01:45 +0000 (13:01 +0100)]
Update screenshot protocol for done event.
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Carsten Haitzler (Rasterman) [Fri, 19 Jul 2013 00:31:55 +0000 (09:31 +0900)]
zoomap always on popups - i enabled this before.
shelves are almost always around. that means that unless you magically
can do partial rendering, comp updates re-render shelf AND all
contents. for systems this means much mofre gl overhead thatn with
e17. to do a mid-way house, force zoomaps on for shelves, until evas
can auto stuff smart objects into buffers on its own based on behavior.
Chris Michael [Mon, 15 Jul 2013 12:40:32 +0000 (13:40 +0100)]
Update wayland-client support for recent Wayland api changes (replace
wl_display_add_global with wl_global_create, and fix wl_client calls
to create resources with wl_resource).
NB: This brings client support up to par with version 1.2 of Wayland
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Mon, 15 Jul 2013 12:25:05 +0000 (13:25 +0100)]
struct wl_buffer is deprecated now so just use a void pointer.
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Carsten Haitzler (Rasterman) [Mon, 15 Jul 2013 07:34:14 +0000 (16:34 +0900)]
enlarge taskbar buttons a bit so those with 24px shelves.. can use
them. :)
Carsten Haitzler (Rasterman) [Mon, 15 Jul 2013 02:45:19 +0000 (11:45 +0900)]
fix warnings in build so new ones turn up and get fixed.
Carsten Haitzler (Rasterman) [Mon, 15 Jul 2013 02:25:14 +0000 (11:25 +0900)]
store startup id in exehist as e restart was not self-exec as of e17
Carsten Haitzler (Rasterman) [Sun, 14 Jul 2013 09:04:27 +0000 (18:04 +0900)]
fix mounted fs used/free/reserved display to work again...
Iván Briano [Fri, 12 Jul 2013 18:13:45 +0000 (15:13 -0300)]
Look for edje_cc in the right place when importing wallpapers
Some of us do funky things like not having a proper PATH set when E
starts, so let's not rely on such black magics when we have better methods.
Mike Blumenkrantz [Fri, 12 Jul 2013 12:59:24 +0000 (13:59 +0100)]
revert last, useless commit; what I really meant was to remove the unnecessary evas image calls
Mike Blumenkrantz [Fri, 12 Jul 2013 11:52:40 +0000 (12:52 +0100)]
minor comp optimization: reduce frequency of ecore-x calls when updating pixmaps for non-gl surfaces
Mike Blumenkrantz [Wed, 10 Jul 2013 15:04:01 +0000 (16:04 +0100)]
return correct layer value when getting comp layer for border objects
Mike Blumenkrantz [Tue, 9 Jul 2013 10:50:10 +0000 (11:50 +0100)]
get window geometry for overrides during shape update, not pixmap geometry
Chris Michael [Tue, 9 Jul 2013 10:43:29 +0000 (11:43 +0100)]
Remove duplicate call to layer_set.
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Tue, 9 Jul 2013 09:27:25 +0000 (10:27 +0100)]
Update e_comp_wl with recent wayland changes
- wl_client functions have been deprecated. replaced with wl_resource
functions
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Tue, 9 Jul 2013 09:26:40 +0000 (10:26 +0100)]
Update wl_desktop_shell for recent wayland changes
- wl_client functions have been deprecated. replaced with wl_resource
functions
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Mike Blumenkrantz [Tue, 9 Jul 2013 08:33:26 +0000 (09:33 +0100)]
don't resize manager when manager has same size as set size
Mike Blumenkrantz [Tue, 9 Jul 2013 08:33:14 +0000 (09:33 +0100)]
move and resize container when moving and resizing container
maxerba [Mon, 8 Jul 2013 11:33:29 +0000 (13:33 +0200)]
Adding serbian localization in desktop files
Carsten Haitzler (Rasterman) [Sat, 6 Jul 2013 06:09:55 +0000 (15:09 +0900)]
make grab during draw default in e18 comp.
maxerba [Fri, 5 Jul 2013 17:07:06 +0000 (19:07 +0200)]
Updating spanish translation
maxerba [Fri, 5 Jul 2013 17:02:33 +0000 (19:02 +0200)]
Fixed sorting in desktop files
Carsten Haitzler (Rasterman) [Fri, 5 Jul 2013 02:11:59 +0000 (11:11 +0900)]
update po's
Mike Blumenkrantz [Thu, 4 Jul 2013 07:13:31 +0000 (08:13 +0100)]
comp-ignore modal lock windows, set icccm name/class on them
Mike Blumenkrantz [Wed, 3 Jul 2013 09:02:34 +0000 (10:02 +0100)]
aaand fix border mouse actions for non modal dialog parents
Mike Blumenkrantz [Wed, 3 Jul 2013 08:54:55 +0000 (09:54 +0100)]
fix border mouse actions on modal dialog parents
Mike Blumenkrantz [Wed, 3 Jul 2013 08:54:12 +0000 (09:54 +0100)]
add modal lock window to border hash and enable finding by lock window
Mike Blumenkrantz [Wed, 3 Jul 2013 08:45:46 +0000 (09:45 +0100)]
bugfix: focus setting on modal dialogs which are not ECORE_X_WINDOW_TYPE_DIALOG
Chris Michael [Wed, 3 Jul 2013 07:55:47 +0000 (08:55 +0100)]
Do not need desktop_shell_cb_bind anymore.
Assign the shell to the shell_surface on creation (for future
dereference)
Make grab/move/resize work again for wayland-clients
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Wed, 3 Jul 2013 07:53:26 +0000 (08:53 +0100)]
Remove _find_resource_for_client function and use
wl_resource_find_for_client.
More fixups for wl_resource functions (_get_client, set_destructor, etc)
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Wed, 3 Jul 2013 07:53:04 +0000 (08:53 +0100)]
Add a reference to the shell for shell_surface
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Wed, 3 Jul 2013 06:06:48 +0000 (07:06 +0100)]
More conversions to wl_resource_get_user_data
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Carsten Haitzler (Rasterman) [Wed, 3 Jul 2013 06:38:42 +0000 (15:38 +0900)]
fix button focus glow to not be a few pixels off and look screwed.
Carsten Haitzler (Rasterman) [Wed, 3 Jul 2013 06:27:12 +0000 (15:27 +0900)]
use button_text class so font is correct in navbar for efm.
Carsten Haitzler (Rasterman) [Wed, 3 Jul 2013 06:23:52 +0000 (15:23 +0900)]
make e17 ibar separator an inset bevel so it fits in more
maxerba [Tue, 2 Jul 2013 17:31:06 +0000 (19:31 +0200)]
updating various translations
maxerba [Tue, 2 Jul 2013 15:39:36 +0000 (17:39 +0200)]
updating desktop files translations
Chris Michael [Tue, 2 Jul 2013 12:55:57 +0000 (13:55 +0100)]
Use wl_resource_get_user_data to get the currently focused surface.
Destroy surface ping_timer when surface is destroyed.
Use wl_resource_get_client for client comparison
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Tue, 2 Jul 2013 12:55:26 +0000 (13:55 +0100)]
Check for valid pointer focus resource.
Use wl_resource_get_user_data to get the focused surface.
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Mike Blumenkrantz [Tue, 2 Jul 2013 09:20:57 +0000 (10:20 +0100)]
add simple test app for modal window race conditions
Mike Blumenkrantz [Tue, 2 Jul 2013 09:08:06 +0000 (10:08 +0100)]
fix comp border initial stacking
Mike Blumenkrantz [Tue, 2 Jul 2013 09:03:06 +0000 (10:03 +0100)]
fix comp win layout stacking and remove unnecessary inlist ops
Mike Blumenkrantz [Tue, 2 Jul 2013 09:02:27 +0000 (10:02 +0100)]
fix guaranteed crash from typo in e_border_lower_below
Mike Blumenkrantz [Tue, 2 Jul 2013 08:11:27 +0000 (09:11 +0100)]
don't raise a border during layer set if it has a modal on the same or lower layer
Mike Blumenkrantz [Tue, 2 Jul 2013 08:03:02 +0000 (09:03 +0100)]
if the warping border gets a modal window during the warp, do nothing after the warp
Chris Michael [Tue, 2 Jul 2013 08:32:36 +0000 (09:32 +0100)]
Don't try to bind desktop_shell inside of shell_bind (separate bind
for desktop_shell).
Use wl_resource_set_destructor.
When shell gets unbound, don't "free" the resource (handled internally
via wayland).
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Tue, 2 Jul 2013 08:12:36 +0000 (09:12 +0100)]
Fix pointer_focus of wayland-clients to not crash.
Use wl_resource_get_user_data where needed.
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Mike Blumenkrantz [Tue, 2 Jul 2013 07:34:44 +0000 (08:34 +0100)]
hide ibar menu when last instance window is closed
Mike Blumenkrantz [Tue, 2 Jul 2013 07:34:25 +0000 (08:34 +0100)]
apply screen limit policy to border configure requests
Mike Blumenkrantz [Tue, 2 Jul 2013 07:22:38 +0000 (08:22 +0100)]
fix modality of edge binding grab window
Mike Blumenkrantz [Tue, 2 Jul 2013 06:59:00 +0000 (07:59 +0100)]
fix pager window visibility during drag
Carsten Haitzler (Rasterman) [Tue, 2 Jul 2013 05:01:49 +0000 (14:01 +0900)]
font previews in efm - in thumbnails and in efm preview
Mike Blumenkrantz [Mon, 1 Jul 2013 06:58:47 +0000 (07:58 +0100)]
fix teamwork build without emotion
Chris Michael [Fri, 28 Jun 2013 13:44:25 +0000 (14:44 +0100)]
Fix klockwork issue: NULL pointer may be dereferenced:
Don't call e_comp_win_effect_set unless we have a valid pager window
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Igor Murzov [Fri, 28 Jun 2013 10:55:43 +0000 (14:55 +0400)]
Unignore some .desktop files
Carsten Haitzler (Rasterman) [Fri, 28 Jun 2013 10:19:37 +0000 (19:19 +0900)]
update po's
Igor Murzov [Sun, 23 Jun 2013 09:36:07 +0000 (13:36 +0400)]
Add serbian translation of desktop files.
Found these uncommited files while cleaning up my temporary files :/
Chris Michael [Fri, 28 Jun 2013 10:03:26 +0000 (11:03 +0100)]
Fix issue of incorrect x/y position being displayed on a monitor after
snapping.
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Fri, 28 Jun 2013 06:57:34 +0000 (07:57 +0100)]
When we unbind the data device or input device, we do not need to call
free().
Free the allocated strings after creating the keymap (leak--).
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Fri, 28 Jun 2013 05:50:26 +0000 (06:50 +0100)]
Update unbind of the data device to use wl_resource_get_link.
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Fri, 28 Jun 2013 05:49:09 +0000 (06:49 +0100)]
Revert "leak--: Store xkb_rule_names into Input structure so we can free the strings"
This reverts commit
87c179828117414897d99a2c5308114679420935.
NB: This actually causes a nasty crash on E shutdown, so I need to
come up with another solution.
Mike Blumenkrantz [Thu, 27 Jun 2013 13:39:40 +0000 (14:39 +0100)]
fix override window shape input cutting
this is currently GUARANTEED to break with override shaped windows, which means that if such a window is ever opened, it will NEVER receive input unless it is placed over another client window. this is due to a limitation in evas where it is impossible to (de)select input regions which forced me to choose between either having shaped override windows (such as desktop recorders) block all mouse input to the screen OR have normal override windows (gtk menus and popups...) not able to generate their own input shape at all
Chris Michael [Thu, 27 Jun 2013 10:37:51 +0000 (11:37 +0100)]
leak--: Store xkb_rule_names into Input structure so we can free the strings
on shutdown or keymap change.
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Thu, 27 Jun 2013 09:57:36 +0000 (10:57 +0100)]
bugfix T86: If an output does not have a crtc, find a possible one. If
it has no mode set yet, then we try to get the preferred mode. If that
fails we will try the crtc size, if That fails we will fallback to a
safe 640x480. When getting preferred size, if the output does not
specifiy a preferred mode (but does list availabe modes), then we will
assume the largest size.
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Thu, 27 Jun 2013 09:57:22 +0000 (10:57 +0100)]
When we free outputs, set the variable to NULL.
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Thu, 27 Jun 2013 06:39:23 +0000 (07:39 +0100)]
If a monitor is disabled by the user, then we need to set number of
outputs to zero, and free any allocated outputs before trying to apply
settings.
Also, check for valid mode (not 0) before trying to fetch mode_info.
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Wed, 26 Jun 2013 08:22:38 +0000 (09:22 +0100)]
Update wl_desktop_shell module for recent Wayland changes.
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Wed, 26 Jun 2013 08:21:29 +0000 (09:21 +0100)]
Update wayland client support in the E compositor to work with recent
Wayland changes.
NB: Although the code does compile and clients do run, I RECOMMEND
that you do not use this feature right now. There is a current bug in
Wayland that is causing crashes when you close clients.
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Mike Blumenkrantz [Tue, 25 Jun 2013 08:18:29 +0000 (09:18 +0100)]
check ignore flags on effect_obj when cutting comp shapes
Mike Blumenkrantz [Tue, 25 Jun 2013 08:12:32 +0000 (09:12 +0100)]
call _e_border_action_finish when hiding/deleting the action_border
Mike Blumenkrantz [Tue, 25 Jun 2013 08:12:15 +0000 (09:12 +0100)]
move static variable decls to top of e_border
Mike Blumenkrantz [Tue, 25 Jun 2013 08:11:59 +0000 (09:11 +0100)]
add proto for _e_border_action_finish
Mike Blumenkrantz [Tue, 25 Jun 2013 08:08:03 +0000 (09:08 +0100)]
set ignore events on move/resize info popups
Mike Blumenkrantz [Tue, 25 Jun 2013 07:59:44 +0000 (08:59 +0100)]
improve BD_CHANGED macro to abort in debug mode
Mike Blumenkrantz [Mon, 24 Jun 2013 12:11:00 +0000 (13:11 +0100)]
fix border show/hide events for new clients to not occur before border add event
Mike Blumenkrantz [Mon, 24 Jun 2013 09:56:21 +0000 (10:56 +0100)]
ensure randr dialog clears its pointer stack
Mike Blumenkrantz [Mon, 24 Jun 2013 09:52:51 +0000 (10:52 +0100)]
correctly pop pointer stack when deleting entry widgets
Mike Blumenkrantz [Mon, 24 Jun 2013 09:08:05 +0000 (10:08 +0100)]
don't set real_hid when creating comp wins for borders
initial border pixmaps are now available for windows on other desktops immediately after startup, which should:
* improve initial redraw on first desk flip
* make comp mirrors available immediately for non-current desk windows
** fixes ibar menu instances
** fixes deskmirror redraws
Mike Blumenkrantz [Mon, 24 Jun 2013 09:07:30 +0000 (10:07 +0100)]
block comp show events for comp wins with borders -- these get handled by the border show event
Mike Blumenkrantz [Mon, 24 Jun 2013 09:07:12 +0000 (10:07 +0100)]
always show ecore-x windows for new clients after reparent
Mike Blumenkrantz [Mon, 24 Jun 2013 08:35:34 +0000 (09:35 +0100)]
block border comp geometry updates when pixmap has not been fetched
Mike Blumenkrantz [Mon, 24 Jun 2013 07:56:17 +0000 (08:56 +0100)]
pop all pointers when deleting a border