Commit Graph

16881 Commits

Author SHA1 Message Date
Carsten Haitzler 6f1c04cf3d update po's 2013-07-05 11:11:59 +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 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
Carsten Haitzler 00e1cf45fb fix button focus glow to not be a few pixels off and look screwed. 2013-07-03 15:38:42 +09:00
Carsten Haitzler 942b0a2b5f use button_text class so font is correct in navbar for efm. 2013-07-03 15:27:12 +09:00
Carsten Haitzler 924e3eff01 make e17 ibar separator an inset bevel so it fits in more 2013-07-03 15:23:52 +09:00
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