Mike Blumenkrantz
135e82e9ca
show input window objects on show
2013-08-30 10:29:35 +01:00
Mike Blumenkrantz
b1f98748bb
only create render update tiler for comp wins that need it
2013-08-30 10:29:03 +01:00
Mike Blumenkrantz
f2b4936bfa
set precise_is_inside on comp image object to finally fix shaped overrides once and for all
2013-08-30 09:37:24 +01:00
Chris Michael
f37f806eff
Reduce extra function call to client_get_display
...
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2013-08-28 09:43:25 +01:00
Chris Michael
1768ec7518
Increase timeout for spurious e_border mouse up.
...
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2013-08-28 08:16:02 +01:00
Chris Michael
8560bc4726
Remove redundant wl_pointer in grab structure.
...
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2013-08-28 08:16:02 +01:00
Mike Blumenkrantz
a7c4552bbe
fix manager show request handler to be global and fire before the comp handler; fixes stacking and theme setting
2013-08-27 09:24:00 +01:00
Mike Blumenkrantz
3bcd77cb69
Revert "add border stacking handler as a third line of defense against missionaccomplished.jpg stacking issues"
...
reverts 895bf4f78f
, which totally broke initial stacking of windows in almost all cases
2013-08-27 09:23:30 +01:00
Boris Faure
91668e6e8a
improve e on debian kfreebsd (Patch by Petr Salinger)
...
Closes task 302.
2013-08-24 15:52:27 +02:00
Carsten Haitzler
4b08e7991a
also dont access null bd pointer here either.
2013-08-24 13:30:32 +09:00
Chris Michael
beda3a827a
Handle mouse wheel events in the default pointer grab
...
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2013-08-23 11:21:13 +01:00
Chris Michael
cc3fa0b2ba
Add callbacks mouse_wheel event to the surface.
...
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2013-08-23 11:20:38 +01:00
discomfitor
2be89a21a2
use right check on mouse_x_up to prevent random crashes
2013-08-22 18:32:06 +01:00
Mike Blumenkrantz
2b9c1e3e69
okay, setting action border on move/resize signals was a bad idea
2013-08-22 15:02:11 +01:00
Mike Blumenkrantz
895bf4f78f
add border stacking handler as a third line of defense against missionaccomplished.jpg stacking issues
2013-08-22 14:28:12 +01:00
Mike Blumenkrantz
5d16c96440
also unset take_focus when shading a window
2013-08-22 13:52:50 +01:00
Mike Blumenkrantz
879a260ea5
always force xwindow move during eval; fixes window positioning on shaded clients across restarts
2013-08-22 13:09:46 +01:00
Mike Blumenkrantz
d1d6a1fdaf
iconic windows once again remain iconic across restarts
2013-08-22 12:52:59 +01:00
Mike Blumenkrantz
ce587b8181
allow mouse in focus events on focused windows; this may fix issues for the whiners who say stacking is broken
2013-08-22 12:43:34 +01:00
Mike Blumenkrantz
f3643d5146
call window_resize action when beginning a netwm resize and set the direction/gravity after; fixes gtk resize grips
2013-08-22 11:34:45 +01:00
Mike Blumenkrantz
5b499d6ecf
enforce action border/input_win setting whenever moving/resizing a window
2013-08-22 11:34:45 +01:00
Mike Blumenkrantz
2c1390e7c8
fix binding upgrades from e17
2013-08-19 10:31:25 +01:00
Mike Blumenkrantz
d26ad22720
fix raise on focus setting
2013-08-19 10:00:48 +01:00
Chris Michael
6e226bfd8e
Fix surface input region miscalculation after resize.
...
NB: Try this Mike.
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2013-08-19 09:23:07 +01:00
Mike Blumenkrantz
71b387deea
use inlist for wl surface list
2013-08-19 03:31:24 +01:00
Carsten Haitzler
d861d10042
setenv - store all strings so they continue to work if putenv is used
2013-08-18 21:31:14 +09:00
Carsten Haitzler
2520c73d04
check permissions on socket dirs and complain if they fail - fallback too
2013-08-18 21:28:03 +09:00
Carsten Haitzler
5f4027dbca
save inhibit fd from systemd or fd is closed/lost and inhibit is lost!
2013-08-18 19:49:23 +09:00
Chris Michael
e4924a5986
When surface gets destroyed, reset the pointer surface.
...
When calling pointer cursor set, if no current surface is focused then
unmap any existing pointer surface and set to NULL in the structure.
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2013-08-16 11:56:17 +01:00
Chris Michael
9e371c10c8
Get surface from the surface_resource data using
...
wl_resource_get_user_data function.
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2013-08-16 09:55:23 +01:00
José Roberto de Souza
c6ea785a86
Use eldbus_proxy to simplify systemd support
2013-08-15 14:21:23 -03:00
Chris Michael
0ac1e9b3b9
Add edges to pointer grab for easier access during resize.
...
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2013-08-15 14:22:12 +01:00
Mike Blumenkrantz
b285449cfa
try precise_is_inside for shaped windows...this may further break shaped overrides
2013-08-15 11:52:08 +01:00
Carsten Haitzler
ea88d880a7
add systemd support to e_sys for shutdown/reboot/suspend/hibernate
2013-08-15 19:10:08 +09:00
Mike Blumenkrantz
3f2a3848bd
ensure that zone bg objects always get moved/resized during an update
...
T296
2013-08-15 09:46:44 +01:00
Mike Blumenkrantz
ca76e0f6e3
event mask comp shapes which set repeat_events more accurately
2013-08-15 09:46:44 +01:00
Chris Michael
54d53d82f2
Define wayland compositor variable as externally visible (for people
...
using -fvisibility=hidden).
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2013-08-15 07:23:43 +01:00
Chris Michael
3883a82fe9
Move module idler until After the display is connected.
...
Fix getting keyboard focused resource when a modifier is pressed.
Flush clients before we dispatch events (clients may add events to the
queue).
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2013-08-13 14:51:00 +01:00
Mike Blumenkrantz
3f001ea778
changing aspect on a non-layouted gadcon client sets evas aspect hint instead
2013-08-13 11:27:42 +01:00
Mike Blumenkrantz
0cc522d128
add max(w,h) to gadcon client struct, only used as yet-another-gadman-hack
2013-08-13 11:03:50 +01:00
Mike Blumenkrantz
3024562fcc
bugfix: setting min size on a gadget now propagates to desktop gadgets
2013-08-13 10:22:24 +01:00
Sebastian Dransfeld
9fe06250d8
e: Use same XDG_RUNTIME_DIR template as efreet
2013-08-07 10:46:39 +02:00
Chris Michael
dfe66d1611
Add functions to surface interface for buffer_transform and
...
buffer_scale set.
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2013-08-06 12:35:55 +01:00
Chris Michael
b6fe0c8ff6
Don't do randr restore if we have fake screens. (requested by release
...
master) ;)
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2013-08-05 08:08:33 +01:00
Mike Blumenkrantz
bc7883927e
+e_xinerama_fake_screens_exist
2013-08-05 08:06:49 +01:00
Chris Michael
112a4091c4
When we have to calculate screen size, it May actually Help to get the
...
crtc id that we need to fetch values for.
NB: Phab Ticket T258
NB: /me slaps self
Signed-off-by: Chris Michael <devilhorns@comcast.net>
2013-08-02 17:06:55 +01:00
Carsten Haitzler
212cfda19b
as of e18 - we now are compositing only, which means we also don't
...
have to do a revers then forward paass in eval... which can cause ugly
things like reverse-evaluation :)
2013-08-02 23:06:22 +09:00
Carsten Haitzler
7cf4bfd6d0
solve a race condition for stacking of windows if opened at the same
...
time by the same client.
2013-08-02 16:57:06 +09:00
Carsten Haitzler
b566b6b2ce
THIS like was a dos newline. it switched jed to dos newline mode! aaagh!
2013-07-30 20:30:19 +09:00
Carsten Haitzler
28fa7e84aa
Revert "errr. why is git saying every line changed? wth?"
...
This reverts commit 3c3e076f15
.
2013-07-30 20:26:28 +09:00
Carsten Haitzler
3c3e076f15
errr. why is git saying every line changed? wth?
2013-07-30 20:20:49 +09:00
Mike Blumenkrantz
37af538391
ensure that comp win's shape is shown when showing windows during comp win update nightmare
2013-07-26 16:11:49 +01:00
Mike Blumenkrantz
c9589f53ef
missed a comment on this debugging else here which may have broken the world if given the chance
2013-07-26 16:11:18 +01:00
Mike Blumenkrantz
4e7c4ac944
continue to ignore ignored comp wins in show event
2013-07-26 16:11:00 +01:00
Mike Blumenkrantz
fa7744b4de
fix ibar client menu to track multiple windows per exe
2013-07-26 14:42:48 +01:00
Mike Blumenkrantz
e63a3d9600
better fix for border theme remembers that doesn't break all borders...
2013-07-26 13:42:29 +01:00
Mike Blumenkrantz
7b6c705fd2
bugfix: border style remembers
...
T248
2013-07-26 13:15:48 +01:00
Mike Blumenkrantz
f7496d1d35
only show a comp win when it is no longer animating from a hide() call
...
this should greatly reduce pixmap tearing when mousing through menus quickly
2013-07-26 12:27:48 +01:00
Mike Blumenkrantz
6f1bbcf029
creating comp wins on X win creation is totally broken: no X functions will work here until a window is mapped!
...
instead, create them after MapRequest event
2013-07-26 12:27:48 +01:00
Mike Blumenkrantz
41b485c1e3
add a bunch of commented debug messages in comp
2013-07-26 12:27:48 +01:00
Mike Blumenkrantz
e1507217d9
simplify comp win dmg update adding on show; no functional changes
2013-07-26 12:27:47 +01:00
Mike Blumenkrantz
a5f886ca90
a comp win resize is only a damage event if the window is visible
2013-07-26 12:27:47 +01:00
Mike Blumenkrantz
5c5db39068
unset damage updates when hiding window
2013-07-26 12:27:47 +01:00
Mike Blumenkrantz
c6c7ef7f2b
only update comp win pixmap if there are damage updates since this will fail otherwise
2013-07-26 12:27:47 +01:00
Mike Blumenkrantz
ab7d0eea11
get comp win attrs when e_border not present; this is just a simplification and not functionally different
2013-07-26 12:27:47 +01:00
Mike Blumenkrantz
5f6e3017e9
don't set comp dumps/flushes for deleted comp wins
2013-07-26 12:27:47 +01:00
Mike Blumenkrantz
d544048b0e
add delete flag to e_border to alert us that this client window is dead
2013-07-26 12:27:47 +01:00
Mike Blumenkrantz
9e1d0627bb
don't set managed/mapped atoms during hide if window was delete requested
2013-07-26 12:27:47 +01:00
Mike Blumenkrantz
3980c9a3cd
only set client hints for withdrawn if client is not dead
2013-07-26 12:27:47 +01:00
Mike Blumenkrantz
07144c6c92
comp pixmap fetching before the window's first map will always fail, so it's enough to just let the render queue handle updating here
2013-07-26 12:27:47 +01:00
Mike Blumenkrantz
9a443b6fec
only move/resize client lock_win if it exists
2013-07-26 12:27:47 +01:00
Mike Blumenkrantz
b4990c0cd1
don't try sibling stacking the comp canvas to a non-sibling window
2013-07-26 12:27:47 +01:00
Mike Blumenkrantz
2746600db2
make e_hints setup slightly more clue-ful
2013-07-26 12:27:47 +01:00
Chris Michael
9e9651aad5
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>
2013-07-26 12:05:52 +01:00
Chris Michael
85eaf423b4
Use wl_resource_get_link when creating keyboard resource
...
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2013-07-26 12:05:31 +01:00
Chris Michael
395434a113
Properly check for primary output during new configurations.
...
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2013-07-25 13:29:59 +01:00
Mike Blumenkrantz
6a7e9e7d8c
placeholder commit because I screwed up a rebase somehow: previous two commits were to revert 09b4dfb940
and f55e5e86cf
which were reported to have broken some things for users
2013-07-24 07:09:12 +01:00
Mike Blumenkrantz
1cff963a02
asdf
2013-07-24 07:05:41 +01:00
Mike Blumenkrantz
4c97969056
asdf
2013-07-24 07:05:24 +01:00
Carsten Haitzler
d60279b977
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.
2013-07-19 09:31:55 +09:00
Chris Michael
2b6a8ecf24
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>
2013-07-15 13:42:46 +01:00
Chris Michael
8e72f22d5d
struct wl_buffer is deprecated now so just use a void pointer.
...
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2013-07-15 13:42:46 +01:00
Carsten Haitzler
3dc555a7cf
fix warnings in build so new ones turn up and get fixed.
2013-07-15 11:45:19 +09:00
Carsten Haitzler
02a71ca145
store startup id in exehist as e restart was not self-exec as of e17
2013-07-15 11:25:14 +09:00
Carsten Haitzler
ba7bc6dba2
fix mounted fs used/free/reserved display to work again...
2013-07-14 18:04:27 +09:00
Iván Briano
39ea5b4e3d
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.
2013-07-12 15:14:48 -03:00
Mike Blumenkrantz
09b4dfb940
revert last, useless commit; what I really meant was to remove the unnecessary evas image calls
2013-07-12 13:59:24 +01:00
Mike Blumenkrantz
f55e5e86cf
minor comp optimization: reduce frequency of ecore-x calls when updating pixmaps for non-gl surfaces
2013-07-12 12:52:40 +01:00
Mike Blumenkrantz
fc9e67d137
return correct layer value when getting comp layer for border objects
2013-07-10 16:04:01 +01:00
Mike Blumenkrantz
31c3d13d57
get window geometry for overrides during shape update, not pixmap geometry
2013-07-09 11:50:48 +01:00
Chris Michael
607f5914ff
Remove duplicate call to layer_set.
...
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2013-07-09 11:43:29 +01:00
Chris Michael
8833073b41
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>
2013-07-09 10:28:30 +01:00
Mike Blumenkrantz
a67d211e09
don't resize manager when manager has same size as set size
2013-07-09 09:34:13 +01:00
Mike Blumenkrantz
e0b38fdce5
move and resize container when moving and resizing container
2013-07-09 09:34:13 +01:00
Carsten Haitzler
cacfb9c397
make grab during draw default in e18 comp.
2013-07-06 15:10:18 +09:00
Mike Blumenkrantz
3b8aaabb9b
comp-ignore modal lock windows, set icccm name/class on them
2013-07-04 08:13:31 +01:00
Mike Blumenkrantz
41448890cc
aaand fix border mouse actions for non modal dialog parents
2013-07-03 10:02:34 +01:00
Mike Blumenkrantz
a36fde91f6
fix border mouse actions on modal dialog parents
2013-07-03 09:55:37 +01:00
Mike Blumenkrantz
f412b88216
add modal lock window to border hash and enable finding by lock window
2013-07-03 09:55:37 +01:00
Mike Blumenkrantz
3a89244cd8
bugfix: focus setting on modal dialogs which are not ECORE_X_WINDOW_TYPE_DIALOG
2013-07-03 09:55:37 +01:00
Chris Michael
96d778323d
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>
2013-07-03 08:57:12 +01:00
Chris Michael
e708097c85
Add a reference to the shell for shell_surface
...
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2013-07-03 08:57:12 +01:00
Chris Michael
71924eb5d1
More conversions to wl_resource_get_user_data
...
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2013-07-03 08:57:12 +01:00
Chris Michael
74a7a4ef91
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>
2013-07-02 13:57:07 +01:00
Mike Blumenkrantz
39678e3136
fix comp border initial stacking
2013-07-02 10:08:24 +01:00
Mike Blumenkrantz
a463688c5e
fix comp win layout stacking and remove unnecessary inlist ops
2013-07-02 10:08:24 +01:00
Mike Blumenkrantz
dbc1a2c92a
fix guaranteed crash from typo in e_border_lower_below
2013-07-02 10:08:24 +01:00
Mike Blumenkrantz
ca7b5169ff
don't raise a border during layer set if it has a modal on the same or lower layer
2013-07-02 10:08:23 +01:00
Mike Blumenkrantz
8e0fd0bf4b
if the warping border gets a modal window during the warp, do nothing after the warp
2013-07-02 10:08:23 +01:00
Mike Blumenkrantz
c8c21fcc0f
apply screen limit policy to border configure requests
2013-07-02 08:34:25 +01:00
Carsten Haitzler
934e02b320
font previews in efm - in thumbnails and in efm preview
2013-07-02 14:24:16 +09:00
Chris Michael
de80a48fc3
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>
2013-06-28 07:57:34 +01:00
Chris Michael
77e6d1c8e1
Update unbind of the data device to use wl_resource_get_link.
...
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2013-06-28 06:50:26 +01:00
Chris Michael
bd3281c248
Revert "leak--: Store xkb_rule_names into Input structure so we can free the strings"
...
This reverts commit 87c1798281
.
NB: This actually causes a nasty crash on E shutdown, so I need to
come up with another solution.
2013-06-28 06:49:09 +01:00
Mike Blumenkrantz
181f11a03a
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
2013-06-27 14:39:40 +01:00
Chris Michael
87c1798281
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>
2013-06-27 11:37:51 +01:00
Chris Michael
ee05616f33
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>
2013-06-26 09:23:13 +01:00
Mike Blumenkrantz
a6245c5c4a
check ignore flags on effect_obj when cutting comp shapes
2013-06-25 09:19:04 +01:00
Mike Blumenkrantz
ff3b3c7309
call _e_border_action_finish when hiding/deleting the action_border
2013-06-25 09:19:04 +01:00
Mike Blumenkrantz
2841e44f48
move static variable decls to top of e_border
2013-06-25 09:19:04 +01:00
Mike Blumenkrantz
2b3a8d884a
add proto for _e_border_action_finish
2013-06-25 09:19:04 +01:00
Mike Blumenkrantz
37ff81ef2b
set ignore events on move/resize info popups
2013-06-25 09:19:00 +01:00
Mike Blumenkrantz
3a7a769edc
improve BD_CHANGED macro to abort in debug mode
2013-06-25 09:00:27 +01:00
Mike Blumenkrantz
18a585df48
fix border show/hide events for new clients to not occur before border add event
2013-06-24 13:13:09 +01:00
Mike Blumenkrantz
9cb17f6c8f
correctly pop pointer stack when deleting entry widgets
2013-06-24 10:52:51 +01:00
Mike Blumenkrantz
219b7c62fe
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
2013-06-24 10:08:05 +01:00
Mike Blumenkrantz
32999cfe08
block comp show events for comp wins with borders -- these get handled by the border show event
2013-06-24 10:07:30 +01:00
Mike Blumenkrantz
30b83c7820
always show ecore-x windows for new clients after reparent
2013-06-24 10:07:12 +01:00
Mike Blumenkrantz
26f61cb50a
block border comp geometry updates when pixmap has not been fetched
2013-06-24 09:35:34 +01:00
Mike Blumenkrantz
06e4663e7c
pop all pointers when deleting a border
2013-06-24 08:56:17 +01:00
Mike Blumenkrantz
0f432b0600
use current border's action->func.end() if it exists when border is deleted to correctly terminate moves/resizes
2013-06-24 08:55:35 +01:00
Mike Blumenkrantz
a720865946
don't unset resize pointer value before cancelling border resize
2013-06-24 08:54:51 +01:00
Mike Blumenkrantz
a58ae572a4
move all pointer resets for borders to the move/resize end functions
2013-06-24 08:54:22 +01:00
Mike Blumenkrantz
c22393189b
avoid setting changed on deleted borders when trying to refresh comp pixmap
2013-06-24 08:50:48 +01:00
Mike Blumenkrantz
e251e4a8a6
prevent deletion of E_Exec instances from launchers
...
if a border appears which has a pid that does not match the pid of the e_exec instance which is found for it, prevent the exec deletion until the border is deleted so that we can track it
this fixes ibar tracking of efm windows
2013-06-21 14:37:46 +01:00
Mike Blumenkrantz
9721885ce4
if an e_exec instance gets an exit event, but is a phony exec, block the event
2013-06-21 14:37:46 +01:00
Mike Blumenkrantz
998835bca0
set startup_id in phony e_execs
2013-06-21 14:37:46 +01:00
Sebastian Dransfeld
97dd1d7486
e: No need to check MINOR twice
2013-06-21 12:48:10 +02:00
Mike Blumenkrantz
c507b36abf
outdent small block in menu idler
2013-06-21 10:28:22 +01:00
Mike Blumenkrantz
bc338ab390
fix menu crash when trying to show a menu that isn't ready to be shown
2013-06-21 10:27:18 +01:00
Mike Blumenkrantz
3989e54e21
app menu parsing is now async with efreet 1.8
2013-06-21 10:02:25 +01:00
Mike Blumenkrantz
48e7d59eac
only call eldbus_shutdown() for udisks efm backends if there's an existing eldbus connection
2013-06-21 09:02:37 +01:00
Sebastian Dransfeld
7971c68634
e: Remove unneeded variable
2013-06-21 09:30:08 +02:00
Mike Blumenkrantz
a41c50632c
udisks2 support
2013-06-20 16:36:33 +01:00
Sebastian Dransfeld
dd27589470
e: Create a temp XDG_RUNTIME_DIR if not set
...
Using /tmp as XDG_RUNTIME_DIR is pointless if we want it to be mode 0700
2013-06-20 13:29:37 +02:00
Mike Blumenkrantz
6f2ce10eb1
I guess maybe this was the unused variable that was supposed to be removed
2013-06-19 12:07:03 +01:00
Mike Blumenkrantz
3a10253805
revert a9ab914845
...
I have no fucking clue what this does, but I'm not reading through a rewrite of the whole file when the commit message is so obviously wrong
2013-06-19 10:43:59 +01:00
Chris Michael
f1641f8b8c
Fix formatting
...
Signed-off-by: Chris Michael <devilhorns@comcast.net>
2013-06-19 10:32:58 +01:00
Chris Michael
a9ab914845
Remove unused variable
...
Signed-off-by: Chris Michael <devilhorns@comcast.net>
2013-06-19 10:32:31 +01:00
Mike Blumenkrantz
cf1ccd32f2
things that grind my gears: when my shelf config dialogs don't have check changed
2013-06-19 08:27:00 +01:00
Mike Blumenkrantz
5b3408bb85
s/E17/E18/
2013-06-18 15:44:57 +01:00
Mike Blumenkrantz
d2b7895f3d
make e_exec work for desktops when orig_path is not present but name is
2013-06-18 15:44:57 +01:00
Mike Blumenkrantz
dec3ed65ed
add e_exec_instances_get
2013-06-18 15:44:57 +01:00
Mike Blumenkrantz
30c908cdc0
fix e_remember removal crash which I cleverly added last year to create more work for myself in the future
2013-06-18 15:44:56 +01:00
Mike Blumenkrantz
d4e6c101ff
always try to add phony e_exec instances to borders
2013-06-18 15:44:56 +01:00
Mike Blumenkrantz
720303b53b
add E_EVENT_EXEC_NEW and E_EVENT_EXEC_DEL, also prevent deleted exec watchers from being called repeatedly
2013-06-18 15:44:37 +01:00
Mike Blumenkrantz
78e0d3c62e
fix emotion filepreview backend setting with 1.8
2013-06-17 16:07:59 +01:00
Mike Blumenkrantz
b9cca5a97a
fix e widget focus un-setting
2013-06-17 09:52:14 +01:00
Mike Blumenkrantz
9528724cd9
try adding comp damage rects on resume so the screen doesn't stay black
2013-06-17 07:59:46 +01:00
Thomas Gstädtner
8b4802ad45
honor disable_all_pointer_warps in e_border_activate
2013-06-17 07:48:18 +01:00
Carsten Haitzler
c65e2cb4c7
add reported acpi events for several button/... events not handled yet
2013-06-16 10:39:20 +09:00
Carsten Haitzler
4d68c30127
add support for acpi events like:
...
video/tabletmode TBLT on K
video/tabletmode TBLT off K
2013-06-16 10:31:11 +09:00
Chris Michael
30225fa74e
Fix uninitialized variable warning
...
Signed-off-by: Chris Michael <devilhorns@comcast.net>
2013-06-15 21:32:29 +01:00
Mike Blumenkrantz
f4a327a0ca
add teamwork module
...
see http://e18releasemanager.wordpress.com/2013/06/14/why/ for more info
2013-06-14 15:36:11 +01:00
Mike Blumenkrantz
3198e442ad
move comp shutdown before border shutdown to fix some hash failures
2013-06-14 14:41:37 +01:00
Mike Blumenkrantz
c78f88b700
add e_widget_preview_size_set
2013-06-14 14:41:37 +01:00
Mike Blumenkrantz
e9516c7242
escape link url when opening .desktop links
2013-06-14 14:41:37 +01:00
Mike Blumenkrantz
287ef17734
undeprecate e_icon_object_set and rename to e_icon_image_object_set for clarity
2013-06-14 14:41:37 +01:00
Mike Blumenkrantz
d0310ee6de
fix e_icon animation when reusing evas object images
2013-06-14 14:41:37 +01:00
Carsten Haitzler
8462dc3c04
put in "key allowed" call in e_bindings for keys to filter out
...
problematic key binds. :)
2013-06-13 20:10:52 +09:00
Mike Blumenkrantz
092c7e2ba5
efm dnd operations involving multiple files will now show all files during the drag
2013-06-13 09:37:47 +01:00
Mike Blumenkrantz
7ee867e1ac
use binbuf when creating efm dnd buffer
2013-06-13 08:27:09 +01:00
Yossi Kantor
7d9b778b76
BUGFIX: Smart policy maximize on restart
2013-06-13 07:23:08 +01:00
Mike Blumenkrantz
e6b22fc6bc
allow e_comp_win_effect_set() to take a NULL effect for unsetting current effect
2013-06-12 14:08:03 +01:00
Mike Blumenkrantz
8102025dd9
block comp win creation on window create for all border windows
2013-06-12 13:55:30 +01:00
Mike Blumenkrantz
bf12a34da0
fix a corner case menu crash when a submenu is created directly above its parent
2013-06-12 13:55:08 +01:00
Mike Blumenkrantz
595ba0859d
fix menu item dnd grabber
2013-06-12 13:35:55 +01:00
Mike Blumenkrantz
245c308bb3
after 4 hours of dndebugging gtk apps, I have solved all external dnd issues.
2013-06-12 13:35:55 +01:00
Mike Blumenkrantz
1944f758f6
fix wrong & in module loading check
2013-06-12 08:59:15 +01:00
Mike Blumenkrantz
2543d91f5e
all focus ungrab events = noop for focus setting, not just notifypointer
2013-06-12 08:41:28 +01:00
Mike Blumenkrantz
74baabb034
add drop handler "hidden" flag to block drops
2013-06-12 07:46:26 +01:00
Mike Blumenkrantz
90e91530f8
only try to drop into handlers which have been entered
2013-06-12 07:46:25 +01:00
Mike Blumenkrantz
6d398fa27d
use drop handler base object layer when available to override drop handler object layer
2013-06-12 07:46:25 +01:00
Mike Blumenkrantz
e603dcf486
use stringshare typedef for drop handler types
2013-06-12 07:46:25 +01:00
Eduardo Lima (Etrunko)
d4ee6be578
Split .gitignore into multiple files
...
Signed-off-by: Eduardo Lima (Etrunko) <eduardo.lima@intel.com>
2013-06-11 18:19:12 -03:00
Mike Blumenkrantz
1bae7bbf38
selection rectangles in efm no longer sometimes turn into drag operations
2013-06-11 14:20:27 +01:00
Mike Blumenkrantz
8696b2dc6a
fix e_border crash that I just added
...
mfw I realize I just guaranteed a crash: http://i.imgur.com/2lUQGC4.jpg
2013-06-11 14:07:22 +01:00
Mike Blumenkrantz
69b4a51c87
delete an existing comp win if it's set to be ignored
2013-06-11 13:58:00 +01:00
Mike Blumenkrantz
9d64707925
block duplicate border creation completely
2013-06-11 13:57:29 +01:00
Mike Blumenkrantz
68627596f6
go back to creating comp wins for all x windows, but do it...smarter
2013-06-11 13:40:28 +01:00
Mike Blumenkrantz
bc69d2ef60
don't try to show a border's desk after pointer warping
2013-06-11 11:48:18 +01:00
Mike Blumenkrantz
477aaa822e
zoomaps strike again: only enable for popups and menus now
...
fixes clicking desktop icons when the efm object is not at 0,0
2013-06-11 09:50:58 +01:00
Mike Blumenkrantz
b781e4caa4
set efm icon thumb failure when icon generates at 0x0
2013-06-11 09:25:13 +01:00
Mike Blumenkrantz
17339af862
only set icon change flag and remember change if window name/class is actually different
2013-06-10 13:36:03 +01:00
Yossi Kantor
3a68bf115b
Tasks module - not updating task item on every border propery change anymore
2013-06-10 13:35:58 +01:00
Mike Blumenkrantz
af121b1da0
fix shelf config stacking options
2013-06-10 10:35:54 +01:00
Mike Blumenkrantz
4628c3b6dc
only call app menu scan functions when passing a menu
...
klocwork issue
2013-06-10 10:16:52 +01:00
Mike Blumenkrantz
ca49356bce
fix possible null deref
...
klocwork issue
2013-06-10 10:10:38 +01:00
Mike Blumenkrantz
2908af3845
fix border remember geometry apply
2013-06-10 08:00:32 +01:00
Mike Blumenkrantz
219e197220
fix e_win dnd coord calcs
2013-06-10 06:18:12 +01:00
Mike Blumenkrantz
76090faf33
add conf2 option for new winlist option
2013-06-10 05:04:00 +01:00
Igor Murzov
c1f51a82a6
Add missing space to the message
2013-06-09 20:13:00 +04:00
Chris Michael
8f02899b9a
Don't try to send an updated keymap if we have no keyboard resource.
...
Signed-off-by: Chris Michael <devilhorns@comcast.net>
2013-06-09 09:40:50 +01:00
Chris Michael
a612fcf2c9
Initialize geometry variables (ie: The Shutup you stupid clang commit)
...
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2013-05-31 13:29:51 +01:00
Mike Blumenkrantz
d8cef4eb39
try passing raw border geom in comp resize events
2013-05-30 15:01:07 +01:00
Mike Blumenkrantz
ee72a4bd53
fix border shade geometry calculations
2013-05-30 15:00:49 +01:00
Mike Blumenkrantz
fe8fa9d249
use new border inset util functions wherever possible to make things look nicer
2013-05-30 14:32:03 +01:00
Mike Blumenkrantz
9a615c1438
new user-requested option for moving the winlist-selected window to the current desk
2013-05-30 14:23:13 +01:00
Mike Blumenkrantz
50a6f16688
block comp win configure updates for borders: attempt #2
...
this time flag client to update pixmap and geom when the window change comes through
2013-05-30 14:07:13 +01:00
Mike Blumenkrantz
be9ee35f1b
add e_border inline functions for getting client_inset w/h
2013-05-30 13:56:02 +01:00
Mike Blumenkrantz
ab0a0ad4d0
unbreak window manipulation, need to test this more...
2013-05-30 12:04:37 +01:00
Mike Blumenkrantz
e07ca1aa8e
use client geom when configuring comp win from border resize callback
2013-05-30 12:01:36 +01:00
Mike Blumenkrantz
048b7743a9
block comp win configure updates for borders
2013-05-30 11:45:21 +01:00
Mike Blumenkrantz
c8ed7270b8
remove comp win create handler: comp wins now just get created on show
2013-05-30 11:41:54 +01:00
Mike Blumenkrantz
8df93a006d
set coords for dnd leave events and remove weird FIXME
2013-05-30 11:28:42 +01:00
Mike Blumenkrantz
fce97f9d46
add new border hack for qemu sdl window shading
2013-05-30 11:23:48 +01:00
Mike Blumenkrantz
d95369726b
start a new "hacks" section for border clients to reduce repeated match attempts against broken clients
2013-05-30 11:05:58 +01:00
Mike Blumenkrantz
36d45c65ef
add e_comp_win_effect_clip for manually applying clip to comp wins
2013-05-30 09:39:30 +01:00
Mike Blumenkrantz
36068eaddf
streamline dnd drag deletion, unify leave handlers
...
also fixes some recent dnd bugs
2013-05-30 08:23:19 +01:00
Mike Blumenkrantz
ca798e4d05
fix e_exec to successfully open .desktop files which are URLs by using e_open
2013-05-29 15:04:46 +01:00
Mike Blumenkrantz
65e4442f1c
block repeated mozilla url drags which would overwrite an existing link
2013-05-29 14:38:53 +01:00
Mike Blumenkrantz
bc86c5a8b5
efm now supports text/x-moz-url dnd operations when using efl 1.8
2013-05-29 13:45:48 +01:00
Mike Blumenkrantz
db20c24837
dnd overhaul
...
* use separate list for active handlers to avoid unnecessary iterating
* use similar function to efm for detecting supported dnd types
2013-05-29 13:45:48 +01:00
Mike Blumenkrantz
76ed05375d
register comp canvas for dnd during creation
2013-05-29 13:45:48 +01:00
Chris Michael
16c63ecf8c
Remove call to screen_reset (not needed)
...
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2013-05-29 13:30:03 +01:00
Chris Michael
45b4d9f36f
Move xinerama init until After randr has setup the screens.
...
NB: Old Man, THIS should fix your black screen problem ;)
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2013-05-29 12:50:17 +01:00
Chris Michael
99268f50ab
Rework the randr restore code
...
NB: This matches more closely to how xrandr applies settings
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2013-05-29 12:35:57 +01:00
Chris Michael
2a38555368
Add code to handle setting a larger screen size
...
IF, when applying any saved crtc settings, we find that the current
screen size is too small, then calculate a new screen size and apply it.
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2013-05-29 07:21:39 +01:00
Mike Blumenkrantz
e8f63e0bee
handle dragging urls to efm: create new file with url as contents
2013-05-28 15:05:32 +01:00
Mike Blumenkrantz
c6f0c79b61
add e_util_string_list_free
2013-05-28 15:05:32 +01:00
Mike Blumenkrantz
5d6b139f35
make new dir creation more clear for error conditions
2013-05-28 15:05:32 +01:00
Chris Michael
7ae5da88da
When we try to restore randr config, skip outputs that are not
...
connected.
Fix buffer which was flipping Primary Output when you restart E (ie:
only set Primary Output once).
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2013-05-28 14:43:48 +01:00
Mike Blumenkrantz
e772799f4d
disable comp shadows for override windows with titles that begin with "noshadow"
2013-05-28 13:18:28 +01:00
Carsten Haitzler
317968efa8
fix efm segv on single click due to out callbacks being called while deleting objects etc.
2013-05-28 21:03:07 +09:00
Chris Michael
04b331ecb3
Move setting of XDG_RUNTIME_DIR to e_main
...
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2013-05-28 07:05:00 +01:00
Carsten Haitzler
4be1d4537a
allow xdg dir usage if you add -DDOXDG to CFLAGS.
2013-05-28 12:32:31 +09:00
Carsten Haitzler
b5b0756e79
add more acpi button support
2013-05-27 23:25:54 +09:00
Chris Michael
98ac01ceb8
Remove unused variable (not needed).
...
Signed-off-by: Chris Michael <devilhorns@comcast.net>
2013-05-25 20:20:13 +01:00
Chris Michael
74a85a19db
Actually, we cannot set primary first as we may need to re-enable a
...
saved monitor, so move "primary setting" until After we have enabled
and sized the monitors.
Signed-off-by: Chris Michael <devilhorns@comcast.net>
2013-05-25 20:18:33 +01:00
Chris Michael
d498c41467
As we need XDG_RUNTIME_DIR to be set before we can run wayland-clients
...
inside E, check if it is set, and if not set it.
Signed-off-by: Chris Michael <devilhorns@comcast.net>
2013-05-24 21:53:39 +01:00
Chris Michael
04936b207a
Set primary output before crtc settings.
...
If the primary output saved in config does not exist, then set primary
to the first output.
Signed-off-by: Chris Michael <devilhorns@comcast.net>
2013-05-24 18:42:45 +01:00
Chris Michael
9f95515926
Record primary output in randr config.
...
Signed-off-by: Chris Michael <devilhorns@comcast.net>
2013-05-24 13:04:58 +01:00
Chris Michael
d6a392d127
Preliminary support for Primary Output of XRandR
...
NB: If you have more than one output, XRandR has the option/support to
set a specific monitor as the primary output. These changes allow some
distinction in the dialog between which output is primary (a faint
glow around the monitor). This is just the "display" portion of
Primary Output support ... next is a method to Change that.
Signed-off-by: Chris Michael <devilhorns@comcast.net>
2013-05-24 11:28:34 +01:00
Mike Blumenkrantz
1b58e6cf8e
fix shape rect related crash from b738b9fe5f
2013-05-23 13:29:34 +01:00
Carsten Haitzler
b738b9fe5f
fix shape rects leak in e_border
2013-05-23 21:39:33 +09:00
Mike Blumenkrantz
10585f1771
Revert "dont leak shape rects!"
...
they weren't leaking.
2013-05-23 13:16:15 +01:00
Carsten Haitzler
bfec26893d
dont leak shape rects!
2013-05-23 20:56:08 +09:00
Mike Blumenkrantz
5ac0b9df10
remove unnecessary call to evas_object_data_get during gadget deletion
2013-05-23 11:16:00 +01:00
Mike Blumenkrantz
36bdc32757
use relative window coords when setting up desk transitions; fixes animations with multiple monitors
2013-05-23 11:06:11 +01:00
Mike Blumenkrantz
738e8d5d4a
set pass events on effect_obj for comp wins instead of shobj; fixes dnd window finding algorithm
2013-05-23 10:45:25 +01:00
Mike Blumenkrantz
15933c43a0
improve e_comp_util_wins_print for non-border comp wins
2013-05-23 10:45:25 +01:00
Mike Blumenkrantz
74732f5603
block creation of comp wins for border parent windows
2013-05-23 08:59:51 +01:00
Mike Blumenkrantz
ce21e7fe98
ensure we delete previous shape if we commandeer an override comp win as a border comp win somehow
2013-05-23 08:59:51 +01:00
Chris Michael
54931cf7f6
Fix several "variable may be used uninitialized" warnings.
...
Signed-off-by: Chris Michael <devilhorns@comcast.net>
2013-05-22 17:26:18 +01:00
Mike Blumenkrantz
68829b05d5
block dynamic comp win creation for deleted border-client windows
2013-05-22 14:44:03 +01:00
Mike Blumenkrantz
a583f9a118
streamline comp win initial geometry setting to use fewer roundtrips and not randomly put overrides in the upper left corner
2013-05-22 14:17:37 +01:00
Mike Blumenkrantz
74f33f1ed2
block dynamic creation of comp wins for root windows and their parents. my confusion is palpable.
2013-05-22 13:24:03 +01:00
Mike Blumenkrantz
b6024ca722
unify comp win external shape creation routine and allow for non-override windows to be dynamically created on window show events
...
fixes stupid non-override qt menus
2013-05-22 13:16:48 +01:00
Mike Blumenkrantz
b0fb5ae565
greatly improve pointer focus models by hooking mouse callbacks to the comp win object
2013-05-22 11:07:01 +01:00
Mike Blumenkrantz
ae8d726c5a
remove old x focus hack for mouse in
2013-05-22 11:06:31 +01:00
Mike Blumenkrantz
2d50567556
set valgrind num-callers to 40 in e_start
2013-05-21 14:58:05 +01:00
Mike Blumenkrantz
35866ab02b
block access to efm icons after possible deletion
2013-05-21 14:54:01 +01:00
Mike Blumenkrantz
e0ba828932
silently remove comp module from module config on attempted load
2013-05-21 14:36:13 +01:00
Mike Blumenkrantz
107e32422e
fix conf2/gettext init debacle
...
phab review issue
2013-05-21 14:02:04 +01:00
Mike Blumenkrantz
edbb6d2294
better tag choice for new comp-backlight conf2 option
2013-05-21 13:57:19 +01:00
Carsten Haitzler
0bf55848ab
add option to not fade backlight on suspend/resume/reboot/shutdown/logout etc. to keep backlight untouched.
2013-05-21 22:07:06 +09:00
Mike Blumenkrantz
89664c894e
layout/comp "top at xy" functions now allow restricting based on visibility
...
fixes desktop gadget dnd
2013-05-21 13:52:11 +01:00
Mike Blumenkrantz
1bd7fc8d73
block popup showing when content not set
2013-05-21 11:58:08 +01:00
Mike Blumenkrantz
9836d657d2
fix window desk send flip to action (GLIMAAAAAAAAAAAAAAAAAAAAA)
2013-05-21 11:29:50 +01:00
Mike Blumenkrantz
9e16026e04
set pass events on override windows to fix things like desktop recording
2013-05-21 11:21:05 +01:00
Mike Blumenkrantz
b307dee904
block non-override comp win creation more effectively
2013-05-21 11:21:05 +01:00
Mike Blumenkrantz
f72b309bb6
call comp populate after borders have been created in startup to reduce number of comp wins created
2013-05-21 11:21:05 +01:00
Mike Blumenkrantz
c8d615f155
comp shape updates:
...
* move all shape rectangle stuff into e_container_shape
* use input rects for cutting comp shape when available
* set shape changed and render queue when container shape change callbacks are called
* create fewer comp wins (small memory improvement)
2013-05-21 11:21:05 +01:00
Mike Blumenkrantz
7749fddaa0
set comp mirror image size before setting image data -> no more black/garbage mirrors
2013-05-20 12:18:21 +01:00
Mike Blumenkrantz
1b8c6fc89a
fix possible memleak when creating new app menu entries
...
klocwork issue
2013-05-20 11:16:07 +01:00
Chris Michael
dff4df51f3
Fix potential memleak reported by klockwork.
...
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2013-05-20 10:31:01 +01:00
Mike Blumenkrantz
9d8a1c0a75
ignore comp shapes which have pass events set
2013-05-20 08:59:33 +01:00
Carsten Haitzler
4ca3e80d2b
fix comp mirrors to work with gl engines...
2013-05-19 23:44:15 +09:00
Chris Michael
012a05e571
Modes is a zero-based list, so preferred needs to be -1.
...
Signed-off-by: Chris Michael <devilhorns@comcast.net>
2013-05-19 12:44:26 +01:00
Chris Michael
cc919670fd
Remove unused variables.
...
Signed-off-by: Chris Michael <devilhorns@comcast.net>
2013-05-19 12:44:26 +01:00
discomfitor
0e0b20c075
block multiple menu deactivate callbacks
2013-05-18 19:39:52 +01:00
discomfitor
c34a28707f
e_popup_autoclose() now also allows a delete function to replace normal popup deletion
2013-05-18 19:39:52 +01:00
discomfitor
34399c80db
allow popups named "noshadow*" to skip comp shadowing
2013-05-18 19:39:52 +01:00
discomfitor
d72411c6ea
make gadcon popup cleanup slightly more correct when deleting objects
2013-05-18 19:39:52 +01:00
discomfitor
12944d7afe
add e_exec_phony to create fake e_exec instances on e restart
2013-05-18 19:39:51 +01:00
discomfitor
d8dc6df8c4
add E_Exec_Instance to E_Border and vice versa
2013-05-18 19:39:51 +01:00
discomfitor
4bbafeebb3
using pixmap w/h directly for comp mirrors is probably infinitesimally faster here
2013-05-18 19:39:51 +01:00
discomfitor
29be7a23ba
delete e_exec expire timers when the instance is found...
2013-05-18 19:39:51 +01:00
discomfitor
2f6bbfd908
fix comp mirrors for argb xim non-native wins
2013-05-18 19:39:51 +01:00
discomfitor
a7148b558f
e_exec_desktop_instances_find
2013-05-18 19:39:51 +01:00
Chris Michael
9e605ebce8
Fix randr plug-n-play for cedric because he asked nicely ;)
...
- Add config timestamping to our randr config.
- remove property_notify handler as we never use it.
- Unify some code to remove duplication
- Add a lot of debugging output.
Yes, e_randr is going to be noisy for a little while until I can
verify that it works for others also.
- Too many other changes to list.
Suffice to say, this makes e_randr plug-n-play work (here anyway).
NB: Right now, this just clones. It Could be changed to extend new
monitors tho
NB: This works here, on my laptop at home. If you find it does not
work for you, please supply the output of E's startup/restart when you
plug AND unplug monitors.
Signed-off-by: Chris Michael <devilhorns@comcast.net>
2013-05-18 16:35:16 +01:00
Chris Michael
1edb77e5c4
Add config_timestamp to e_randr_cfg.
...
Signed-off-by: Chris Michael <devilhorns@comcast.net>
2013-05-18 16:35:16 +01:00
Carsten Haitzler
8814dbc109
fix focus hang bug - zmike suggestion...
2013-05-16 14:44:33 +09:00
zmike
5cebe429d4
fix desk flip focus when switching screens with mouse focus during animation
2013-05-15 21:11:47 +01:00
discomfitor
7d469785d5
block pointer warp after desk flip animation if new desk is not in current zone
2013-05-13 22:27:24 +01:00
discomfitor
8912e7a7fe
e_desk_last_focused_focus now returns the focused border
2013-05-13 22:21:14 +01:00
discomfitor
02d59dbdb2
shouldn't need to flush shadow win tree again after desk show since it was already flushed in both show and hide
2013-05-13 22:21:14 +01:00
Jérémy Zurcher
d0b7970f5f
e_comp: partial revert to fix mixer popup
...
Revert "let us... force zoomap always for popups and menus. let's eee if this"
This reverts commit 4df2ff56f5
.
2013-05-13 22:53:22 +02:00
Chris Michael
9d2f29f0ae
Add functions to allow wayland clients to run inside Enlightenment
...
again.
Wayland moved the input handling to be inside the "compositor" now, so
we need to add functions/support for that.
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2013-05-13 09:03:43 +01:00
Igor Murzov
abfe4e1b69
Make gadcon locations translatable
2013-05-12 02:02:26 +04:00
Igor Murzov
b48114152a
Better gettext usage for conf2 module
2013-05-11 12:15:01 +04:00
Carsten Haitzler
a242745ee6
hmmm i see a rememebrs bug oh so waiting to happen.. delete a
...
rememeber but the idler stil has it in its list.
2013-05-11 11:11:13 +09:00
Mike Blumenkrantz
ad89c33535
remove unused "modal_windows" option which was breaking dialog focus in some cases
2013-05-10 13:08:52 +01:00
Mike Blumenkrantz
b797b4bb1b
always unlock focus after pointer warp, even if warp border has previously been unset
2013-05-10 13:08:31 +01:00
Mike Blumenkrantz
4a7832a61b
fix autoraise when mousing into already-focused windows
2013-05-10 13:08:01 +01:00
Mike Blumenkrantz
4da2c68fec
fix floating border icons when changing border themes
2013-05-10 12:29:58 +01:00
Mike Blumenkrantz
103298eee3
remove some completed compositor todos
2013-05-10 12:23:07 +01:00
Mike Blumenkrantz
727cd45b5c
force window resize when pixmap comes back with a size that doesn't match the client window
...
this causes comp to refetch the pixmap again with the correct size and allows windows which were shaded across a restart to be unshaded
2013-05-10 11:11:35 +01:00
Mike Blumenkrantz
053a14197e
correctly send border move events for shading where applicable
2013-05-10 10:43:09 +01:00
Mike Blumenkrantz
0bcb83b2b6
more accurately init window position for re-managed windows
2013-05-10 10:40:54 +01:00
Mike Blumenkrantz
c533d03e59
block border resize action for shading/shaded windows
2013-05-10 10:40:20 +01:00
Mike Blumenkrantz
11388ab67e
block window shade animation for new clients
2013-05-10 10:39:56 +01:00
Mike Blumenkrantz
f5a573abf4
typedef E_Event_Border_Simple
2013-05-10 10:39:36 +01:00
Mike Blumenkrantz
95b9313e64
don't fetch window pixmap for shaded window
2013-05-10 10:38:37 +01:00
Mike Blumenkrantz
1b684e8191
correctly calculate border frame shape when cutting a window
2013-05-09 14:14:52 +01:00
Mike Blumenkrantz
84b071df66
set shape input rects for shaped windows
2013-05-09 14:07:53 +01:00
Mike Blumenkrantz
2723bde28c
fix dbusmenu crash
2013-05-09 13:14:42 +01:00
Mike Blumenkrantz
6f29188963
ignore comp shape rects outside the screen, print overrides in comp win print function
2013-05-09 13:06:04 +01:00
Mike Blumenkrantz
43c540a4f1
block mouse focus events if desk animation is running
2013-05-08 13:43:19 +01:00
Mike Blumenkrantz
506cb8046d
force mouse up feed on menu ungrab to ensure it gets received
...
issue described in T89
2013-05-08 13:26:25 +01:00
Mike Blumenkrantz
b5e79146a3
update container shapes and apply comp hidden when (un)shading windows
2013-05-08 12:42:59 +01:00
Mike Blumenkrantz
2c420cde8b
leave britney^Wgravity alone (during shading)! #2
2013-05-08 12:33:07 +01:00
Mike Blumenkrantz
9c91d45f5d
remove redundant setting of bd->changed
2013-05-08 12:32:55 +01:00
Mike Blumenkrantz
219b40545b
add toggle for borderless window state to top-level of border menu
2013-05-08 08:55:54 +01:00
Mike Blumenkrantz
ddaa6013c6
e_border borderless flag is now used at highest priority when determining which border to set
2013-05-08 08:47:17 +01:00
Mike Blumenkrantz
529d58a410
e_fm2_optimal_size_calc now returns a bool to indicate whether the returned size can be used
2013-05-08 08:27:54 +01:00
Mike Blumenkrantz
9b8c586202
fix input shapes for input windows: desk flipping once again functional
2013-05-07 11:42:02 +01:00
Ian Lee
02149c903c
patches to remove eukit and add device icon from D99
2013-05-07 11:17:03 +01:00
Mike Blumenkrantz
7cfd355f7f
unbreak window resizing
2013-05-07 10:32:38 +01:00
Mike Blumenkrantz
2a8316de75
leave britney^Wgravity alone (during shading)!
2013-05-07 10:14:25 +01:00
Mike Blumenkrantz
8966fa40d9
window shading no longer changes xwin geometry and looks nicer
2013-05-07 08:50:35 +01:00
Mike Blumenkrantz
c7e64b4e38
block damage and pixmap fetches on windows in geometry updates if window is shading
2013-05-07 08:50:08 +01:00
Mike Blumenkrantz
6018f8c356
ensure comp geometry update happens even if update gets deferred
2013-05-07 08:49:44 +01:00
Mike Blumenkrantz
26b7ff074a
don't use pixmap size for comp geom updates if border is shading
2013-05-07 08:49:21 +01:00
Chris Michael
ca1b15918d
Test for valid Wayland compositor before trying to shutdown.
...
Signed-off-by: Chris Michael <devilhorns@comcast.net>
2013-05-04 14:35:01 +01:00
Chris Michael
f80097f0cb
Check for valid wayland compositor and display before dispatching.
...
Signed-off-by: Chris Michael <devilhorns@comcast.net>
2013-05-04 12:26:25 +01:00
Chris Michael
b82cb14698
e_xkb_layout_get can return NULL so trap for that and only set the
...
names.layout below if needed.
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2013-05-03 06:39:00 +01:00
Igor Murzov
c449a14ce5
Fix thinkos
2013-05-02 15:49:25 +04:00
Igor Murzov
d5b019b078
Fix incorrect format usage in E_CONFIGURE_OPTION_MINMAX_STEP_FMT
2013-05-02 15:49:25 +04:00
Mike Blumenkrantz
a6c1042e39
add free callback to size debugging
2013-05-02 08:04:53 +01:00
Carsten Haitzler
4df2ff56f5
let us... force zoomap always for popups and menus. let's eee if this
...
speeds things up?
2013-04-30 12:37:59 +09:00
Mike Blumenkrantz
5a90516141
move dnd init again so it doesn't break during comp init
2013-04-29 09:46:14 +01:00
Mike Blumenkrantz
85d192238e
remove unnecessary comp checks for init win
2013-04-29 09:46:10 +01:00
Mike Blumenkrantz
85022b2e40
fix dnd text-url/list handler to add trailing null before parsing into list
2013-04-29 09:36:06 +01:00
Chris Michael
6f0a4a63bc
Start on code to allow Wayland Clients to render using EGL
...
Currently, all Wayland Clients render inside E using software
(regardless of E's compositor setting).
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2013-04-26 13:48:46 +01:00
Chris Michael
7c37664ed6
Add egl extension header
...
Add bind and unbind proc address
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2013-04-26 13:48:46 +01:00
Chris Michael
a07d830ce2
Add support for Dynamic Keymap changes in Wayland Clients.
...
Now, if you change E's keyboard layout, then Wayland Clients will also
dynamically change to the new keymap.
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2013-04-26 13:48:46 +01:00
Chris Michael
c2bde038fc
Add keyboard_resource to compositor struct.
...
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2013-04-26 13:48:46 +01:00
Chris Michael
27fa756808
Add Event handler (for keymap events) to compositor structure.
...
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2013-04-26 13:48:46 +01:00
Mike Blumenkrantz
f45e418158
default notification urgency to normal to ensure that notifications are displayed when they do not explicitly set the urgency hint
2013-04-26 08:53:16 +01:00