Iván Briano
d739c009d3
Fix shelf autohide config
2013-10-02 23:19:59 -03:00
Yossi Kantor
1ac50f65b5
e_fm custom moode (Desktop) icon navigation improved and simplified
2013-10-01 13:19:55 +01:00
Yossi Kantor
38e3969e72
e_fm custom and regular mode icon selection
2013-09-30 14:54:49 +01:00
discomfitor
8b596394d6
use more accurate heuristics when calculating ConfigureRequest move coords:
...
1) invalidate moves resulting from stupid clients trying to re-set their current position (SUP WINE. YEAH, I'M TALKIN TO YOU, BUDDY. WHY YOU GOTTA BE MESSIN WITH MY WINDOW COORDS?)
2) clamp coords when screen limit policy is set to prevent clients from being outside the screen at all
3) all things are allowed, nothing is prohibited
2013-09-27 06:20:17 +01:00
discomfitor
f5aa2779b1
ignore netwm activate messages during startup to avoid annoying desk flips
2013-09-27 06:20:17 +01:00
discomfitor
6b41a6dba9
never apply window placement policy on ConfigureRequest
...
geometry_auto_move is an option which should only be applied to "new" clients. we were erroneously applying it during client move/resize requests, which likely was causing unintended behavior. if this becomes an issue, the correct solution is to create (groan) another option to enforce window placement policy either [at all times] or [for client geometry requests]
2013-09-27 06:20:17 +01:00
Chris Michael
8404e3c180
Fix uninitialized variable warning.
...
Signed-off-by: Chris Michael <devilhorns@comcast.net>
2013-09-26 20:07:01 +01:00
Chris Michael
04da4c6406
Bump e_randr config version so everyone starts with a clean, fresh
...
working configuration...now that the dialog issues are sorted ;)
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2013-09-26 12:15:34 +01:00
Chris Michael
8b28549aea
RandR: Fix issues discovered here during testing
...
- Add some more debugging printouts
- When we initially plug in a monitor, set to Clone by default
- During initial clone, we cannot assume the plugged-in device
supports the same Mode so try to find a mode based on size.
- On output changes, test that an output has a crtc assigned.
- If a detached output Was the primary monitor, reset primary in config
to a valid existing monitor.
- Improve output_crtc_find code for better detection of where we can
place a new output.
- Fix "preferred mode" detection error.
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2013-09-26 12:15:34 +01:00
Mike Blumenkrantz
1eb26ec077
add special happy fun time note for e_pointer_mode function usage
2013-09-26 10:56:57 +01:00
Mike Blumenkrantz
00362b2e64
greatly improve window positioning after ConfigureRequest
2013-09-26 10:53:01 +01:00
Mike Blumenkrantz
1f442e8d96
always raise with click-to-raise. seriously this time. ALWAYS.
2013-09-25 08:25:24 +01:00
Chris Michael
39816c17bc
Update pointer, keyboard, and touch structures for recent upstream wayland/weston changes.
...
- Remove singular focus resource references
- Use list of focus resources
NB: Fixes zmike wayland client crash issue ;)
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2013-09-24 15:21:29 +01:00
Chris Michael
ccf2aa8d15
Update pointer, keyboard, and touch structures for recent upstream
...
wayland/weston changes.
- Remove focus_resource and focus_listener
- Use a list of resources instead of singular resource
NB: Fixes zmike wayland client crash issue ;)
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2013-09-24 15:20:39 +01:00
Chris Michael
fa91255049
Use new wl_resource_for_each to send updated seat capabilities
...
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2013-09-24 11:41:35 +01:00
Mike Blumenkrantz
9f652a6a86
Revert "File manager file selection improved to fit the standart"
...
This reverts commit c0d2c08e90
.
note to self: check and make sure test patches are not committed when pushing
2013-09-24 10:13:28 +01:00
Yossi Kantor
c0d2c08e90
File manager file selection improved to fit the standart
2013-09-23 03:07:29 +01:00
discomfitor
041b148631
rrrrr use right client inset offsets for calculating ConfigureRequests
...
T288
2013-09-20 22:21:28 +01:00
discomfitor
e23879f08f
don't fade backlight instantly at all times
2013-09-20 17:52:39 +01:00
discomfitor
648a748cac
reorder some backlight setting to make instant changes actually instant
...
backlight fading on logout is no longer permanent
2013-09-20 17:18:36 +01:00
discomfitor
4697be012d
move backlight shutdown after comp shutdown since we do backlight fading in comp
2013-09-20 17:17:49 +01:00
discomfitor
2e1864879d
factor in client_inset when calculating ConfigureRequest xy coords
...
T288
2013-09-20 17:02:25 +01:00
discomfitor
bb1f5f9fdb
don't show comp win animation during a forced hide
...
fixes unwanted fade in when desk flip animations are disabled
2013-09-19 22:16:18 +01:00
discomfitor
373c32a83f
unused warn--
2013-09-19 20:09:41 +01:00
discomfitor
a59b134e49
block signal binds on deleted borders
...
probably fixes pointer getting stuck on move/resize from internal windows
2013-09-19 20:09:41 +01:00
discomfitor
9aea17a978
improvement: clicking filemanager during rename cancels rename
2013-09-19 20:09:40 +01:00
discomfitor
3fb3b3520b
bugfix: efm now allows repeated creation of new files from menus
2013-09-19 20:09:40 +01:00
Chris Michael
599d98e3f3
Fix zmike issue w/ surface losing focus when we move/resize.
...
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2013-09-12 15:02:59 +01:00
Chris Michael
fddd57c7d9
Pass along the evas_event for mouse_in/out on a surface to the smart
...
callback.
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2013-09-12 15:02:59 +01:00
Carsten Haitzler
18bff67cc1
we are already at 62 shutdown entires. push up to 80 as 64 is almost full.
2013-09-12 13:59:27 +09:00
Carsten Haitzler
2ca1a5a5d4
fix comp fullscreen nocomp detection to work properly given comp changes
2013-09-12 01:23:23 +09:00
Chris Michael
0fd9c57ddc
Update E18 wayland client application support with recent wayland git
...
changes.
- Remove function & calls to wl_*_release as they are redefined in
the client protocol again.
- Fix up calls for getting resource_user_data.
- Add WL_HIDE_DEPRECTAED define
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2013-09-11 10:12:30 +01:00
Chris Michael
131eb77926
Remove wl_keyboard_release and wl_touch_release functions.
...
NB: Once again, they are redefined in the protocol (for now), so don't
need them here.
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2013-09-11 10:12:30 +01:00
Chris Michael
01717bde88
Remove wl_pointer_release function
...
NB: It's redefined in the client protocol again (for now).
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2013-09-11 10:12:30 +01:00
Mike Blumenkrantz
bdd0bc624d
add wl surface -> e_border mapping
2013-09-11 09:02:53 +01:00
Carsten Haitzler
c7694a9e6a
add simple tablet acpi button event.
2013-09-09 11:29:14 +09:00
discomfitor
8b57301add
ensure post_deactivate menu callbacks run when hiding all menus
...
fixes shelf autohiding in some cases
2013-09-05 17:26:22 +01:00
Mike Blumenkrantz
68f9e980e7
first we check focus model WITHOUT also applying automatically applied raise option, then we check focus option, THEN we check raise option
2013-09-05 13:44:34 +01:00
Mike Blumenkrantz
6074a0b25f
click to raise ALWAYS raises. ALWAYS.
2013-09-05 13:42:48 +01:00
Stefan Schmidt
606b1715c1
Revert "enable subdir-objects for e_fm directory"
...
This reverts commit 21f4a15c90
.
It breaks make distcheck. Hard to track down as the error messages came
in po processing and looked like this:
0:10:58.392 make[4]: *** No rule to make target `.deps/enlightenment_sys-e_sys_main.Po'. Stop.
The subdir-objects confused our build setup. If anyone thinks this is
still needed and has a better fix go ahead.
2013-09-04 11:48:51 +01:00
Carsten Haitzler
af576fcd8f
apply show_ready timeout to each new show, not just the first one.
2013-09-04 15:13:26 +09:00
Carsten Haitzler
ae7d8e2a97
don't consider sigbus a trap/crash signal offense - i/o block error for example
2013-09-04 08:54:02 +09:00
Mike Blumenkrantz
ef0f3322ad
remove some weird gif hackaround in e_icon which breaks memfile gifs
2013-09-02 14:37:52 +01:00
discomfitor
5ed22b70e7
if out an evas 1.8 function
2013-08-31 15:09:53 +01:00
discomfitor
944cfd246d
since we're now requiring an efl version which has the necessary ecore-x functions, remove old and not-compiling ecore-x randr code which obviously has never been compile tested
2013-08-31 15:07:15 +01:00
discomfitor
21f4a15c90
enable subdir-objects for e_fm directory
2013-08-31 14:56:42 +01:00
discomfitor
25de811511
in a move which is likely to make me both hugely popular and unpopular, I'm removing the "extra desktops" that we've been shipping for a few years
...
this was, I guess, an attempt to provide users with an easily accessible ibar icon when starting a new config. problem: xterm isn't installed by default on ANY distributions! so now we end up providing a launcher which is guaranteed to fail, and that makes us look pretty stupid. same thing goes for mplayer.
regardless of whether they're installed, however, these aren't our apps, so we shouldn't be trying to provide .desktops for them: doing that tell users that we support and recommend the use of these apps, and I'm not prepared to make that claim for any app other than powerpoint.
2013-08-31 14:46:17 +01:00
Mike Blumenkrantz
a55c3b122e
only check for frame input cutting if window is not borderless
2013-08-30 11:00:55 +01:00
Mike Blumenkrantz
6337da1ef9
only cut border frames if they've been calculated
2013-08-30 10:52:21 +01:00
Mike Blumenkrantz
1709c9dda9
end desk flip immediately if there are no animating windows
...
fixes desk flips with no visible/non-moving windows
2013-08-30 10:39:55 +01:00
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