Commit Graph

208 Commits

Author SHA1 Message Date
Mike Blumenkrantz 2353c5f2ac add another check for vmware windows, ticket #1057 2013-04-25 11:50:48 +01:00
Mike Blumenkrantz db72a84e58 improve efm mouse move detection (no more tooltips when cursor is in separate window) 2013-04-25 11:45:53 +01:00
Mike Blumenkrantz 47283e5518 add deskmirror, a new widget which breaks evas in a number of terrifying ways
to experience the terror, uncomment the define in e_deskmirror.h
2013-04-25 11:21:22 +01:00
Mike Blumenkrantz eeb3b1908a e_widget_bgpreview_desk_add now takes an evas instead of an evas object 2013-04-19 11:02:29 +01:00
Mike Blumenkrantz e673e85f98 rename deskpreview -> bgpreview 2013-04-19 10:07:15 +01:00
Mike Blumenkrantz 6371da9a61 add new modes for notification display when using multiple monitors, shows a TODO bug for comp zoomap mirrors 2013-04-18 15:50:49 +01:00
Mike Blumenkrantz 718dfef61d giant comp rejiggering commit #6:
* border->fx REMOVED, related border api REMOVED

* comp edc has new class of groups: e/comp/effects[/auto]
** these are effects which can be applied to any compositor object through the e_comp_win_effect* api and are written in embryo
*** two types - base and auto - base = manual, for use with animators; auto are "trigger and forget", for use as actual effects

* desk flip transition animations moved to comp effects and FIXED(ish)

* "zoom" effect renamed to "diagonal" for slightly less misleading name since it never did any zooming

* actual "zoom" effect added

* border hierarchy now as follows: cw->effect_obj swallows cw->shobj, cw->shobj swallows cw->bd->bg_object ?: cw->obj, if (cw->bd->bg_object) cw->bd->bg_object swallows cw->obj
** cw->effect_obj now used for all positioning and comp logic
** cw->effect_obj ONLY used for object transformation effects (moving, zooming, fading, etc)
** cw->shobj ONLY for comp visual/non-movement effects (focus effect, unfocus opacity, legacy shadows); this is a candidate for removal/rewrite in E19

* even more comp shape rewrites

* desk flip animation time now controlled by theme since edje doesn't support setting transition time in C; related config value removed

* desk flip transitions (in e_desk.c) rewritten

* various modules (evry/illume2) updated to use comp effects instead of fx offset

* desk flip configuration BROKEN(ish)
2013-04-15 08:39:16 +01:00
Mike Blumenkrantz 505cec1d91 giant comp rejiggering commit #5:
* border frame/object now drawn directly on compositor canvas

* border shadows now in border theme with edje hint, non-updated themes still receive comp object shadows FOR NOW

* e_border MOVE/RESIZE pointer mode defines are now e_pointer.h enums

* added BD_CHANGED() util macro for setting bd->changed and printing a debug line to assist in finding places where this all-important flag is wrongly set

* bd->bg_win removed entirely

* bd->pointer objects moved to compositor object; now only one pointer object exists for each compositor

* resizing windows now shows a new and totally-intended scaling effect for window contents

* some additional retooling of border deletion/free callbacks

* fixed lurking potential bug where window could recieve focus from autoraise timer after border had been deleted

* more comp shape improvements/rewrites

* desk transitions are now BROKEN(ish)

* various modules updated to not be totally broken with these changes
2013-04-15 08:39:16 +01:00
Jérémy Zurcher 5f5871f56f systemd: update NEWS, missing in the parent commit 2013-04-05 22:06:39 +02:00
Cedric Bail 4e35b0369e systemd: add support for hibernate and suspend. 2013-03-30 18:14:26 +09:00
Cedric Bail cd28bc8145 e: add support for systemd user session. 2013-03-30 18:14:26 +09:00
discomfitor 0d16ba68cd giant comp rejiggering commit #3
* e menus are now drawn directly onto the compositor canvas

* menu theme now requires at least one part which allows mouse events in every menu group (YOUR MENUS WILL NOT WORK IF YOU ARE USING A THEME WHICH LACKS THIS!!!!!!!)

* menus now also report dangling/zombie menus with slightly more accuracy now
2013-03-11 05:20:52 +00:00
Dieter Roelants 5e5462a381 portability: don't rely on bash or zsh behavior.
This force the command to be run with exec and prevent them
for staying alive after startup or restart.

Signed-off-by: Cedric BAIL <cedric.bail@free.fr>
2013-03-11 10:29:54 +09:00
Jérémy Zurcher 818dd17c0e update ChangeLog and NEWS 2013-03-06 16:05:20 +01:00
Mike Blumenkrantz fca3799f44 shelf gadcon can no longer resize smaller than 16x16 2013-02-22 13:18:30 +00:00
Mike Blumenkrantz 70d68a30e0 giant comp rejiggering commit #4
* dnd canvas removed, dnd objects now drawn directly on compositor canvas

* dnd now correctly picks the top-most dnd-receiver location as its drop target instead of just using the first one in the list

* various other small changes to go along with this
2013-02-22 13:18:30 +00:00
Mike Blumenkrantz ecfa985b15 e toolbars now have a gadcon location 2013-02-22 13:18:30 +00:00
Mike Blumenkrantz 19f79acb45 add e_gadcon_repopulate
this allows unpopulate+repopulate calls to occur while the layout is frozen, providing a substantial speedup
2013-02-22 13:18:30 +00:00
Mike Blumenkrantz 23e81fc937 add e_object_ref_debug_set 2013-02-22 13:18:30 +00:00
Mike Blumenkrantz 8b82d2ad38 remove no-longer relevant vtorri entries 2013-02-22 13:18:30 +00:00
Mike Blumenkrantz bf9933a336 E_FN_DEL macro renamed to E_FREE_FUNC with param order swapped for consistency 2013-02-22 13:18:30 +00:00
Mike Blumenkrantz 81b723aa98 add E_LIST_REVERSE_FREE 2013-02-22 13:18:29 +00:00
Mike Blumenkrantz 12ffdeb622 e's compositor now obeys _NET_WM_WINDOW_OPACITY as a normal atom in e_border
additionally:

* actions are now available for setting/changing window opacity

* window remembers can now remember window opacity

SVN revision: 84303
2013-02-22 09:33:13 +00:00
Mike Blumenkrantz 88f00310d7 e toolbar gadgets no longer crash when trying to display a popup
SVN revision: 84258
2013-02-20 09:13:03 +00:00
Mike Blumenkrantz 582af02062 add e_popup_object_remove
SVN revision: 84097
2013-02-19 09:54:54 +00:00
Mike Blumenkrantz 85a06058ce e_util_size_debug_set now displays delete events
SVN revision: 84088
2013-02-19 09:14:46 +00:00
Mike Blumenkrantz 8b28b2f2f1 revert previous few commits related to e_menu, not meant to go in yet
SVN revision: 84083
2013-02-19 08:22:46 +00:00
Mike Blumenkrantz 7b4783ec15 menus are now drawn directly onto the compositor canvas
SVN revision: 84078
2013-02-19 08:09:05 +00:00
Mike Blumenkrantz 6703cb2bf3 nocomp mode now dynamically enables/disables based on the state and stacking of fullscreen windows and comp objects
SVN revision: 84062
2013-02-18 13:43:55 +00:00
Mike Blumenkrantz 3eebd1ad4d add e_layout_top_child_get, e_layout_child_below_get and e_layout_child_above_get
SVN revision: 84061
2013-02-18 13:43:52 +00:00
Mike Blumenkrantz f36ecd9d3d giant comp rejiggering commit #2: popups are now objects drawn directly onto the compositor canvas with no xwindows of their own
* added a number of new e_comp functions and macros

* options for disabling effects on objects: this option does not currently have any effect

* all modules which used gadcon popups have been adjusted

* all modules which used input windows to detect close events for gadcon popups have been adjusted to use new popup autoclose functionality

* shelves are now always drawn on the compositor canvas, meaning objects will never get clipped by the shelf (ticket #1810)

* shelves no longer have an event object

SVN revision: 84060
2013-02-18 13:43:47 +00:00
Mike Blumenkrantz 2297f7d071 gadcon now correctly freezes its container object when unpopulating
SVN revision: 84058
2013-02-18 13:43:37 +00:00
Mike Blumenkrantz 41058ea8e2 e_util_size_debug_set now prints on show/hide events
SVN revision: 84057
2013-02-18 13:43:34 +00:00
Mike Blumenkrantz 55f5ff17bd desklock now uses comp canvas
SVN revision: 84052
2013-02-18 13:43:14 +00:00
Mike Blumenkrantz b247247dfd fix 2 pointer warp bugs:
* warping to a window which is covered by another window containing the current pointer coordinates
* focus changes no longer break sometimes when winlist warping very quickly


SVN revision: 84046
2013-02-18 10:13:20 +00:00
Mike Blumenkrantz 10c88cf222 fix apply when disabling input methods in imc config dialog
SVN revision: 84040
2013-02-18 08:05:59 +00:00
Mike Blumenkrantz df0920e3a7 patch by Deon Thomas which implements efreet menu caching for e_int_menus
SVN revision: 83939
2013-02-15 08:16:06 +00:00
Mike Blumenkrantz b936d5287e fix e_layout to not ignore frozen state
SVN revision: 83827
2013-02-11 14:35:03 +00:00
Mike Blumenkrantz fd0f6557ed fix crash when activating menu from start gadget after locking screen from start gadget menu
ticket #cedric


SVN revision: 83811
2013-02-11 08:35:28 +00:00
Mike Blumenkrantz f1114045b0 fix pointer warping for new client windows to not start from a random location
SVN revision: 83809
2013-02-11 07:55:02 +00:00
Cedric BAIL ba93ddb0de e: efreet_menu_parse is not thread safe.
SVN revision: 83762
2013-02-08 07:15:54 +00:00
Mike Blumenkrantz aa6a2d173d giant comp rejiggering commit because anything smaller would have broken something:
* remove xwin for container canvas: now drawn directly on the compositor canvas

* added SHAPE_DEBUG define for bored developers

* bindings now use new e struct for mouse/wheel events

* container+zone now get mouse events from smart callbacks instead of x events

* rename comp api namespace

* change comp underlay theme to have a swallow for the wallpaper

* add names to all zone/container/comp objects to make debugging much easier

* some minor related updates to go along with this

SVN revision: 83752
2013-02-07 13:20:07 +00:00
Mike Blumenkrantz db702e2685 add function for returning e_layout children
SVN revision: 83749
2013-02-07 13:19:57 +00:00
Mike Blumenkrantz 13a3f968ec add "vmware" class to mapping disable keywords
ticket #1057


SVN revision: 83734
2013-02-07 11:43:36 +00:00
Mike Blumenkrantz 2a0ef6c396 add edit button to window remembers config dialog
ticket #789


SVN revision: 83724
2013-02-07 09:23:29 +00:00
Cedric BAIL a17844935b e: enable preload for edje in e_widget_preview.
SVN revision: 83720
2013-02-07 08:41:15 +00:00
Mike Blumenkrantz a4ef12329e add config option for remembering filemanager windows globally instead of per-directory
ticket #1982


SVN revision: 83718
2013-02-07 08:20:42 +00:00
Carsten Haitzler 5aaeebde0b fix/improve clock module date/time change detection. :)
SVN revision: 83717
2013-02-07 08:14:03 +00:00
Mike Blumenkrantz 714611a0da fix efm cache listener to only activate (once) on icon update instead of desktop update since this is the only one which will matter, also only update the icon image instead of the entire thing
SVN revision: 83684
2013-02-06 14:54:23 +00:00
Mike Blumenkrantz 637f539c9d move "allow windows above fullscreen" option to window display dialog
ticket #2216


SVN revision: 83676
2013-02-06 11:19:59 +00:00
Mike Blumenkrantz 893b867070 add option for disabling all keyboard layout changes
SVN revision: 83674
2013-02-06 10:51:54 +00:00
Mike Blumenkrantz 2f828589bb added e_widget_on_disable_hook_set
SVN revision: 83670
2013-02-06 09:34:53 +00:00
Mike Blumenkrantz 72aa96c65b add e_widget_check_widget_disable_on_* api for automatically enabling/disabling widgets without needing to add more callbacks
SVN revision: 83661
2013-02-06 08:44:52 +00:00
Mike Blumenkrantz 6773c911b6 unify all pointer warping code to rely on e_border_pointer_warp_to_center functions
SVN revision: 83636
2013-02-05 15:15:04 +00:00
Mike Blumenkrantz fcd92901fc winlist_warp_speed->pointer_warp_speed
pointer warp options consolidated into their own tab in focus settings


SVN revision: 83633
2013-02-05 14:22:54 +00:00
Mike Blumenkrantz d7c52deb98 merge all bindings dialogs into single module: conf_bindings
configs have been updated to load correct module and modapi version has been bumped to invalidate old modules


SVN revision: 83632
2013-02-05 14:03:11 +00:00
Mike Blumenkrantz 41759238cd a much requested feature: drag-only edge bindings
ticket #281


SVN revision: 83628
2013-02-05 13:13:33 +00:00
Mike Blumenkrantz 488e37c140 fix edge flipping after dragging to an invalid flip edge containing a shelf
ticket #1701


SVN revision: 83618
2013-02-05 08:55:23 +00:00
Mike Blumenkrantz b42c0591a9 reduce blocking during apps dialog load; this is still not great
SVN revision: 83614
2013-02-05 07:51:50 +00:00
Mike Blumenkrantz afd92c9394 fix button toggling in personal apps dialog
SVN revision: 83594
2013-02-04 11:59:02 +00:00
Mike Blumenkrantz f4841a5750 fix list update on deletion of personal app launcher
SVN revision: 83592
2013-02-04 11:50:30 +00:00
Mike Blumenkrantz 93478999a3 add support for edje files in filepreview widget
SVN revision: 83585
2013-02-04 09:09:15 +00:00
Mike Blumenkrantz 01257a8acc optimize use of edje_file_collection_list in various e things, also remove erroneous changelog/news entries
SVN revision: 83584
2013-02-04 08:38:46 +00:00
Chidambar Zinnoury 965ab80819 e music-control: add check-changed.
Bonus: some unused lovin’.


SVN revision: 83573
2013-02-02 13:16:56 +00:00
Mike Blumenkrantz b6359e9607 "No listable items" in Navigate menu is now clickable
SVN revision: 83564
2013-02-01 12:56:52 +00:00
Mike Blumenkrantz aa0e82dda6 fix behavior of up/down keys in efm when typebuf is visible
SVN revision: 83560
2013-02-01 12:39:39 +00:00
Mike Blumenkrantz dce9dcab42 binding dialogs are now able to reset bindings to the system profile file defaults (currently uses "standard" since we have no parenting/typing system for profiles)
ticket #2204


SVN revision: 83557
2013-02-01 12:27:07 +00:00
Mike Blumenkrantz ceda4b3012 fix leak in e profile list dbus method
SVN revision: 83552
2013-02-01 11:46:46 +00:00
Mike Blumenkrantz 813496a865 track config edds, add e_config_descriptor_find() for retrieving them
SVN revision: 83550
2013-02-01 11:31:59 +00:00
Mike Blumenkrantz 4ad2b363ed add functions for freeing binding config structs
SVN revision: 83545
2013-02-01 10:35:33 +00:00
Mike Blumenkrantz c48fd0b06d giant commit that wipes all bindi^W^W^Wsplits out binding configs into a separate config domain so they can be more easily copied and so they won't be wiped in the event that primary config is wiped
also splits all binding lists out of e_config: they are now conveniently located in the global "e_bindings" struct


SVN revision: 83544
2013-02-01 10:21:54 +00:00
Mike Blumenkrantz 57933c9d02 giant rollup commit fixing all xkb issues
tickets #1799, #2082


SVN revision: 83531
2013-01-31 17:50:45 +00:00
Mike Blumenkrantz 1b6904e063 efm now ignores .part file changes
ticket #2120


SVN revision: 83524
2013-01-31 15:26:11 +00:00
Mike Blumenkrantz 8fd587ff92 fix navigation using symlinks in some cases
ticket #2032


SVN revision: 83522
2013-01-31 14:56:08 +00:00
Mike Blumenkrantz 0949e8ea63 fix window autoraise triggering from pointer_slide
ticket #2183


SVN revision: 83507
2013-01-31 10:58:27 +00:00
Miculcy Brian cda39e777b More useful changelog text.
SVN revision: 83447
2013-01-29 16:44:41 +00:00
Miculcy Brian bb375592d3 IBar fixes when using other sources than 'default'.
SVN revision: 83442
2013-01-29 16:33:16 +00:00
Carsten Haitzler 7a4984f980 chlog
SVN revision: 83421
2013-01-29 08:31:54 +00:00
Mike Blumenkrantz c123546657 fix link drop into sidebar when dragging between items
ticket #2232


SVN revision: 83414
2013-01-29 07:44:57 +00:00
Mike Blumenkrantz e1b795a895 /vtorri for hal removals which should have been done in the initial commit
SVN revision: 83205
2013-01-24 08:01:30 +00:00
Mike Blumenkrantz d4f30b24ad fix possible null deref in e_sys when debugging
SVN revision: 83157
2013-01-23 10:53:26 +00:00
Mike Blumenkrantz 68e8bae442 fix possible null deref in desktop editor
SVN revision: 83155
2013-01-23 10:50:29 +00:00
Mike Blumenkrantz bb6d6fefbe /vtorri for devilhorns
SVN revision: 83154
2013-01-23 10:48:27 +00:00
Mike Blumenkrantz 0183b727d0 fix path setting in import dialog
SVN revision: 83151
2013-01-23 10:35:57 +00:00
Mike Blumenkrantz 3456c9dff2 fix small leak in illume2 policy config
SVN revision: 83149
2013-01-23 10:27:33 +00:00
Mike Blumenkrantz 11beb0649c same leak as previous in import dialog
SVN revision: 83139
2013-01-23 10:01:26 +00:00
Mike Blumenkrantz 543b85aa2a fix small leaks in efm and e_import_config_dialog
SVN revision: 83137
2013-01-23 09:59:14 +00:00
Mike Blumenkrantz 0b6dbb9bbb /vtorri for demarchi
SPANK SPANK SPANK!!!


SVN revision: 83128
2013-01-23 08:33:26 +00:00
Mike Blumenkrantz 18bd14af98 module error dialog is no longer remembered across restarts: this caused a crash for me on two different machines, so there's another strange and related bug here somewhere...
SVN revision: 83126
2013-01-23 08:25:54 +00:00
Mike Blumenkrantz 6d4ccf159c finally fix bug with "don't composite fullscreen windows" option
ticket #1558


SVN revision: 83076
2013-01-22 11:34:45 +00:00
Mike Blumenkrantz 7923a0937c fix desktop gadget dragging near screen edges
ticket #2108


SVN revision: 83063
2013-01-22 09:39:04 +00:00
Mike Blumenkrantz 7f22a1e36a don't need to be rebuilding illume edj files all the time, these haven't changed since dinosaurs roamed the earth
also probably fixes ticket #2084


SVN revision: 83060
2013-01-22 08:54:25 +00:00
Mike Blumenkrantz 8fcf2cbcca remove old e_msg-based comp api as well as e_manager_comp api, replacing both with e_comp functions and events
this completely breaks anything external which used comp, so module api version has been bumped


SVN revision: 82973
2013-01-18 12:47:14 +00:00
Chidambar Zinnoury f0eb778f50 e mixer and battery modules: reuse notifications.
SVN revision: 82931
2013-01-17 10:47:53 +00:00
Miculcy Brian cc6581a8f9 Shelf option 'overlapping' made clearer and disabled when window automatic movement on shelf hide isn't set.
SVN revision: 82871
2013-01-16 09:56:50 +00:00
Mike Blumenkrantz bc2cdda276 improve module config dialog load speed
SVN revision: 82820
2013-01-15 15:34:27 +00:00
Mike Blumenkrantz 1c4aec432d track module directories, add api for fetching module .desktop files
SVN revision: 82819
2013-01-15 15:33:39 +00:00
Mike Blumenkrantz 0dea8f3339 small improvement to window dragging: when allowing drag of maximized windows, changing the screen of a window will automatically attempt to resize the window so as to better fit the screen
exploring this change led to the discovery of a default theme bug: maximizing a window blocks events to resize hotspots on the bottom part of the window regardless of config settings


SVN revision: 82813
2013-01-15 14:43:19 +00:00
Miculcy Brian 9d781fa8ac Backlight, screenlock and screensaver don't check for fullscreen windows - we have presentation mode for that.
SVN revision: 82772
2013-01-14 17:26:13 +00:00
Mike Blumenkrantz c088474ba6 fix comp bug where focus+urgency states were not applied to windows on startup
SVN revision: 82769
2013-01-14 17:03:52 +00:00