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