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
d497aa921d
always emit urgency change for tasks
2013-06-12 11:40:47 +01:00
Mike Blumenkrantz
0aa86c902e
fix pager popup hide/delete animation
2013-06-12 09:38:46 +01:00
Mike Blumenkrantz
32b73d0f34
qa mod no longer loads before first border evals, so make post-module load callback fill in non-transient entries
2013-06-12 09:16:03 +01:00
Mike Blumenkrantz
035547b9d9
set qa module to not delayed
2013-06-12 09:15:42 +01:00
Mike Blumenkrantz
1944f758f6
fix wrong & in module loading check
2013-06-12 08:59:15 +01:00
Mike Blumenkrantz
f85afc0646
fix focus setting when winlisting
2013-06-12 08:43:46 +01:00
Mike Blumenkrantz
7d064ece86
remove focus unset from winlist activate...this seems like extra work for nothing
2013-06-12 08:43:18 +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
84793983e1
another huge gadman rewrite. hooray.
...
* merge gadman overlay to comp canvas using a popup
* unify zone change handlers
* remove stupid container shape change handler (wtf was this supposed to do?)
* better dnd usage
2013-06-12 07:46:26 +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
Mike Blumenkrantz
bf99312a7d
rename gadman hover layer to overlay
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
3a631947a3
fix systray input and stacking
2013-06-11 14:00:18 +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
bfb2dc6b0b
workaround for a very long-lived bug where translated text for the window focus page of the wizard would be cut off
...
now the original text is much longer and all the translators will need to redo it
2013-06-11 13:22:46 +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
5e7fe56024
don't null fwin popup icon when deleting popup
2013-06-11 09:10:20 +01:00
Jean-Philippe Andre
ed03610eca
Compositing options: fix enable/disable check boxes matching
2013-06-11 08:59:24 +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
Mike Blumenkrantz
38615a27d4
fix a crazy fileman bug where calculating the size of the tooltip would cause a mouse out event on the icon, deleting the tooltip while it was being created
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
Igor Murzov
d4176581fa
Make systray settings dialog translatable
2013-06-09 20:12:59 +04:00
Igor Murzov
4d345be847
Don't ask questions in systray settings dialog
2013-06-09 20:12:59 +04:00
Igor Murzov
aa7ebc4c73
Fix copy'n'paste issue
2013-06-09 20:12:58 +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
maxerba
5deed35ac2
adding catalan translation and sorting lines alphabetically
2013-06-05 00:16:38 +02:00
Carsten Haitzler
02d9596178
fix ibar exe watcher segv hole.
...
i got a segv with ibar and exe instance watching. a watcher was still
active even tho ic was freed (i think)... i don't know the
reproduction steps, but i think this is a hole.. so plug it.
2013-06-04 19:18:43 +09: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
9a24c85571
pager dnd is now significantly more awesome
2013-05-30 09:42:29 +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
c3bfd72525
delete ibar menu timer on mouse move to prevent interference when dragging icons
2013-05-30 07:49:53 +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
Mike Blumenkrantz
abfed64b8a
don't set dnd aware twice on comp canvas
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
ee715e2472
Fix possible memory leak reported by klockwork.
...
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2013-05-29 13:05:43 +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
14b50dca6b
set delete callback on fileman toolbars to prevent double free
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
a4a7a831c4
fix systray parenting and sizing
...
xembeds no longer appear during desklock
2013-05-28 13:18:28 +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
Mike Blumenkrantz
0eb88a495d
make systray Instance struct public
2013-05-28 13:18:28 +01:00
Mike Blumenkrantz
4b8a73b1d9
systray is effectively the same whether it's in a shelf or on the desktop now, make it work for both
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
Carsten Haitzler
738b5d417d
fix segv in applyig fileman config to all fwins while walking fwin list (deleting an fwin while walking)
2013-05-28 19:43:51 +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
1b76632915
Add suport for setting the Primary Output in the randr dialog....for
...
my German friend ;)
Signed-off-by: Chris Michael <devilhorns@comcast.net>
2013-05-24 13:05:41 +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
Carsten Haitzler
6ce67eca01
ensure pa autho info is 0'd out so valgrind doesnt complain about reading uninitialized data.
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