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
3694ec8a4c
force autoscroll on ibar when allowing random apps to dock
...
T379
2013-09-20 15:35:01 +01:00
discomfitor
f7e8dee23c
when clicking an ibar icon for a non-order icon that has only one window, activate the window
...
T375
2013-09-20 15:08:06 +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
b75f10b68b
block ibar client adds for .desktops without icons
...
T388 probably
2013-09-19 20:09:40 +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
09768f143c
Fix zmike issue w/ surface losing focus when we move/resize.
...
- Check if surface is still focused by the pointer on focus_out events
NB: Needed due to spurious focus_out events we receive from evas/edje
- On spurious mouse_out event, check if pointer is actually still
inside the surface.
- Cleanup Move and Resize Grab code (don't need a binding event
struct here).
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2013-09-12 15:02:59 +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
Mike Blumenkrantz
964bf73ed9
tweak teamwork default settings to make it more useful
2013-09-12 09:32:42 +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
3b539d4a0f
reverse tablet enabled/disabled in config dialog.
2013-09-09 18:41:10 +09:00
Chris Michael
0844e29c63
Add missing __UNUSED__
...
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2013-09-09 07:33:08 +01:00
Carsten Haitzler
c7694a9e6a
add simple tablet acpi button event.
2013-09-09 11:29:14 +09:00
discomfitor
2f2df6346c
fix harmless cast warning
2013-09-06 15:57:28 +01:00
discomfitor
c27a0594c0
delete pager popup timer...always.
2013-09-06 15:55:58 +01:00
discomfitor
b5c837b61e
fix pager visual fade out
2013-09-05 19:01:17 +01: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
discomfitor
fb9881e4bf
menu callbacks should never deactivate their menus...
2013-09-05 17:25:57 +01:00
discomfitor
e61e2e2a76
formatting
2013-09-05 17:03:26 +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
Igor Murzov
928067fa97
Update russian translation
2013-09-04 04:11:14 +04:00
Igor Murzov
519c4de7f6
Revert "updating desktop files"
...
This reverts commit 22f7a34e23
.
2013-09-04 04:11:13 +04: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
d0ddc48425
null check here in case someone decides to try crashing their compositor for fun?
2013-09-03 14:09:38 +01:00
Mike Blumenkrantz
1d2b1340a9
teamwork action can now show any uri on demand
2013-09-02 14:51:08 +01: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
0b4528f3a4
this job struct member is a job, not a timer
2013-08-31 15:06:39 +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
34019ff85a
feature: Navigate menu item now opens $HOME
2013-08-30 14:58: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
2aed20988c
Get keysym from X on key_up.
...
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2013-08-28 09:43:05 +01:00
Chris Michael
ac27edb524
Remove redundant useage of grab pointer.
...
Add safety checks for pointer button_count.
When releasing a busy grab, also check if surface is NULL.
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2013-08-28 08:16:02 +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
Carsten Haitzler
cf3c77aefd
allow enter/kp enter/space to select a desktop when pager popup is up
2013-08-25 19:29:39 +09: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
83e7883ec9
allow cpufreq config to be accessed without a gadget - pstate necessity
2013-08-24 19:22:39 +09:00
Carsten Haitzler
4b08e7991a
also dont access null bd pointer here either.
2013-08-24 13:30:32 +09:00
Chris Michael
5392c1884c
Hook into mouse_wheel events for surface.
...
Send wheel event to the pointer interface.
NB: Discomfitor/Zmike .. You Have Mouse Wheel Support Now !! ;)
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2013-08-23 11:22:23 +01: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
b14d484ad1
uniconify+unshade selected window on winlist hide
2013-08-22 14:55:57 +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
0775d755fa
formatting
2013-08-22 11:34:45 +01:00
Chris Michael
32b1e742c7
Revert "Remove call to ecore_x function for getting keycode."
...
This reverts commit ccb72c38ca
.
Revert this (for now) because it breaks key input for wayland apps running
inside of X. Need more time to look into it....
2013-08-21 14:41:46 +01:00
Mike Blumenkrantz
4ff926f986
set some better focus-raise defaults after recent raise-on-focus fix
2013-08-21 09:29:39 +01:00
Mike Blumenkrantz
c93467177a
another ecore-x instance in wl_desktop_shell
2013-08-21 07:17:33 +01:00
Chris Michael
ccb72c38ca
Remove call to ecore_x function for getting keycode.
...
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2013-08-20 09:56:19 +01:00
Mike Blumenkrantz
d2948e941a
remove unnecessary compositing check in engine config...we're always compositing
2013-08-19 14:42:33 +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
8b65fe069c
pollers by default are in 1/8th of a second in ecore.... 32 made no sense.
2013-08-18 21:36:19 +09: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
9d2b22553a
Revert this button_count change for now (breaking move/resize here).
...
Revert "Remove button increments/decrements from interface callbacks as these"
This reverts commit 2dce6d935f
.
2013-08-16 13:26:19 +01:00
Chris Michael
6a8524259a
E configs ping interval for clients is in ticks. Wayland event source
...
timers are in mils ... let's do some multiplication here to stop
clients from pinging out all the time and getting killed.
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2013-08-16 13:20:59 +01:00
Chris Michael
2dce6d935f
Remove button increments/decrements from interface callbacks as these
...
are done in the mouse up/down callbacks.
NB: Thanks for the report Mike ;)
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2013-08-16 13:03:16 +01: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
1dca808f98
Get the pointer grab from the compositor's input
...
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2013-08-16 11:55:50 +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
Chris Michael
bd9da64552
No need to allocate a grab here if we are just setting busy cursor.
...
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2013-08-16 09:51:20 +01:00
Chris Michael
9325324c03
Increment/Decrement button count in the button handlers, not in the
...
border hooks.
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2013-08-16 09:49:52 +01:00
Chris Michael
85d881d57b
On ping timeout, get grab coordinates from compositor, not from surface.
...
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2013-08-16 09:46:27 +01:00
José Roberto de Souza
c6ea785a86
Use eldbus_proxy to simplify systemd support
2013-08-15 14:21:23 -03:00
Chris Michael
4ea6be012b
Remove call to ecore_evas_free (border tries to free this already).
...
Fix wayland-client application moving and resizing to work again.
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2013-08-15 14:22:12 +01: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
900cc00b35
highlight correct keybinding when modifying an existing binding
...
T294
2013-08-15 09:46:44 +01: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
2679063067
send ibar icon signals even when app instances exist
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
Mike Blumenkrantz
71d6c94b10
use e list macros for pager event handlers
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
21f267d007
Fix bug in shell which was causing wayland clients to always have
...
input stuck in upper case if Shift was pressed than released.
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2013-08-14 14:02:23 +01:00
Mike Blumenkrantz
cf76a4b142
remove redundant pager desk selection for pager popups on flip
2013-08-14 13:46:21 +01:00
Mike Blumenkrantz
517d537dfa
don't iterate over pager desks to set active/inactive, this is stupid.
2013-08-14 12:53:03 +01:00
Mike Blumenkrantz
5afa40b352
remove some old pre-comp pager cruft
2013-08-14 12:49:17 +01:00
Mike Blumenkrantz
64dff19707
ignore wl shell client move/resize end hooks for now
...
wayland has no concept of non-pointer-based move/resize, so if these get triggered by, eg. a keyboard action, we're pretty fucked
2013-08-14 08:05:57 +01:00
Mike Blumenkrantz
bba1dcfad7
don't wl shell grab on inactive shell surfaces when trying to set busy cursor; fixes infinite loop caused by ping timeout
2013-08-14 07:53:46 +01:00
Chris Michael
37e2134cf7
Fix crash when trying to move wayland client applications.
...
Add callbacks for e_desktop_shell interface functions (cannot be NULL
anymore).
When we bind the wl_shell, we will create the e_desktop_shell.
NB: The e_desktop_shell was not being created or bound to the display
globals.
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2013-08-13 14:51:00 +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
bf3ff4a5d1
gadman checks aspect hints during size hint change callback
2013-08-13 11:28:02 +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
1d324abd7a
changing gadman gadget orientations using menu now guesses new orientation sizes much more accurately
2013-08-13 11:20:39 +01:00
Mike Blumenkrantz
f92175c39f
only add gadman menu orient callbacks if orient is not current orient
2013-08-13 11:20:15 +01:00
Mike Blumenkrantz
84dc539ddf
ibar obeys max size hint
2013-08-13 11:04:55 +01:00
Mike Blumenkrantz
28cc3f0a0a
gadman now respects gadget aspect and sets max size hint while resizing gadgets
2013-08-13 11:04:36 +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
0bb7ceb97c
ibar now sets min size on init and then sets ASPECT on resize, since this is how we get correct sizing without being unable to ensmallen the gadget
2013-08-13 11:02: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
90ea063616
Fix Wayland Client Application Support to work again !! :)
...
- Add NULL handler for desktop_ready callback
- Add separate binding callback function for the desktop shell
- Create desktop shell resource with proper version.
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2013-08-06 13:27:54 +01:00
Chris Michael
4dfb49a06e
Add desktop_ready request to desktop_shell interface.
...
Fix desktop_shell events for recent protocol changes.
Bump number of desktop_shell requests.
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2013-08-06 12:38:48 +01:00
Chris Michael
e9f740cc47
Add "desktop_ready" function to desktop_shell interface.
...
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2013-08-06 12:37:11 +01:00
Chris Michael
711a9c4690
Update desktop_shell xml file for version 2.
...
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2013-08-06 12:36:48 +01: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
57a3a62981
When we try to re-enable a monitor, check the Crtc Mode (not the smart
...
object Current mode) to determine if it is already disabled.
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2013-08-05 08:57:57 +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
Chris Michael
a7200ae02d
Only create primary output frame if we have more than one monitor to
...
choose from.
Signed-off-by: Chris Michael <devilhorns@comcast.net>
2013-08-02 16:59:11 +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
Chris Michael
6d3751a620
Remove duplicated local variable.
...
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2013-08-02 11:36:52 +01:00
Chris Michael
a39246c312
Remove return value in function returning void.
...
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2013-08-02 11:36:07 +01:00
Chris Michael
c48e7d21ce
When we have finished creating all monitors, if there is only One
...
monitor existing, then disable the ability to toggle the indicator.
NB: This is for silly people who (for whatever reason) decide that
it's a good idea to try and turn off their Only monitor.
NB: Fixes Phab Ticket T257
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2013-08-02 11:07:52 +01:00
Chris Michael
9046a6b6f0
Add function to allow disable/enable of the indicator toggle.
...
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2013-08-02 11:07:52 +01:00
Chris Michael
1aa4f1e39f
Add function prototype for disable/enable of the toggle indicator.
...
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2013-08-02 11:07:52 +01: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
Chris Michael
e2cf7d3485
Handle case of snapping for monitor being moved.
...
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2013-08-01 08:58:37 +01:00
Chris Michael
3f2e850259
Big giant Monitor Snapping Fix when we resize or move !! ;)
...
- Add previous monitor geometry to smart data structure.
- When we set the crtc, also set the monitor current geometry.
- Add function to return the previous monitor geometry.
- On a mouse up, check for monitor location difference versus previous
geometry, if nothing changed then we have no 'move' to do.
- When we start a resize, record the previous geometry and raise the
monitor.
- When a monitor is moved/resized we call the position_update function
which already loops all monitors, so no need to loop them twice.
- Fix position_update function to allow some Snapping Fuzziness so
that on a move/resize any adjoining monitors (within tolerance) will
more reliably snap to each other.
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2013-08-01 08:25:09 +01:00
Chris Michael
d2a0e36c85
Add function prototype for returning previous geometry.
...
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2013-08-01 08:25:09 +01:00
maxerba
22f7a34e23
updating desktop files
2013-07-31 12:08:42 +02:00
Chris Michael
b0e360599b
Implement rudamentary monitor snapping after move.
...
After a monitor has been moved, snap it to the closest monitor.
NB: This should fix cases where a monitor could not be positioned next
to another monitor which had a resolution of 1368. Previously, the
second monitor could only move to 1366 due to a rounding issue when
converting coordinates to virtual. Now, the second monitor (when
finished moving) will Snap to the proper position.
NB: (Currently) In order for the snapping to work, either the
monitors' X axis or Y axis must be equal. Ideally, this should be
fixed to allow for some percentage of position flexibility.
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2013-07-31 10:52:06 +01: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
Yossi Kantor
ea8a5adad2
Bugfix: ibar popup doent show on additional screens just on main
2013-07-30 10:17:22 +09:00
Chris Michael
7f6285d9fd
When we are re-enabling a monitor, do not free the mode info from the
...
smart data's list of modes. This will get freed when the dialog closes.
Fix some formatting for 80 columns.
NB: Should fix etrunko crash ;)
Signed-off-by: Chris Michael <devilhorns@comcast.net>
2013-07-26 16:36:52 +01:00
Mike Blumenkrantz
a11443eb52
shouldn't be setting ignore on systray xembed base, this was needed when we were creating comp wins at the wrong time
2013-07-26 16:13:06 +01: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
31ef04c0e6
block gadman drags originating from other gadcons
...
T251
2013-07-26 13:54:53 +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
d236e2acec
bugfix: fileman double click auto-resizing now accounts for toolbar/sidebar and accounts for maximized state
...
T208
2013-07-26 12:52:57 +01:00
Mike Blumenkrantz
0923848dc1
move comp focus-out color class to Window Manager section in color config
...
T242
2013-07-26 12:34:11 +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
Stefan Schmidt
9638ed250c
wl_screenshot: Remove non-existing file from SOURCES to fix distcheck
2013-07-25 13:37:26 +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
Chris Michael
337979599c
Remove dead wl_shell module. Was replaced by wl_desktop_shell.
...
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2013-07-25 08:19: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
Chris Michael
c242478bfa
Update Makefile.am for wl_screenshot module
...
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2013-07-23 14:30:49 +01:00
Chris Michael
7d65a7edcc
Update wayland screenshot module code and make it functional again.
...
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2013-07-23 14:30:09 +01:00
Chris Michael
9e64360c2c
Update screenshot protocol files for addition of done event
...
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2013-07-23 14:29:16 +01:00
Chris Michael
81cd2eedf1
Add wl_screenshot module makefile
...
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2013-07-23 14:28:02 +01:00
Chris Michael
99d3fbd17a
Add wl_screenshot module desktop file
...
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2013-07-23 14:27:52 +01:00
Chris Michael
c2ff135803
Update screenshot protocol for done event.
...
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2013-07-23 13:01:45 +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
Chris Michael
ce0b069b51
Update wl_desktop_shell for 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
maxerba
b7ba1dea64
Adding serbian localization in desktop files
2013-07-08 13:33:29 +02:00
Carsten Haitzler
cacfb9c397
make grab during draw default in e18 comp.
2013-07-06 15:10:18 +09:00
maxerba
26303bbe1f
Fixed sorting in desktop files
2013-07-05 19:02:53 +02: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
237e5f6f51
Do not need desktop_shell_cb_bind anymore.
...
Assign the shell to the shell_surface on creation (for future
dereference)
Make grab/move/resize work again for wayland-clients
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2013-07-03 08:57:12 +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
maxerba
968d4d2206
updating desktop files translations
2013-07-02 17:39:54 +02:00
Chris Michael
7eb58780f3
Use wl_resource_get_user_data to get the currently focused surface.
...
Destroy surface ping_timer when surface is destroyed.
Use wl_resource_get_client for client comparison
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2013-07-02 13:57:07 +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
736a4ebf57
add simple test app for modal window race conditions
2013-07-02 10:20:57 +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
Chris Michael
91301b4d23
Don't try to bind desktop_shell inside of shell_bind (separate bind
...
for desktop_shell).
Use wl_resource_set_destructor.
When shell gets unbound, don't "free" the resource (handled internally
via wayland).
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2013-07-02 09:32:36 +01:00
Chris Michael
31696533eb
Fix pointer_focus of wayland-clients to not crash.
...
Use wl_resource_get_user_data where needed.
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2013-07-02 09:13:08 +01:00
Mike Blumenkrantz
46babfef1a
hide ibar menu when last instance window is closed
2013-07-02 08:34:44 +01:00
Mike Blumenkrantz
c8c21fcc0f
apply screen limit policy to border configure requests
2013-07-02 08:34:25 +01:00
Mike Blumenkrantz
ee8a628ff5
fix modality of edge binding grab window
2013-07-02 08:22:51 +01:00
Mike Blumenkrantz
2f998593e1
fix pager window visibility during drag
2013-07-02 07:59:00 +01:00
Carsten Haitzler
934e02b320
font previews in efm - in thumbnails and in efm preview
2013-07-02 14:24:16 +09:00
Mike Blumenkrantz
0782545137
fix teamwork build without emotion
2013-07-01 07:59:04 +01:00
Chris Michael
2047bac4b0
Fix klockwork issue: NULL pointer may be dereferenced:
...
Don't call e_comp_win_effect_set unless we have a valid pager window
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2013-06-28 14:45:36 +01:00
Chris Michael
0537494ba7
Fix issue of incorrect x/y position being displayed on a monitor after
...
snapping.
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2013-06-28 11:03:26 +01: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
fa9104b305
bugfix T86: If an output does not have a crtc, find a possible one. If
...
it has no mode set yet, then we try to get the preferred mode. If that
fails we will try the crtc size, if That fails we will fallback to a
safe 640x480. When getting preferred size, if the output does not
specifiy a preferred mode (but does list availabe modes), then we will
assume the largest size.
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2013-06-27 10:57:36 +01:00
Chris Michael
b4f277a4a6
When we free outputs, set the variable to NULL.
...
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2013-06-27 10:57:22 +01:00
Chris Michael
bba201a892
If a monitor is disabled by the user, then we need to set number of
...
outputs to zero, and free any allocated outputs before trying to apply
settings.
Also, check for valid mode (not 0) before trying to fetch mode_info.
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2013-06-27 07:39:23 +01:00
Chris Michael
9080e82ec4
Update wl_desktop_shell module for recent Wayland changes.
...
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2013-06-26 09:23:13 +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
0dd2efa30f
ensure randr dialog clears its pointer stack
2013-06-24 10:56:21 +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
f92b638061
fix path setting when opening fileman windows from "No listable items"
2013-06-24 05:59:59 +01:00
Mike Blumenkrantz
445ae27fad
fix ibar task appearance when dragging off the bar
2013-06-24 05:40:03 +01:00
Mike Blumenkrantz
57549acc75
activating ibar tasks always pops the window menu
2013-06-24 05:40:03 +01:00
Carsten Haitzler
d134b93aff
save backlight level as normal backlight when adjusting it with backlight gadget and bindings.
2013-06-22 13:47:34 +09:00
Carsten Haitzler
34e56d3aac
warning--
2013-06-22 13:34:16 +09:00
Mike Blumenkrantz
216b8932da
fix teamwork coord calcs to account for client border inset
2013-06-21 15:01:14 +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
Mike Blumenkrantz
2bee74044f
clarify ibar add/remove icon menu item text
2013-06-19 10:39:34 +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
f9f9b30982
yet another gadman rewrite
...
* handle zone changes without forcing a redraw (no more flickering, hooray)
* correctly handle overlay gadcons
* also correctly handle creation of overlay
2013-06-19 09:33:29 +01:00
Mike Blumenkrantz
8f4568a6b1
fix gadman overlay visibility after a gadman reset
2013-06-19 08:52:19 +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
e00459f12e
redo teamwork api to use client id + client positioning for easier wayland support
2013-06-19 08:14:23 +01:00
Mike Blumenkrantz
5ea7430359
remove teamwork video size debugging
2013-06-19 07:10:53 +01:00
Mike Blumenkrantz
6d9c4c0b4c
add some safety checks for borders without execs
2013-06-19 07:09:43 +01:00
Mike Blumenkrantz
fa8e976540
ibar tasks are now restricted by NETWM skip taskbar state
2013-06-19 06:42:39 +01:00
Mike Blumenkrantz
cf0ea3e9fd
BY THE POWER OF GRAYSKULL, IBAR IS NOW ALSO A TASKBAR
...
...optionally
2013-06-18 15:44:57 +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
a054dc059c
move ibar icon appending into ibar icon new function
2013-06-18 15:44:56 +01:00
Mike Blumenkrantz
f8448c071a
use new e_exec events to track/add/del new exes which are not launched from ibar
2013-06-18 15:44:56 +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
8f83d4d3aa
fix ibar deletion list removal
2013-06-18 15:44:56 +01:00
Mike Blumenkrantz
18057e5a11
use event handler list macro for ibar handlers
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
527e5ef49a
more ibar inlist conversions
2013-06-18 10:32:34 +01:00
Mike Blumenkrantz
48050a3d7d
remove old TODO from ibar
2013-06-18 10:26:18 +01:00
Mike Blumenkrantz
2635e77967
add comments pointing to teamwork api docs
2013-06-18 10:13:08 +01:00
Mike Blumenkrantz
f4641152d0
add tmpfile caching for teamwork media and delete video objects more reliably using a hack to work around stupid eo deletion bug
2013-06-18 09:28:07 +01:00
Mike Blumenkrantz
d3046a0b3f
add teamwork option to disable videos
2013-06-18 08:05:02 +01:00
Mike Blumenkrantz
fdac76d0d0
add video playing support to teamwork
2013-06-17 16:07:59 +01:00
Mike Blumenkrantz
78e0d3c62e
fix emotion filepreview backend setting with 1.8
2013-06-17 16:07:59 +01:00
Igor Murzov
315dbf8409
Let's drop meaningless empty translations from .desktop files
2013-06-17 13:43:34 +04:00
Mike Blumenkrantz
a394a20ee6
fix fileman double slash in path setting
...
phab T161
2013-06-17 10:08:46 +01:00
Mike Blumenkrantz
b9cca5a97a
fix e widget focus un-setting
2013-06-17 09:52:14 +01:00
Mike Blumenkrantz
5f80690c60
only apply teamwork focus change hider when not sticky/forced
2013-06-17 09:19:04 +01:00
Mike Blumenkrantz
e51fa70098
add teamwork handler for border focus out to hide popup when not using pointer focus
2013-06-17 09:13:47 +01:00
Mike Blumenkrantz
b76275032c
add global flag to show if teamwork media popup was forced
2013-06-17 09:03:21 +01:00
Mike Blumenkrantz
d9b5a6b82f
convert ibar icons list to use inlist
2013-06-17 08:21:01 +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
4e2dd06861
ibar exec list: allow fast application switching by scrollwheel
2013-06-17 07:49:22 +01:00
Thomas Gstädtner
8b4802ad45
honor disable_all_pointer_warps in e_border_activate
2013-06-17 07:48:18 +01:00
maxerba
b2d2101ee0
Similar messages were in src/bin/e_configure_option.c, the only difference was the case of some initials.
...
Making them the same we save some duplicates in pot file.
2013-06-16 16:41:30 +02: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
discomfitor
3640009202
don't need to use real image geom in teamwork if we only show smaller resolution
2013-06-16 00:58:44 +01:00
Chris Michael
30225fa74e
Fix uninitialized variable warning
...
Signed-off-by: Chris Michael <devilhorns@comcast.net>
2013-06-15 21:32:29 +01:00
Thomas Gstädtner
1daf85faa5
rename ibar timer_cb to menu_cb, as it isn't used only for the timer
2013-06-15 10:14:48 +01:00
Thomas Gstädtner
934bae833d
add middle mouse binding for ibar exec menu
...
this allows for quick, timer-less, access to the menu
2013-06-15 10:14:09 +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
686b23ddfb
add E_BINDIR define to modules makefile
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
Mike Blumenkrantz
d25e2ce2c4
add extra check to systray on selection clear event to avoid race condition when refreshing shelf gadgets
2013-06-13 08:13:11 +01:00
Mike Blumenkrantz
1837d1c266
fix pager window dragging in pager when comp effects are enabled
2013-06-13 07:30:36 +01:00
Yossi Kantor
7d9b778b76
BUGFIX: Smart policy maximize on restart
2013-06-13 07:23:08 +01:00
Mike Blumenkrantz
a899322813
semi fix systray xembed refresh
2013-06-12 15:01:35 +01:00
Mike Blumenkrantz
8aa2829cdb
remove another systray layer check
2013-06-12 14:56:16 +01:00
Mike Blumenkrantz
f5e3f2ea6a
unset comp win effect when dragging a window to the current desk
2013-06-12 14:08:27 +01:00