Commit Graph

14084 Commits

Author SHA1 Message Date
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
Mike Blumenkrantz e6b22fc6bc allow e_comp_win_effect_set() to take a NULL effect for unsetting current effect 2013-06-12 14:08:03 +01:00
Mike Blumenkrantz 8102025dd9 block comp win creation on window create for all border windows 2013-06-12 13:55:30 +01:00
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