maxerba
271b29504d
updating various translations
2013-07-02 19:31:06 +02: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
Igor Murzov
dafe0b94d2
Unignore some .desktop files
2013-06-28 14:55:43 +04:00
Carsten Haitzler
ad384c1c77
update po's
2013-06-28 19:19:55 +09:00
Igor Murzov
1789f33b77
Add serbian translation of desktop files.
...
Found these uncommited files while cleaning up my temporary files :/
2013-06-28 14:10:53 +04: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