Chris Michael
93971bb6fc
Fix T2385 : internal windows not showing resize cursor
...
If we are going to set the internal elm windows to borderless and
handle frames inside E, then we need to also unset any existing
pointer objects which may be on the wayland Ecore_Evas.
Signed-off-by: Chris Michael <cp.michael@samsung.com>
8 years ago
Yomi
96ba030edb
Correct misspelling.
...
Summary:
Correct misspelling.
Changes: Fix misspelling in e_desk.c
src/bin/e_desk.c
Reviewers: zmike, raster
Subscribers: cedric
Differential Revision: https://phab.enlightenment.org/D2466
8 years ago
Jean Guyomarc'h
385a06bd02
e_ipc: fix creation of IPC server when $DISPLAY is a path
...
Summary:
Some implementations of the X server (e.g. Xquartz) define their $DISPLAY
as a path. Since ecore_ipc_server_add() does not create non-existant
directories, and since it may not worth to hide the socket in a complex
path, this patch aims at reducing the $DISPLAY by only keeping its basename.
Reviewers: zmike
Subscribers: cedric
Differential Revision: https://phab.enlightenment.org/D2465
8 years ago
Mike Blumenkrantz
e9420be020
fix infinite loop when changing ibar sources
...
fix T1951
8 years ago
Mike Blumenkrantz
038df92cdd
only apply fwin focus to main efm object if no icon is editing
8 years ago
Mike Blumenkrantz
9976e1610a
add efm function for getting an editing icon
8 years ago
Mike Blumenkrantz
4dee742079
don't destroy efm icon entry on client focus-in if icon's client is being focused
8 years ago
Mike Blumenkrantz
e24666b929
fix comp input ungrabbing to read more clearly and not pop nocomp wrongly
8 years ago
Mike Blumenkrantz
e1063c196b
prune module config list when loading a module
...
it's somehow possible to get multiple instances of a module in the config.
since I don't know whether this is a current or past problem, prune the list
on every module load to remove subsequent instances of the module
fix T2181
8 years ago
Mike Blumenkrantz
1f9ec6a710
fix notification text to conform to spec and libnotify implementation
...
fix T2053
fix T2187
8 years ago
Mike Blumenkrantz
9887db64e8
try hicolor icon theme as fallback for fdo icon setting if user's theme fails
...
fix T2142
8 years ago
Mike Blumenkrantz
8d8588ff32
change default icon theme to hicolor
...
ref T2142
8 years ago
Mike Blumenkrantz
b4e41d52c5
force visibility on clients before attempting to hide them
...
this ensures that edje visibility states get reset in the event of toggling
visibility extremely quickly
probably fixes T2260
8 years ago
Mike Blumenkrantz
719b2baeba
only apply mouse down focus events if a binding did not run on the same event
...
fixes the case of enabling "raise on click" and also having a mouse binding
for "lower on click" active
fix T2364
8 years ago
Mike Blumenkrantz
cb9ab4e1f4
freeze evas events on clients during keyboard move/resize actions
...
fix T2112
8 years ago
Mike Blumenkrantz
a41aa387f3
rename client menu move/resize items to indicate real function
...
ref T2112
8 years ago
Mike Blumenkrantz
2e0bb7dc36
freeze comp object edjes while not hidden
...
requested by cedric
8 years ago
Carsten Haitzler
27cf0d873c
e_place - dont need extrra zone check here anymore
8 years ago
Carsten Haitzler
871fed7493
e_shelf - check visiblity with zone and desk FIRST not later
...
es->cfg->desk_show_mode if false (default) implies a shelf is always
visible - true, as it's sticky (visible on all desktops). but this
didn't check zone. check zone first THEN this.
8 years ago
Mike Blumenkrantz
5db35cd85a
add focus callback to override elm_win being stupid
...
plz elm_win, you can't focus yourself. you aren't a real widget.
8 years ago
Mike Blumenkrantz
505b4551bb
bump modapi version
...
lots of changes lately, may as well force rebuilds
8 years ago
Mike Blumenkrantz
5ae00e6525
redo drop handlers to take an E_Object and Evas_Object
...
temp change to fix crashing when closing fwins with ctrl+w
8 years ago
Mike Blumenkrantz
7c661b54a9
fix evry mouse event detection on wayland
8 years ago
Mike Blumenkrantz
b632afa546
more accurately determine whether a mouse grab is active in some parts of e
8 years ago
Mike Blumenkrantz
0c7ff0b0e9
add comp mouse grab detection function
8 years ago
Mike Blumenkrantz
76eec883b7
add e_grabinput_mouse_win_get()
8 years ago
Mike Blumenkrantz
1d6749e210
only allow efm key actions if key grab does not exist
8 years ago
Mike Blumenkrantz
c7bdf6d992
add comp util function for determining whether the keyboard has been grabbed
8 years ago
Mike Blumenkrantz
ff5b06b79d
fix MANAGER context keybinds to work with rootless compositors
8 years ago
Mike Blumenkrantz
e4298517dd
add internal win trap to set override property on windows
8 years ago
Mike Blumenkrantz
59ea27e819
set internal win icccm name/class/title during win trap show
...
wl clients have no concept of icccm name, so this is the only way to set it
also, setting it here makes it available sooner for other functionalities
8 years ago
Mike Blumenkrantz
0d439345c1
set focus on comp autoclose objects
...
fix T2114
8 years ago
Mike Blumenkrantz
b9c4171ab1
do not pass key events through autoclose handler
8 years ago
Mike Blumenkrantz
ee44d29ebc
ensure client max w/h props are set before applying them to client geom
8 years ago
Carsten Haitzler
969541a93c
e auto-placement - don't include shelves from other screens
...
unbeknownst to anyone e was placing around shelvs on OTHER screens...
this ended up with some .. odd results every now and again.
@fix
8 years ago
maxerba
bd39361afc
Updating italian translation
8 years ago
Mike Blumenkrantz
bfca0f908c
ensure evry key events do not get erroneously rejected in grab mode
...
ref T2030
8 years ago
Mike Blumenkrantz
fd558491fd
don't set e_comp->root for wl compositors
...
root is the root window. wl compositors do not have root windows.
8 years ago
Mike Blumenkrantz
d0f48e6441
fix comp init failure case
8 years ago
Mike Blumenkrantz
3e50235e5b
fix comp fake layer init for wl compositors
...
fix T2363
8 years ago
Mike Blumenkrantz
a080769d5a
remove rest of ecore-drm usage from wl-drm randr info grabbing
...
this was not an optimal solution since only connected outputs are
tracked/available to ecore-drm, so now the module uses libdrm for everything
8 years ago
Mike Blumenkrantz
1f199f940e
fix wl-drm install rule
8 years ago
Mike Blumenkrantz
9c573a49ac
fix internal win pixmap id int size in show trap
8 years ago
Mike Blumenkrantz
b526ee200e
fix tasks gadget parenting
...
gc->o_container is NULL for desktop gadgets
ref T2336
8 years ago
Mike Blumenkrantz
97a1642222
fix typo when setting event state in e_randr2_screen_refresh_queue()
...
a non-event should not unset this variable
8 years ago
Mike Blumenkrantz
4afb4b8fe9
simplify comp_x screen setup
...
we only care about the first root now, no point getting all the roots
8 years ago
Mike Blumenkrantz
0c0d481e4e
check module name existence before reading from it
...
CID 1295427
8 years ago
Mike Blumenkrantz
2894bae445
add read-only randr iface for wl drm output module
...
mostly just reads stuff right out of libdrm for now. seems to display mostly as expected.
no applying yet, and only connected+active monitors will display since that's all ecore-drm
tracks for now
try using ecore-drm, they said. it'll be easier than using libdrm, they said.
8 years ago
Mike Blumenkrantz
e1697892bc
add wl drm module phony make targets
8 years ago
Mike Blumenkrantz
a86fe60d3a
use const lists for drm devices in signal handlers
8 years ago