This is an automated email from the git hooks/post-receive script.
raster pushed a change to annotated tag v1.8.0-alpha2
in repository core/enlightenment.
at a1fd3c599 (tag)
tagging 3078a89456734c6d8ddc1fb601df8d6e3681cd0c (commit)
replaces v0.17.0
tagged by Carsten Haitzler (Rasterman)
on Tue Nov 19 17:22:43 2013 +0900
- Log -----------------------------------------------------------------
1.8.0-Alpha2 Release
Bertrand Jacquin (1):
BUG/MINOR: avoid bashism in system() call
Boris Faure (5):
e:tiling: Corrected off-by-one error that was causing a SIGFPE when
moving the last window in a stack to the left.
e:tiling: factorize code about moving windows
e:tiling: fix toggle_rows_count
tiling: fix segv when adding a stack without config
improve e on debian kfreebsd (Patch by Petr Salinger)
Carsten Haitzler (165):
hmm op box became below icons... i think this is an edje_cc bug... as
mixer settings -> resizable++
allow for primary toplevel menus > screen height (or width) and
be consistend in rounding of ss timeout.
oh this was always broken - mh simply was never set and being used...
more translate strings for evry.
really minor - add a , for better grammar in wizard.
fix xsettings to notneed x headers directly... much better! :)
export funcs for modules.. add EAPI!!!!!!!!!!!!!!!!!!!!1
thanks joel - in e17 wizard too for xkb rules chec.
netwm actgivate requests simply do absoluttely nothing now with this
assert.h++
we really should return.. as e_config is null.
no config - we should insta-restart with default profile.
ghost window-- after iconify+uniconify+withdraw
from gustavo - efm cmdline grok uri's but needs efreet linking.
dont need the include there - e.h has it.
rationalise speaker gadget... same look as cpufreq/clock - just deeper
how about we dont make pulse stop working? yes - the unlikely leak
quick improvement of bluez4 gadget icon... :)
fix window unmap event handling with synthetic unmaps - only really an
chlog
adjust pointer hotspot.
shorten wobble for fm icons.
fix/improve clock module date/time change detection. :)
ummmm how about we donmt break suspend with comp continually retruing
let us go back to working backlight control dialog tnx. :)
contact module++... empty shell atm.
work on contact.
move func up.
handle 0 name length.
cancel pending calls in edbus if shutting down ctx...
begin to put ion code to launch cserve2 for e17 in e_start...
oops - forgot to add evas to e_start deps.
someone forgot to worry about warp_timer_border on deletions. :)
paranoia - set thigns we free to nullin case a side-effect of a later
and remvoe from hashes before 0ing win.
errr. update po's?
add a E_CSERVE env var - set it befor e_start to make e_start run
revert mixer back to a working state -> rev 83903
some work on contact...
remove unused edcs from old bnw theme.
popups... STAY UP!
ummmm... focus out should just be 255 across the board... this 253 is
fix valgrind null evas problem with preview.
eobj referenced in struct but only reffed intermittenytly - ref for as
valgrind unhapiness... silenced... mysterious as to why this happens
more valgrind stuff... null deref?
update po's with new line info.
use activte for contact.
add .arcconfig for e17.
fix relative path opening in efm... if link is relative it was broken.
adjust readme.
fix efm link resolving.. again. new case.
update .po line #'s
update po's
remove azy code and build/configure checks. after zmike made it plain
update po's
mixer key control broken .. to the point it segs now. :) patch over
fix menu flipping/flickering when menu bigger than screen.
oops printf--
me. valgrind. happy fun times together. methinks we should hasve more
segv-- for clock popup o_popclock object ref benig dangling. this is a
update po.
update po..
add zoomap so we get back our zooming comp client things with.. menu
and in zoomap make alpha on by default (solid currently doesnt work),
dont resize if a cw is there...
be more protective against obj refs on del in zoomap
move del handler to wrap.
if comp init fails - dont use dialogs to show it now its in core.. and
fix: removing list node from list WHILE walking list without using the
fix multiple shelf config diaslog bug.
if inst->channel is null... dont segv at least in mixer.
e17 mixer - use XDG_RUNTIME_DIR for finding pulse... and have more
oops - didnt fix pa RIGHT... now its fixed - detects pa native socket
stop adding max: to bg edj's being generated on import.
fix race condtion in comp caused by delayed job doing the populate.
protect against failure to find a container layer win in comp
let us... force zoomap always for popups and menus. let's eee if this
update po's
hmmm i see a rememebrs bug oh so waiting to happen.. delete a
update po's
fix focus hang bug - zmike suggestion...
... improve that popup box from ibar to not scale all over the place...
but.. comp mirrors are full of garbage for me.
fix comp mirrors to work with gl engines...
add glow to popup sel in ibar. more visible selection now.
just in case - set list of exe's to null on freeing it in ibar
when an exe is removed from ibar icon exes, del watcher to avoid segv.
handle trailing newline from cpu governors so they get listed right.
add option to not fade backlight on suspend/resume/reboot/shutdown/logout
etc. to keep backlight untouched.
add intel pstate support in cpufreq for kernel 3.9 and newer.
update po's
dont leak shape rects!
oops - remove fprintf debug from cpufreq.
ensure pa autho info is 0'd out so valgrind doesnt complain about reading
uninitialized data.
fix shape rects leak in e_border
add more acpi button support
allow xdg dir usage if you add -DDOXDG to CFLAGS.
fix segv in applyig fileman config to all fwins while walking fwin list
(deleting an fwin while walking)
fix efm segv on single click due to out callbacks being called while
deleting objects etc.
fix ibar exe watcher segv hole.
update po's
update po's
the gren led's bothered me too much in bar... make them e theme blue! :)
put in "key allowed" call in e_bindings for keys to filter out
add support for acpi events like:
add reported acpi events for several button/... events not handled yet
warning--
save backlight level as normal backlight when adjusting it with backlight
gadget and bindings.
update po's
font previews in efm - in thumbnails and in efm preview
make e17 ibar separator an inset bevel so it fits in more
use button_text class so font is correct in navbar for efm.
fix button focus glow to not be a few pixels off and look screwed.
update po's
make grab during draw default in e18 comp.
fix mounted fs used/free/reserved display to work again...
store startup id in exehist as e restart was not self-exec as of e17
fix warnings in build so new ones turn up and get fixed.
enlarge taskbar buttons a bit so those with 24px shelves.. can use
zoomap always on popups - i enabled this before.
adjust battery sizing
errr. why is git saying every line changed? wth?
Revert "errr. why is git saying every line changed? wth?"
THIS like was a dos newline. it switched jed to dos newline mode! aaagh!
solve a race condition for stacking of windows if opened at the same
as of e18 - we now are compositing only, which means we also don't
add systemd support to e_sys for shutdown/reboot/suspend/hibernate
save inhibit fd from systemd or fd is closed/lost and inhibit is lost!
check permissions on socket dirs and complain if they fail - fallback too
setenv - store all strings so they continue to work if putenv is used
pollers by default are in 1/8th of a second in ecore.... 32 made no sense.
also dont access null bd pointer here either.
allow cpufreq config to be accessed without a gadget - pstate necessity
allow enter/kp enter/space to select a desktop when pager popup is up
don't consider sigbus a trap/crash signal offense - i/o block error for
example
apply show_ready timeout to each new show, not just the first one.
add simple tablet acpi button event.
reverse tablet enabled/disabled in config dialog.
fix comp fullscreen nocomp detection to work properly given comp changes
we are already at 62 shutdown entires. push up to 80 as 64 is almost full.
fix pager segv... set active_pd to null if we are emptying pd's!
check if class string is valid first, then make sure buffer is 0
terminated
gfix focus display in click-to-focus with keyboard triggered menus
fix unsafe list removal while walking it
clock - use system timerfd change event in ecore and fix eio monitor of tz
connman - tenatively add remove api - needs hooking into ui for "forget"
backlight - fix dimming if normal level less than dim level
remove not connect. tnks gustavo
suspend/resume handler in clock - fix and use handler that doesnt need
eio ev
module version sanity check -> make sure module versions match EXACTLY.
make emotion as well as elm requirements, ecore-imf is not used anymore.
elm theme use - use elementary only for themes and remove e's own theme
elm integration improvement - copy themes over, fix includes and null
config
note valgrind wrongness and reduce exe ecit event handling complexity
efl version - bump version req for e18 to efl 1.8 (thus the coming alpha)
check e passes distckec and set up a 0.18 alpha1
update readme version
use just pixels in slider label (size is already in title)
randr dialog - fix badly broken screen resizing logic. now it works
reliably.
file preview text display - calculate minimum size so alignment is ok
file preview - increase preview text to 8192bytes
e_exec - after an instance has its exe deleted - set exe to NULL
1.8.0-alpha2
Cedric BAIL (23):
e: remove some warning when compiling on FreeBSD.
e: fix restart of E17 after manually monitoring it.
e: fix build with uClibc.
e: we now use Ecore_Getopt.h
e: enable preload for edje in e_widget_preview.
e: we can't create a window to warm about the compositor, before we start
the compositor anymore.
e: efreet_menu_parse is not thread safe.
e: let's make all preview asynchronous with edje.
enlightenment: do not propagate the systemd socket to E17.
e: add auto desk lock and unlock to Enlightenment bluez module.
ebluez: save config.
bluetooth: detect availability of header.
po: fix mismerge.
po: fix build of hu.po
e: add automatic desktop lock/unlock when a bluetooth device disapear.
E: fix typos.
dear Mike,
e: add support for systemd user session.
systemd: add support for hibernate and suspend.
systemd: support only since 192.
e_comp: don't rely on undefined callback call order.
systemd: improve unit.
Revert "updating serbian and italian translations"
Chidambar Zinnoury (15):
e engine settings: force check changed on confirmation dialog.
e clientlist settings: add check changed.
e desk settings: improve UI.
e clock settings: full is full, and let all those date reprensentations
be i18n-able.
e startup theme: add check changed.
e gadcon settings: add icons.
e desktop environments settings: add check changed.
e clock settings: full is back to not full, and remove translatable from
last setting.
e: add NEWS and ChangeLog for all my yesterday’s commits.
e intl settings: add check changed and cleanup code.
e pager settings: fix check changed not accounting for flip desktop on
mouse wheel and some strings (px→pixels).
e fileman settings: fix values reading, check changed, apply, and title
(“Fileman”→“File Manager”).
e notification settings: add check changed.
e mixer and battery modules: reuse notifications.
e music-control: add check-changed.
Chris (1):
Define HAVE_MUSIC_CONTROL to false by default.
Christopher Michael (386):
Fix uninitialized variable warning(s).
Add missing UNUSED.
Add missing UNUSED.
Add a Changed_Clone to enum.
Add prototype for cloned_set function.
Add support for marking dialog changes if the user unclones a monitor
When we initially create the monitors, also set the original cloned
When we clone/un-clone, also set a Changed on the position so that
Fix compile: Use the proper smart data variable.
Some fixes for Intel cards:
When we create monitors and are checking for clones, just use x/y
Add function to remove an applied map (for making bg and text look
When getting the amount of rotation, use the frame geometry (as that
Pass the new orientation to map remove so we can resize the frame
Use output name first instead of monitor name. Fall back to monitor
Add monitor function to return geometry of the actual frame object.
When moving monitors around, use the geometry of the monitor frame to
No need to convert frame geometry to virtual...we can just compare
Various fixes for some resizing issues as reported by Thanatermesis.
When searching for the next resolution to snap to, do Not skip
Add position text to monitor.
Add monitor position text for the monitor object.
Add function for setting monitor position text.
Fix leak as reported by zmike.
Remove All Old Randr Code.
Remove old randr code from Makefile.am
Add new randr header file.
Add start of new e_randr code.
Remove timestamps from config (not needed).
Remove randr versions (in header now).
Remove old randr widget code.
Remove old randr widget code from Makefile.
Remove old randr code from dialog creation.
Initial rewrite of randr widget.
Initial rewrite of the monitor object.
Create the randr widget in _basic_create.
Add code to handle the layout object.
Remove all references to the old randr config.
Cleanup compile warnings and include randr object header.
Add randr widget to makefile.
Add header function for creating new monitors.
Tell randr widget to create monitors.
Add initial monitor code.
Add header function for monitors_create.
Add initial start of code to create monitors.
Add list of monitors to smart_data structure.
Add function prototypes for setting monitor crtc and output config.
Add crtc and output configs to smart_data structure.
Start code for monitors create
Add geometry to smart_data struct.
Add a list of modes to smart_data structure.
Pack the created monitor into the layout widget.
Move and resize the monitor after packing to it's proper position.
Use proper width/height variables from crtc_config.
Add monitor widget to makefile.
Tell randr widget to calculate virtual size.
Add prototype and code for virtual_size_calc function.
Add LOGFN macro to header.
Add test rectangle to monitor
Add LOGFN to functions.
Cfdata is unused in the apply function.
Create new randr widget group (for the main randr widget) and give it
Add a blank line to separate comments.
Fix _basic_create prototype & function to use the dialog now.
Add min & max mode sizes to monitor structure.
Add function prototypes.
Add function prototype for min_size_get.
Add base & grid object to randr widget.
Remove virtual_size_set code (turns out, it's not needed).
Remove function call to monitor_virtual_size_set.
Add code to handle setting of background preview on initial show.
Add note about screen_reset.
Pack the monitor into the grid first, then do setup.
Add code to set the monitor name.
Add private functions for setting monitor position and resolution text.
When we set the crtc of the monitor, we can update position and
Modifiy crtc_set function to also take the current crtc coordinates
Also pass in crtc geometry to the monitor when we set crtc (because we
Set aspect width & height on the same line
Add function to push & pop e_pointers.
Fix comment.
Cleanup some memory returned from ecore_x_randr when we are done with
Fix variable type of "name" to be char (not const char).
Add edje callbacks to frame for resize_start & resize_stop.
Add flag to structure for resizing.
Add missing LOGFN's where needed.
Change monitor_grid_set function to also accept the grid geometry
Change structure to store grid geometry.
Remove dead comments about layout object.
Remove all code which tried to maintain aspect ratio of the frame
Add some comments.
Add flag for rotating to structure.
Only get edid (an expensive process) if getting the output name
Add code to check if rotations for a given crtc are possible, and
Turn 'crtc' field into a structure (mainly for making code easier to
Add function to get the amount of rotation from a mouse event.
Add current mode and refresh rate to crtc field.
Add code to check EFL version.
Remove Big Fat Fixme warning as it's fixed now :)
Add inline function to return the degree of rotation based on
Add current rotation to smart_data structure.
Add ROTATE_FUZZ amount.
Fix comment.
Reduce variable usage
Use ecore_x_randr_crtc_info_free function to free returned crtc_info.
Add in refresh_rate code for filling refresh rate list and listening
Fix grid offset
Add code to handle manual monitor movement.
Add 'current' field values so we can use these durring apply for
When calculating virtual size, we only need to fetch
Handle setting monitor to enabled/disabled based on crtc mode.
Fix move_stop to use current geometry.
Add function prototype for setting current geometry.
Set current size and position text when we set current values.
Actually, allow move/resize/rotate for disabled monitors so things can
When calculating virtual size, also account for 'possible' outputs.
Remove unused variable and some dead printfs.
Remove useless defines and variables.
Remove useless mod_dir variable (and associated code).
Correctly calculate disabled monitor position(s).
Simplify the monitor rotation code and make sure new positions are
Rename monitor name style
Color the clip of the frame when monitor is disabled to provide more
Add support for an outputs clones in e_randr and e_randr config.
Add cloning support for monitor.
Add function prototype for monitor clone set.
Fix cloning box to now be over the indicator event rect.
Add the clone object as a smart member for monitor.
Update some comments.
Add code to handle when cloning monitors so that the size, mode and
Start on monitor Changes.
Simplify changed enum.
Add hook for randr widget changed.
Add randr_changed function.
Handle apply of monitor changes to X.
Add missing function prototypes.
Add some comments.
When we get an output changed event, check for matching crtc id and
Add connected flag for outputs, and add a restore config option.
Add restore checkbox to dialog.
When we get randr events, check for actual config differences.
Add poll_interval field to config.
Add poll_interval to e_randr_cfg.
Start on poller code.
Remove poller code for now (broken, does not work as expected, etc,
When we do a current_geometry set, repack the monitor to the updated
Add missing function prototypes.
Add monitor_moved callback and update position (if needed).
Add exists field to crtc and output.
Disable Restore on Startup for now until larger randr event issues are
Add a monitor_resized callback so positions of other monitors can be
Hook into monitor_resized callback and update adjacent monitor positions.
Remove commented fixme (no time to optimize this routine right now).
Re-enable Restore button for RandR dialog.
Skip refresh rate checks during resize.
Fix incorrect monitor position text on some startup cases.
If a crtc has no outputs, then skip it.
Remove all old wayland compositor files.
Cleanup Wayland Client support dependencies
Cleanup Wayland Client support build files.
Add header for a Wayland Compositor.
Rename input rectangle object (oopsie).
Add headers and defaults for input support and egl support.
Add egl support for wayland clients to build infrastructure.
Add wayland client egl support to build infrastructure.
Add start of a wayland compositor.
Add code to support initialize, setup and destruction of wayland
Add function prototypes for surface_destroy and region_destroy.
Add code to create, destroy, and otherwise handle the wayland region
Add an idler to defer shell module loading.
Add autofoo support for building wl_desktop_shell module.
Add Makefile for wl_desktop_shell module.
Add start of wl_desktop_shell module code.
Add start of desktop shell code.
Actually declare the idler variable so things build (Oopsie).
Fix up modules directory Makefile to include desktop shell.
Fix module_idler variable name (damn I cannot type today) :(
Fix pkg-config for wl_desktop_shell module.
Fix desktop shell Makefile to include the wayland client cflags
Add start of desktop shell code.
Add code for start of surface smart object.
Add surface smart object to build
Add surface smart object to E_Wayland_Surface struture.
Add code to load/unload the desktop shell module.
Add surface smart object support to the desktop shell.
Add an input object to e_border structure.
Add function to support setting e_border input area
Add support for the e_surface smart object.
Add support for mouse up and down events.
Handle mouse up and down events from the surface.
Actually export comp_wl_time_get and comp_wl_input_modifiers update
Initialize keyboard before initializing comp module.
Add key up/down events for surface and raise the callbacks when they
Add support for key up/down events from the surface and pass them
Add missing EINTERN for init and shutdown functions.
Remove dead comment.
Remove dead comments.
Add API function for setting a border input object
Add e_border_input_object_set function.
Set the e_border to borderless by default for wayland clients.
Set the border input object using the EAPI function.
Add code to update the pointer cursor image for wayland clients.
Add code to unset the pointer cursor image when the mouse leaves the
Add support for moving surfaces.
Add width & height to the grab structure.
Add support to resize wayland clients.
Add popup fields to the shell surface structure.
Add code to support popups and fullscreen :)
Add transient fields to the shell surface structure.
Add support for transient surfaces.
Call surface configure with proper geometry.
Add a reference to the Evas of the surface.
Remove unnecessary calls to evas_object_image functions.
Add support for popup, fullscreen, move, resize of a wayland client.
Remove printf
Reset surfaces to be borderless.
Remove noisy printf.
Add output and output_mode structures.
Add a Drm_Fb structure to represent the frame buffer.
Update ChangeLog with Wayland Client items.
Fix build to work for lame people without wayland libraries :P
Fix duplicate structure field.
Bring drm header file up-to-date with structure name changes, etc.
Fix breakage caused by 3e690812b07bccce4cd2909d1d3e6e145707a8c5
Add a structure for hardware plane (used in drm compositor).
Fix typo in definition of Output_Mode structure.
Add some additional error trapping for keyboard info initialization.
Add list of outputs to compositor (needed for drm compositor).
Add Event handler (for keymap events) to compositor structure.
Add keyboard_resource to compositor struct.
Add support for Dynamic Keymap changes in Wayland Clients.
Add egl extension header
Start on code to allow Wayland Clients to render using EGL
e_xkb_layout_get can return NULL so trap for that and only set the
Check for valid wayland compositor and display before dispatching.
Check for valid wayland compositor before trying to init desktop shell.
Test for valid Wayland compositor before trying to shutdown.
Add functions to allow wayland clients to run inside Enlightenment
Minor formatting fix.
Add config_timestamp to e_randr_cfg.
Fix randr plug-n-play for cedric because he asked nicely ;)
Fix window remembers dialog to actually enable the apply button if you
Initialize 'orients' variable to rotation 0.
Remove unused variables.
Modes is a zero-based list, so preferred needs to be -1.
Add function to find a valid crtc for this monitor if none is set.
Fix randr dialog to display monitors that are disabled.
printf--
Fix potential memleak reported by klockwork.
Fix potential memleaks reported by klockwork.
Fix another memleak reported by klockwork.
Fix several "variable may be used uninitialized" warnings.
Fix "warning: format not a string literal and no format arguments
Actually, lets add a newline at the end also (since 'buf' does not
Add randr theme support for primary outputs
Preliminary support for Primary Output of XRandR
Record primary output in randr config.
Add suport for setting the Primary Output in the randr dialog....for
Add recent changes to the ever important ChangeLog file (that I
Set primary output before crtc settings.
As we need XDG_RUNTIME_DIR to be set before we can run wayland-clients
Actually, we cannot set primary first as we may need to re-enable a
Remove unused variable (not needed).
Move setting of XDG_RUNTIME_DIR to e_main
When we try to restore randr config, skip outputs that are not
Add code to handle setting a larger screen size
Rework the randr restore code
Move xinerama init until After randr has setup the screens.
Fix possible memory leak reported by klockwork.
Remove call to screen_reset (not needed)
Initialize geometry variables (ie: The Shutup you stupid clang commit)
Don't try to send an updated keymap if we have no keyboard resource.
Fix uninitialized variable warning
Remove unused variable
Fix formatting
Update wayland client support in the E compositor to work with recent
Update wl_desktop_shell module for recent Wayland changes.
If a monitor is disabled by the user, then we need to set number of
When we free outputs, set the variable to NULL.
bugfix T86: If an output does not have a crtc, find a possible one. If
leak--: Store xkb_rule_names into Input structure so we can free the
strings
Revert "leak--: Store xkb_rule_names into Input structure so we can free
the strings"
Update unbind of the data device to use wl_resource_get_link.
When we unbind the data device or input device, we do not need to call
Fix issue of incorrect x/y position being displayed on a monitor after
Fix klockwork issue: NULL pointer may be dereferenced:
Fix pointer_focus of wayland-clients to not crash.
Don't try to bind desktop_shell inside of shell_bind (separate bind
Check for valid pointer focus resource.
Use wl_resource_get_user_data to get the currently focused surface.
More conversions to wl_resource_get_user_data
Add a reference to the shell for shell_surface
Remove _find_resource_for_client function and use
Do not need desktop_shell_cb_bind anymore.
Update wl_desktop_shell for recent wayland changes
Update e_comp_wl with recent wayland changes
Remove duplicate call to layer_set.
struct wl_buffer is deprecated now so just use a void pointer.
Update wayland-client support for recent Wayland api changes (replace
Update screenshot protocol for done event.
Add wl_screenshot module desktop file
Add wl_screenshot module makefile
Update screenshot protocol files for addition of done event
Update wayland screenshot module code and make it functional again.
Update configure.ac for wl_screenshot module
Update Makefile.am for wl_screenshot module
Remove dead wl_shell module. Was replaced by wl_desktop_shell.
Properly check for primary output during new configurations.
Use wl_resource_get_link when creating keyboard resource
Setup XDG_RUNTIME_DIR before doing ecore_imf init.
When we are re-enabling a monitor, do not free the mode info from the
Implement rudamentary monitor snapping after move.
Add function prototype for returning previous geometry.
Big giant Monitor Snapping Fix when we resize or move !! ;)
Handle case of snapping for monitor being moved.
Add function prototype for disable/enable of the toggle indicator.
Add function to allow disable/enable of the indicator toggle.
When we have finished creating all monitors, if there is only One
Add a disabled state to the indicator event rectangle
Remove return value in function returning void.
Remove duplicated local variable.
Only create primary output frame if we have more than one monitor to
When we have to calculate screen size, it May actually Help to get the
Don't do randr restore if we have fake screens. (requested by release
When we try to re-enable a monitor, check the Crtc Mode (not the smart
Add functions to surface interface for buffer_transform and
Update desktop_shell xml file for version 2.
Add "desktop_ready" function to desktop_shell interface.
Add desktop_ready request to desktop_shell interface.
Fix Wayland Client Application Support to work again !! :)
Bump required wayland library versions.
Move module idler until After the display is connected.
Fix crash when trying to move wayland client applications.
Fix bug in shell which was causing wayland clients to always have
Define wayland compositor variable as externally visible (for people
Add edges to pointer grab for easier access during resize.
Remove call to ecore_evas_free (border tries to free this already).
On ping timeout, get grab coordinates from compositor, not from surface.
Increment/Decrement button count in the button handlers, not in the
No need to allocate a grab here if we are just setting busy cursor.
Get surface from the surface_resource data using
Get the pointer grab from the compositor's input
When surface gets destroyed, reset the pointer surface.
Remove button increments/decrements from interface callbacks as these
E configs ping interval for clients is in ticks. Wayland event source
Revert this button_count change for now (breaking move/resize here).
Fix surface input region miscalculation after resize.
Remove call to ecore_x function for getting keycode.
Revert "Remove call to ecore_x function for getting keycode."
Add callbacks mouse_wheel event to the surface.
Handle mouse wheel events in the default pointer grab
Hook into mouse_wheel events for surface.
Remove redundant wl_pointer in grab structure.
Increase timeout for spurious e_border mouse up.
Remove redundant useage of grab pointer.
Get keysym from X on key_up.
Reduce extra function call to client_get_display
Add missing __UNUSED__
Remove wl_pointer_release function
Remove wl_keyboard_release and wl_touch_release functions.
Update E18 wayland client application support with recent wayland git
Pass along the evas_event for mouse_in/out on a surface to the smart
Fix zmike issue w/ surface losing focus when we move/resize.
Fix zmike issue w/ surface losing focus when we move/resize.
Use new wl_resource_for_each to send updated seat capabilities
Update pointer, keyboard, and touch structures for recent upstream
Update pointer, keyboard, and touch structures for recent upstream
wayland/weston changes.
Update shell for recent upstream wayland/weston changes.
RandR: Fix issues discovered here during testing
Add Clone Change to Changes Enum
Bump e_randr config version so everyone starts with a clean, fresh
Fix RandR dailog issues.
Fix uninitialized variable warning.
Fix issue where randr dialog would crash when trying to close after
Fix randr cloning support with odd monitor sizes
Fix bug when hotplugging a TV where resolution does not match the
Revert "Fix bug when hotplugging a TV where resolution does not match the"
Another attempt at odd TV resolution fix.
Finally fix odd TV resolution cloning
Improve monitor resize/mouse interaction (hopefully).
Fix Phab Ticket T433 for Glima where you could not disable a laptop panel
Fix rare bug where getting refresh rate may cause a crash if
If we cannot create the data_offer resource, then cleanup and exit
Check that creating a new data_device_interface resource does not
When binding to data_device manager, if we cannot create the resource
e_widget_data_get Can return NULL so we should check that else we
ChunEon Park (2):
e/action - removed unnecessary line. already structure is clean.
e/shot - removed unnecessary line
Daniel Juyung Seo (7):
e standard/profile.desktop: Updated Korean translation for desktop file.
e ko.po: Updated Korean translations.
e ko.po: Updated ko.po according to the string changes.
e ko.po: Updated Korean translation.
e ko.po: Updated Korean translations.
e dialog: Handle Escape keys on dialogs. This is very useful. Now e
about, theme about, sys dialogs handles Escape key and closes the window.
efm now knows about KP_Enter. Patch by godfath3r.
Daniel Kolesa (1):
music control: add Clementine
Daniel Willmann (2):
Remove deleted file e_randr_private.h from EXTRA_DIST
Add missing image to EXTRA_DIST - fix distcheck
Daniel Zaoui (1):
e_exec: fix application closing process.
Davide Andreoli (5):
music_control: add metadata (title, artist and album) and the cover image
to the popup
music-control: let the popup automatically delete the cover image.
music-control: add Quod Libet in players list
music-control: use efreet to decode uri
music-control: do not request props if the service is not up.
Deon Thomas (2):
AUTHORS: added PrinceAMD's read name.
Wizard - Temperature detection for Linux
Dieter Roelants (1):
portability: don't rely on bash or zsh behavior.
Doug Newgard (4):
E: Add version requirement to wayland-server in configure.ac
fix png's with icc profile oddness
Update wayland version requirement after changes in 0fd9c57
Add PKGBUILD
Eduardo Lima (3):
Fix edje_cc verbosity if building with V=1
Split .gitignore into multiple files
Document .gitignore split
Gustavo Sverzut Barbieri (2):
systray: split xembed part into own file, prepare to receive d-bus
generate e18.service using prefix, allows disabling systemd.
Hannes Janetzek (3):
e17/fileman: fix segv: ni->monitor could be NULL
fixed crash in eio_monitor_del instead
e17/evry: this is indeed no edje object
Ian Lee (1):
patches to remove eukit and add device icon from D99
Igor Murzov (38):
Replace "Open Folder" with "Open Directory"
Fix inverted arguments for lseek()
Revert "more translate strings for evry."
Add new files to POTFILES.in
Mark gadman layer names for translation
Make Everything's plugins and action names translatable v2
Better gettext usage in a few places
Drop "as a bi-product of this" from the message in the updates checker
Translate messages in configuration checker error dialog.
Fix incorrect usage of gettext for plural forms.
Better gettext usage in Quickaccess.
Update russian translation
Gettextize bluez4 module
Add some more messages to the pot
Fix incorrect format usage in E_CONFIGURE_OPTION_MINMAX_STEP_FMT
Fix thinkos
Remove kurdish translation
Update russian translation
po/POTFILES.in: Sort filenames alphabetically, remove duplicates
Partially revert commit 8d7c40c622
Comment out outdated translations in .desktop file of conf_comp module.
Support DeaDBeeF in Music Controller
Remove double space in a message
Better gettext usage for conf2 module
Update russian translation
Update italian translation
Update serbian translation, take 2
Make gadcon locations translatable
Fix copy'n'paste issue
Don't ask questions in systray settings dialog
Make systray settings dialog translatable
Add missing space to the message
List translatable files of new teamwork module in POTFILES.in file
Let's drop meaningless empty translations from .desktop files
Add serbian translation of desktop files.
Unignore some .desktop files
Revert "updating desktop files"
Update russian translation
Iván Briano (4):
Hello again, transparent terminals.
Look for edje_cc in the right place when importing wallpapers
Fix shelf autohide config
Make text in battery readable by more people than just raster
Jean-Philippe ANDRÉ (2):
Compositing options: fix enable/disable check boxes matching
e/cserve2: add restart code for cserve2
Jihoon Kim (2):
e17: use eina_unicode_utf8_next_get instead of eina_unicode_utf8_get_next
e17/physics: fix build warning
Joel Klinghed (1):
From: Joel Klinghed <[email protected]>
José Roberto de Souza (39):
e: Port battery module to upower and edbus
e: Port fileman to edbus
e: Port e_msgbus to edbus
e: Port wizard to edbus
e: Remove Hal backend from e_fm
e: e_fm udisk ported to edbus
e: remove Hal backend of illume2
e: Initial commit of music control module
e/music-control: Add gadget GUI
e/music-control: Integrate edbus and gadget
e/music-control: Allow to change music player on gadget
e/music-control: Add name of selected playing music and allow to raise
player
e/music-control: Remove transition between pause and play when popup is
shown
e/music-control: Close popup of when user click out or type a key
e/music-control: Add keybinds
e/music-control: Move edc and images to data/theme
e: Port connman to edbus v2
e: Port mixer to edbus
e: Replace printf by eina log
e: Add label to tell user that he must enable mpris2 in his player
e: Replace FALSE that was defined in lidbus to EINA_FALSE
e: Add dbusmenu API
e systray: Initial commit of dbus notifier host
e systray: Add notifier watcher
e: Add notification API
e: Change notification module to use internal notification API
e: Add client api to notifications
e: Use internal client notification API
e: Port illume-indicator to use internal notification API
e: Remove e_dbus dependency
e: Show icon of music-control module
e: Show icon of appmenu module
e: Fix connman wizard page
e music-control: Fix calling wrong mpris2 method
e systray: use evas_object_visible_get() to know if icon was appended to
box
e systray: Move dbus stuff out of gadcon instance
e/appmenu: Relase bus name when shutdown module
e/appmenu: Only register AppMenu.Registrar iface when we have a instance
Use eldbus_proxy to simplify systemd support
Jérémy Zurcher (48):
e: e_mixer_system_has_capture checks for capture switch||volume
e_slider: emit signal on disabled state change
e_mixer: remove spaces
e_mixer: struct channel_info becomes E_Mixer_Channel_Info defined in
e_mod_system.h
e_mixer: pulse use static stringshare for channel name
e_mixer: rename alsa functions e_mixer_system_ to e_mixer_alsa_
e_mixer: extract mixer API into e_mod_mixer
e_mixer: set pulse ready and update callbacks through e_mixer_pulse_init
parameters
e_mixer: factorise get/free channels info and names
e_mixer: add missing _e_mixer_dummy_set() calls to sys_dummy
e_mixer: factorise get/free card names
e_mixer: fix grammar
e_mixer: channel_get_by_name returns a E_Mixer_Channel_Info
e_mixer: replace has_capture with capabilities bit map
e_mixer: use channel capabilities to group them
e_mixer: add E_MIXER_CHANNEL_IS_MONO capability
e_mixer: use macro for capabilities queries
e_mixer: ui uses e_mod_mixer_channel_is_mono
e_mixer: simplify alsa:_mixer_channel_capabilities
e_mixer: volume,mute,state set/get use channel info and capabilities
e_mixer: remove unused e_mod_mixer_channel_name_get from mixer API and
comment subsys code
e_mixer: cleanup mixer card and channel selection code path
mixer: pulse use const eina_stringshare as channel name
mixer: replace e_mod_system.h with e_mod_mixer.hc
mixer: replace struct channel_info with E_Mixer_Channel_Info
mixer: factorise get/free channels info and names
mixer: factorise get/free card names
mixer: add missing _e_mixer_dummy_set calls to sys_dummy
mixer: fix grammar
mixer: use E_Mixer_Channel_Info as subsystem fct param
mixer: add const to immutable params of mixer api
mixer: replace E_Mixer_Channel_Info has_capture with capabilities
mixer: take advantage of Channel capabilities bitmap
mixer: remove e_mod_mixer_mutable_get and e_mod_mixer_capture_get
mixer: use channel capabilities in alsa subsystem
mixer: remove unused mixer functions
mixer: cleanup card and channel selection code path
update ChangeLog and NEWS
fix _e_popup_autoclose_key_down_cb
reprotect _mixer_popup_key_down_cb
systemd: fix + complete power mgmt method support
systemd: update NEWS, missing in the parent commit
fix wayland related conditionals in configure.ac
merge and simplify wayland build fixes
mixer: prevent mem leak and let default card setup on empty module
mixer: factorize popup&gadget balance&volume code
e_comp: partial revert to fix mixer popup
mixer: gadget conf set card name when none
Leif Middelschulte (1):
Yet another LC_ALL=C infront of 'svnversion' command in configure.ac
Lucas De Marchi (32):
e: small fixes to battery conversion to edbus
e: do not use useless warning "missing field initializers"
e: sanitize edbus method table in fileman
e: small fixes to e_msgbus conversion to edbus
e: shutdown edbus only when page is hidden
e: small fixes to port of e_fm udisk to edbus
e/music-control: Add auto generated edbus code
e: Make a few renames on new dbusmenu API
e systray: use strv instead of passing max around
e systray: sanitize edbus tables
e/notification: improve consistency of the API
e/notification: do not use null_strings_replace()
e/notification: fix typo and use designated initializers on server
e/illume-indicator: use designated initializers and remove trailing
whitespace
e: fix bogus check on array, above its bounds
e/appmenu: sanitize method table
e/bluez4: cleanup and fixes
e: Add changelog and news about the edbus ports and new modules
e: remove dropshadow module
e: fix crash when changing desktops configuration
e: don't allow to disable composite in wizard
e: fix build with --enable-wayland-clients
e: rename option use_composite to use_shaped_win
e: merge comp module into core
e: remove leftovers from comp merge
e: NEWS + ChangeLog for comp merge
e: follow edbus change about unref'ing messages after send
Revert "fix edbus message refcounting in udisks efm backend"
Rename edbus->eldbus
build: Enable subdir-objects option in e_fm
build: Fix failing to install unit file on distcheck
build: Fix distcheck due to subdir sources
Lucas Joia (25):
e systray: add menu for notifier items
e appmenu: Initial commit of module that show application menus exported
by dbus
e/bluez4: include bluez4 module
e/bluez4: add actual devices to list of devices found
e/bluez4: Update ilist using the eina list of devices
e/bluez4: Connect to input devices
e/bluez4: module inactive when bluez is down
e/bluez4: handle more profiles
e/bluez4: separate found and created devices
e/bluez4: Allow user to remove devices
e/bluez4: Show errors in dialogs
e/bluez4: Implement agent dencently
e/bluez4: use menu instead of popup
e/bluez4: allow Disconnect when device is connected
e/bluez4: add checkbox telling whether or not device is connected
e/bluez4: Pair when select a found device
e/bluez4: List Adapters
e/bluez4: Change adapter properties
e/bluez4: void argument for empty arguments
e/bluez4: lock and unlock shelf
e/bluez4: add standard menu for gadget settings
e/bluez4: Simplify dialogs
e/bluez4: Add type to end of found device item
e/bluez4: follow edbus update
e/bluez4: bug fixes
Massimo Maiurana (72):
updating spanish translation
updating spanish and italian translations
updating arabic translation
updating traditional chinese translation
adding three more files for input methods used in asian countries, sent
by ray chen on the e-intl list. the only thing I did is adding them to
makefile.am, is it enough?
updating spanish translation
updating spanish and italian translation
updating portuguese translation
updating lithuanian translation
updating italian translation
updating portuguese and esperanto translations
updating spanish translation
updating portuguese and italian translations
updating italian translation
updating italian translation
updating catalan translation
updating spanish and italian translation
updating catalan translation
updating esperanto and italian translations
updating portuguese and italian translations
updating catalan translation
updating portuguese translations
updating catalan translation
updating catalan and italian translations
updating catalan and esperanto translations
updating various translations
updating various translations
updating catalan translation
updating italian translationexit
updating hungarian translation
updating catalan translation
updating portuguese translation
updating catalan translation
Correction in italian translation
updating protuguese translation
Correction for the italian translation
updating esperanto translation
updating portuguese trasnlation
updating italian translation
updating italian translation
updating french and spanish translations
adding serbian translation
updating portuguese translation
updating italian translation
updating serbian translation
updating serbian and italian translations
updating italian translation
updating italian translation
correction for the italian translation
Now the update notice dialog is translatable
updating italian translation
updating french and esperanto translations
updating spanish translation
updating catalan translation
adding catalan translation and sorting lines alphabetically
updating italian translation
updating catalan translation
updating italian translation
updating serbian translation
Similar messages were in src/bin/e_configure_option.c, the only
difference was the case of some initials.
updating esperanto translation
updating italian translation
updating desktop files translations
updating various translations
Fixed sorting in desktop files
Updating spanish translation
Adding serbian localization in desktop files
updating esperanto and french translations
updating desktop files
Removing blank entries from desktop files
Updating italian translation
Updating catalan and italian translations
Michael Bouchaud (1):
enlightenment: remove e_border_free
Michael Jennings (2):
Spec and build dependency fixes.
Add emotion-devel to build dependencies.
Miculcy Brian (7):
No backlight dimming when in presentation mode. Backlight fade time only
applies to dimming - undimming is fixed 0.5 .
Don't blank on fullscreen windows (as we don't run the screenlock on
fullscreen windows). Check all zones for fullscreen windows.
Added option for doing desklock, blanking or dimming even when showing
fullscreen windows.
Backlight, screenlock and screensaver don't check for fullscreen windows
- we have presentation mode for that.
Shelf option 'overlapping' made clearer and disabled when window
automatic movement on shelf hide isn't set.
IBar fixes when using other sources than 'default'.
More useful changelog text.
Mike Blumenkrantz (915):
back to random version numbers we go!
add echievements to module whitelist: I (and others) maintain the hell
out of this, so I consider it a real bug if there's a crash
warn--
okay, we won't count billiob twice in authors
fix crash when changing ibar source
update some forgotten news/changelogs for e
reenable wp2, physics, access modules
if not ecore 1.8, don't compile anything for access module
if using elm, include globally for e
hmm that didn't work like I expected, leave elm include here I guess even
though this is awkward...
flag config option as GUI
typo
so apparently we were using the wrong value for the show_desktop_icons
option...fixed I guess?
update e17 news/changelog. seriously. pretend you're committing to EFL.
another warning cleanup
add action for resetting fileman
cl/news from last commit...
not sure why efm reqs is a warning, but it stops now.
I guess we're supposed to use this mkdir macro
and this is not the way you assign shell script variables...
fix xkb variant construction, patch from Tomas Cech
fix elm tooltip borderless display
fix physics version number
more elm tooltip window fixes
fix wrong config value clamping for window autoraise delay
phyx physics module compile, patch by Jérémy Zurcher
added function to hide all active menus, always hide menus when
desklocking
e_win now traps elm_win_activate to avoid conflict with active hint
ignore settings
change view-refresh theme icon to use one that doesn't look horrible
convert #defines in e_int_menus.h to enums
add enum for deskflip animation mode
conf2
add conf2 options for comp, tiling, notification, fileman, and
quickaccess modules
remove unused images
fix distcheck
fix conf2 crash on local discard
whoops, forgot to add evry options for conf2
implement tag aliases for configure options, also add top-level files
category when fileman is loaded
bump trunk e lib req version
add gettext to E_CONFIGURE_OPTION_ADD usage, hassling by garik
fix harmless compile warnings
fix help text for pass_click_on focus option
add option for disabling icons in menus
whoops forgot to add new option to edd
prevent load of conf module if conf2 is already loaded
restore default keybindings no longer restores two bindings for ctrl+alt+f
okay, apparently removing this binding was wrong and it was just the key
of the binding that was incorrect
set homogeneous for overlay genlist
add conf2 option for new backlight dimming thingy that morlenxus just
added because he's too lazy to add two lines on his own
fix bug where keyboard resizing of windows was not possible if timeout
was set to zero
add NEWS updates for morlenxus because he is so lazy and probably sitting
around eating schnitzels
e_win now also traps base size setting on elm windows and applies ICCCM
hints when doing so.
set conf2 min/base sizes after window is shown to work around stupid
resize on restart bug
fix crash when trying to apply a null wallpaper
fix bug where slider could be changed while disabled
tasks gadgets now apply the selected style
system default language in wizard now shows language name, patch by
thanatermesis
Desktop->Shelves menu now shows shelf names instead of orientations
add config option for disabling pointer warp when performing directional
focus change in winlist, patch by David H. Bronke
fix gettext on conf2 option help
bump config generation for removal of use_composite
relabel horrendously mislabeled window placement option, also add conf2
help for it
geometry_auto_move option (enabled by default) now also corrects
applications which fail in their attempts to center windows on multimonitor
systems
force window border (theme) inset to be applied to new client placement
geometry, fixing issues where windows would appear to "slide" across the
desktop by the size of the border inset; this was primarily noticeable when
using wine applications
fix action deletion when unloading conf2
patch from Deon Thomas fixing incorrect variable name for base conf
module config version
fix e_comp_shutdown return type and make e_comp_{init,shutdown} EINTERN
so they can't be disabled
order matters in e_main: e_comp would never succeed at compositing
anything border-related because it was inited before e_border, thus causing all
its e_border event handlers to be nonexistent
E_LIST_HANDLER_APPEND now assert()s the event handler
completely block modules named composite from being loaded
actually rename conf_comp and update its .desktop...
autoremove comp module from e_config if it was previously existing there
don't display comp module in module settings dialog
fix E_Win handling of window state changes, also fix e_border handling of
changes.prop setting
vtorri for raster's commit
comp needs managers to exist on init. riiiiight
add conf_comp to module whitelist, use right name for comp module in
other places
NEWS entries for raster's commits
comp module struct now EINTERN
config submenu now sets "config" category
e_menu_category_callback create callback parameter order has changed to
be consistent with the rest of the efl: data param always comes first
add comp module settings to settings menu since people will probably want
to change them now that it's always enabled
e modules no longer require shutdown or save functions; this should clean
up module code a little bit
fix comp config dialog settings apply (:/), fix comp config saving (:/),
fix comp config dialog config loading (:/), change comp config domain to
"e_comp" (your settings will be lost if you do not manually rename)
now that comp is mandatory, I require options to completely disable comp
effects before I can use e without tearing my eyes from their sockets
fix wizard comp config domain
reword some comp effect option text
add option to disable comp effects to wizard, also fix wizard comp config
saving (:/)
on second thought, disabling comp effects requires a reshadow so make
sure we do that if those settings change
rename e_comp_shadow_set to e_comp_shadows_reset to be more descriptive
about what it does
comp module config is dead, long live conf_comp!
move conf2 comp options to e_comp
move comp icon to core
use new CUSTOM variant macro for conf2 options in modules
e_manager_comp_set() is now EINTERN; external compositors are officially
dead
another new comp option for disabling screen effects (fading on blank)
add conf2 option for default comp shadow style
formatting: all at once
backlight no longer attempts to apply settings for dummy devices
add focus-out color class and functionality to default theme
move comp color class data to new colorclasses.edc file
typos in effect disabling checks
add options (conf2 only for the next few minutes) and functionality to
enable "fast" comp effects in theme
ensure that comp focus glow goes away when focus-out occurs
group name typo
fast fullscreen comp group
don't need this line since it's inherited
add fast effect options to comp config dialog, also do some reorganizing
in the advanced view
disable comp effects in wizard also disables screen effects
add fallback timeout for system actions; now that comp is mandatory we
have to account for the possibility that themes can fail to send correct
signals, leading to the screen going black and nothing happening
explicitly send signals and such for noeffect screen programs because I
have no idea wtf inherit is doing here
unset color class for comp popups, onefangs rejoice again
move e_configure_option_shutdown() to be the first function called on
shutdown: bad things happen if this is not the case
simplify/streamline configure option adding, also add option domains so
modules can get lists of their own options or other module options
e_manager_comp_set now sends an event instead of using e_msg, though I
don't even think this is necessary anymore since it will only be called on
startup and shutdown...
fix conf2 overlay bg clipping color thingy
aspect widget appears to not be a real object when it comes to clipping,
so we're going to be unorthodox here and not return it even though it's the
parent...
fix conf_comp module icon display
remove harmless duplicate timer_del call which caused error messages
remove unnecessary macro for comp engines and use enum values
add e_comp_cfdata_match_free()
split conf_comp->advanced match settings into separate dialog to make
comp settings dialog slightly less insane
s/iconif/minimize/ for conf2 options, add alias for iconif
swap conf2 comp panel option to only open the advanced match panel
only delete configure option data if tags still exist, preventing crash
if conf2 is open on restart/exit
change comp engine values to enum
all comp options are now available in conf2
big cleanup for conf_theme module: conf2 subsystem already tracks themes
add conf2 utility functions to get current themes
add conf2 subsystem utility function for getting gtk theme list
clean up xsettings theme listing to use internal functions instead of
scanning directories
move all conf2 options for opening config dialogs into the owner module
sometimes a man doesn't know what he's doing when he's working on comp
themes. that man is me.
block conf2 window delete updates during shutdown
fix comp bug where focus+urgency states were not applied to windows on
startup
and now for something completely useless: rotate effect for composite
update e_module struct types
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
track module directories, add api for fetching module .desktop files
improve module config dialog load speed
make "fast" comp effects initially disabled if effects are disabled
e_comp.h now includes other comp headers, explicitly including comp
headers is not necessary
remove old e_msg-based comp api as well as e_manager_comp api, replacing
both with e_comp functions and events
better fix for initial placement of wine windows, also fixes bug where
windows would be placed slightly offscreen
don't need to be rebuilding illume edj files all the time, these haven't
changed since dinosaurs roamed the earth
possibly fix possibly existing clock popup crash
fix desktop gadget dragging near screen edges
move ecore-x checks in comp to beginning of comp init
comp now has and uses its own log domain
add null checks to external comp api
set comp log level to info
change a couple comp DBGs to WRN
finally fix bug with "don't composite fullscreen windows" option
reenable nocomp_fs by default now that it's fixed
text searching in conf2 will now be much more accurate when one "word"
contains multiple tags
conf2 entry matching now even more accurate
typo for conf2 option to disable screen effects
send conf2 option change event when applying option
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...
/vtorri for demarchi
fix array offset for conf2 option in fileman
another array offset error
fix small leaks in efm and e_import_config_dialog
same leak as previous in import dialog
unbreak 1.7 branch compile
fix edbus leak
fix extremely unlikely pulse mixer leak
strdup->strdupa in wp2
improve wp2 stringshare usage, fix string leak on unlikely error case
fix small leak in illume2 policy config
fix path setting in import dialog
/vtorri for devilhorns
fix possible null deref in desktop editor
fix possible null deref in e_sys when debugging
fix conf2 bug where buttons would erroneously be toggled when selecting
an option which could not produce an overlay
unify conf2 button signal code, improve overlay button logic
the madness continues: flip style for compositing
fix stringshare usage when applying conf2 string option
don't list conf2 match tags for a ctx if they're tags already added to
the ctx for the purpose of matching
lowercase conf2 ctx text at start to speed up text searches
more strcase*->str* from last conf2 option commit
fix list remove typo in conf2 option matching which should speed up
matching process considerably
reduce number of loops required to iterate when updating conf2 option ctx
from text
conf2 option ctx now stores update text to allow ignoring repeated
updates, also remove tags from search lists when aliases are added
unbreak eeze mount detection/compile (spankies for demarchi), remove last
bits of hal mount support from configure
/vtorri for hal removals which should have been done in the initial commit
module loading now enforces priority for user directories; at some point
we should probably figure out how to set up a priority list for /usr/lib vs
/usr/local/lib and such
comp no longer disables and reenables on startup from detecting the
container window with nocomp_fs enabled
use handler list macro when creating manager handlers
bump year in about dialog
back to snapshot versioning for trunk/e
fix link drop into sidebar when dragging between items
fix music control module pkgconfig version checks
clarify pointer_slide config option text in config dialog....
delete gadget evas objects on delete to prevent crash on restart now that
comp is merged into core
fix window autoraise triggering from pointer_slide
bring changelog date for previous trunk commit back to the future
fix navigation using symlinks in some cases
efm now ignores .part file changes
make one of the xkb functions less stupid
fix flag reduce case for when name has no / character
giant rollup commit fixing all xkb issues
fix xkb crash
same xkb typo in another place
fix some hash magic fails in temp module
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
add functions for freeing binding config structs
fix eina_list_last_data_get detection for e
track config edds, add e_config_descriptor_find() for retrieving them
fix weird crash which started happening when efm windows were deleted
after shutdown somehow...probably e18 change-related
fix leak in e profile list dbus method
ffs this free macro needs to get fixed to not fail here
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)
it's much more likely that someone encountering a binding upgrade
situation will be on a desktop and thus want the standard profile as a
consolation prize after all their bindings are wiped
fix behavior of up/down keys in efm when typebuf is visible
forgot to add binding config file sources
fix svn:ignore for mobile profile dir
"No listable items" in Navigate menu is now clickable
save bindings config immediately after transferring to ensure it doesn't
get lost
ensmallen the event area for grid icons in efm to allow the possibility
of selecting multiple items with the mouse
From: [email protected] (Jose Souza)
add macro E_CONFIG_DD_FIND to wrap related function and keep namespace
consistent
ensure same name is used for config edd as type in systray
optimize use of edje_file_collection_list in various e things, also
remove erroneous changelog/news entries
add support for edje files in filepreview widget
a really horrendous commit to fix a typo in the xkb changes last week
which caused config to be saved wrong
remove dropshadow module config
add profile types to config so it will be possible to determine what type
of config the user started with
add a handy macro for notifying users of config updates in log
no point in trying all this fancy shelf moving/resizing/pruning, we redo
all shelves on container resize no matter what
make xkb parsing a tiny bit more safe
fix list update on deletion of personal app launcher
fix button toggling in personal apps dialog
move around init for e_bindings a little to handle case of people
eventually updating from E17->E18
standardize the macros used in desktop editor, fix some null check
failures
rename e_eap_editor files to e_desktop_editor...this makes much more sense
reduce blocking during apps dialog load; this is still not great
forgot to update pofiles for e_eap->e_desktop move yesterday
fix edge flipping after dragging to an invalid flip edge containing a
shelf
whoops, wrong binding version in default configs
fix bindings wipe bug that crept in a day or two ago
a much requested feature: drag-only edge bindings
add yet another pointer warp option: disable all warps
merge all bindings dialogs into single module: conf_bindings
winlist_warp_speed->pointer_warp_speed
add frame for advanced->focus policy options for consistency
unify all pointer warping code to rely on e_border_pointer_warp_to_center
functions
fix another binding upgrade bug
correctly update all the stock configs to current version and fix up
default profile signal bindings list
flip order of check widget functions to be less infuriating
change pofile binding config location
move e_bindings allocation to after we're sure we need it so we don't
leak those precious 20 bytes of memory
add e_widget_check_widget_disable_on_* api for automatically
enabling/disabling widgets without needing to add more callbacks
set disables for pointer warp options in config dialog when
disable_all_pointer_warps is enabled
remove unnecessary callbacks from winlist config dialog
disable winlist pointer warp options when disable_all_pointer_warps is
enabled
check widget disable list functions now apply disabled state on adding
new items
convert more winlist and focus dialog widgets to use new check disable api
formatting
added e_widget_on_disable_hook_set
convert a bunch of modules to new check widget disable api
some cosmetic changes to backlight config code so it doesn't look as crazy
reformat xkbswitch config dialog
add option for disabling all keyboard layout changes
don't show layouts in xkb gadget menu if option to disable xkb layout
changing is enabled
move "allow windows above fullscreen" option to window display dialog
ensure that E_EVENT_MODULE_INIT_END is always sent even if no modules are
loaded
fix startup error scenario where module dialog could be opened before
module startup and result in empty contents
add conf2 options for recently added config options
fix no-warp mode winlist usage
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
hmmm small update to previous commit which preserves functionality of
related efm API call while still providing fix for icon cache update event
clean up config for fileman window remembers, finishing a job that I
started last month
cosmetically change some types in e_border
fix stringshare use in e_remember
add config option for remembering filemanager windows globally instead of
per-directory
formatting
add edit button to window remembers config dialog
fix unused var warning
unbreak winlist focus changing
remove unused timer variable, reduce e_grabinput calls slightly with some
reordering
add "vmware" class to mapping disable keywords
e_manager_new now creates compositors for new managers instead of
creating them all at once
remove container comp check hack
comp structs now public, remove comp struct accessor functions, add comp
utility functions to simplify getting comp from an e_object
add some debugging functions for comp
formatting, switch __UNUSED__ to EINA_UNUSED
remove disabled fps stuff from physics module
add function for returning e_layout children
convert e_layout to use inlist
added e_layout function for getting top object at coordinates
giant comp rejiggering commit because anything smaller would have broken
something:
also add input rects in for shaped windows which make me cry tears of
compblood
fix ogl fail dialog for comp, also skip comp gl attempt if gl not
available
fix pointer warping for new client windows to not start from a random
location
fix crash when activating menu from start gadget after locking screen
from start gadget menu
only add back shape rects for comp objects if pass_events is not set
variable typo--
fix e_layout to not ignore frozen state
patch by Deon Thomas which implements efreet menu caching for e_int_menus
fix e build on 1.7 branch again...
patch from Deon Thomas: this patch fix the bug with if you have multiple
windows opened and you are Alt+Tabbing suppose the mouse is already over the
window that e_border_focused_get (the last focused border) we go to the next
one. currently it centres the mouse on the same focused window then if you do
alt+tab it will go to the next.
someone got a little overzealous with nulling pointers...need the border
ee to not be null when we try to free it
unbreak input windows in comp and ensure they have container shapes: edge
bindings which do not require dragging are once again functional
fix apply when disabling input methods in imc config dialog
unbreak winlist focus setting, as broken by princeamd's patch which I
failed to adequately test across all focus models :(
fix 2 pointer warp bugs:
use handler list append macro for desklock handlers
add desklock layer to layer enum
desklock now uses comp canvas
rename E_COMP_CANVAS_LAYER_ABOVE -> POPUP
add comp functions for injecting objects into the comp layout
add e_gadcon_client_visible_get()
add e_util_evas_objects_above_print_smart() to print smart heirarchy
e_util_size_debug_set now prints on show/hide events
gadcon now correctly freezes its container object when unpopulating
formatting
giant comp rejiggering commit #2: popups are now objects drawn directly
onto the compositor canvas with no xwindows of their own
add e_layout_top_child_get, e_layout_child_below_get and
e_layout_child_above_get
nocomp mode now dynamically enables/disables based on the state and
stacking of fullscreen windows and comp objects
fix new crash in e_int_menus app finder code
add menu canvas layer
if a menu is active, ensure efm does not send icon_mouse_in smart
callbacks
menus are now drawn directly onto the compositor canvas
fix comp shadowing for popups and menus
block _e_comp_win_render_queue completely for real objects
revert previous few commits related to e_menu, not meant to go in yet
fix comp shadowing for popups and menus
block _e_comp_win_render_queue completely for real objects
e_util_size_debug_set now displays delete events
remove forgotten debuging printf producer
trivial comp cleanup for hide events
comp win delete events no longer contain blank objects, allowing them to
be useful
avoid calling popup autoclose cleanup function repeatedly
comp wins for injected e objects now wait until animations are done
before allowing deletion
fix gadcon popup "swimming" animation resulting in now-incorrect use of
e_popup
remove comp wins from hash immediately when deleted to prevent access
later
add e_popup_object_remove
store e objects in comp win, delay deletion of e object comp wins until
after animation
fix tons of now-incorrect popup and object usage in winlist
fix gadcon dnd window for shelf and gadman desktop to use comp canvas
window
only delete popup's comp win if the popup has been deleted
fix comp canvas win finding for some dnd operations
fix gadget event object layering for dnd
add flag in comp match for disabling shadows, disable shadows for
notification popup matches
e toolbar gadgets no longer crash when trying to display a popup
use separate delay del function for popups to ensure comp win deletion
e_flowlayout is just not done correctly at all...some fixes here to make
it not crash on deletion at least :/
fix syscon to use popups more effectively
set comp win e object ref to null during its delfn
always show popup content on content set
gadcon popups are now above most other objects
self-deleting popups (like mixer) once again function as expected
minor cosmetic tweaks for gadman init
gadman top layer no longer deletes gadget configs when it can't find
their objects
s/e_comp_win_find_border_win/e_comp_win_find_client_win/
disable remember dialog -> advanced command entry when not remembering
command
e's compositor now obeys _NET_WM_WINDOW_OPACITY as a normal atom in
e_border
set initial window opacity to max
set border transparency more accurately when adopting windows in comp
add E_LIST_REVERSE_FREE
E_FN_DEL macro renamed to E_FREE_FUNC with param order swapped for
consistency
remove no-longer relevant vtorri entries
add e_object_ref_debug_set
E_FN_DEL macro renamed to E_FREE_FUNC with param order swapped for
consistency
add comp util functions for returning the layer and effective layer of a
comp object
use new comp layer functions to correctly set layer for gadget mover
objects...this needs to be redone entirely along with the rest of gadcon
use e_gadcon_zone_get for dnd-related functions to ensure we get the
right zone: fixes toolbar dnd
start drag if gadget has been moved the size of the gadget
add e_toolbar init/shutdown to startup and shutdown
add e_gadcon_repopulate
e toolbars now have a gadcon location
fix popup comp win initial visibility, also a potential crash on comp win
delete
giant comp rejiggering commit #4
shelf gadcon can no longer resize smaller than 16x16
e/comp/screen/base/* groups require a clip to ensure the bg images don't
overflow
systray now has a min size of 8x8 so it can be clicked
gadman no longer crashes when right clicking a dnd-enabled gadget
fix edbus message refcounting in udisks efm backend
fix edbus crash in udisks efm backend
gadman only rejects dnd events from non-gadman gadcons instead of all
gadcons
update gadman gadget position on moves
reset gadman gadget position if invalid % for size/geom is sent, only
create gadget menus based on config where applicable
save gadman gadget geom on resize
some comp WIP on setting object color classes to handle opacity for
windows...doesn't work right still because of focus clip
fix pager dnd icon deletion
fix comp injected object stacking
freeze evas and edje when destroying comp canvas to prevent io event
flushes from crashing during shutdown
disable notification module for mobile profiles...just no.
fix cpufreq gadget menu popdown
always deactivate all active menus when manually activating another window
remove dnd todos since they're already implemented
fix dnd visuals when using multiple monitors
automatically mouse-up the comp evas when a menu is activated so future
mouse events will work
add optional azy support to e
when azy is enabled, shot module now uses it (successfully!) for uploading
dear cedric,
add event rect for menus to ensure that clicks outside the menu will
dismiss the menu
remove unneeded variable set in wizard
update azyshot to new api
fix ibox crash when border hasn't been assigned to a zone
e_win no longer constantly overwrites netwm properties
giant comp rejiggering commit #5:
giant comp rejiggering commit #6:
rename comp border edje groups from e/comp/* to e/comp/border/*
expose e_theme_collection_items_find() as a useful function
desk transition config dialogs FIXED(ish) and show comp effects
fix crash when action is active on border during deletion
fix border shadow visuals
remove some no-longer needed border shape code
fix shaped windows
fix window event input when rapidly switching desks
fix clipper sizing for zoom comp effect
fix infinite loop on menu zoomap deletion
add e_zoomap_child_resize() to save my sanity
use e_zoomap_child_resize() in menu
revert zoomap stuff from menus
all comp wins now have zoomaps, zooming effect lovers rejoice
fix an e_border crash which I discovered by clicking in exactly the right
frame with bd_change debugging enabled
flag comp win geometry updates and call only as necessary
apply border shape rects in a better spot; window resizing now functional
again
fix input shapes for frames of shaped windows
put zoomap shaped/solid edc stuff back for menus, let comp wins use it
more generally
add zoomap util function for setting solidness based on edje data items
of child
use new zoomap function to set solidness on comp win reshadow
size debugging now also prints object names when available
update comp win geometry correctly for override (non-pixmap) windows
rename zoomap smart functions to have zoomap in the name for easier
debugging
add bg_object name for border
set the magic "always" zoomap flag to fix window input and disable
shadows...for now
set comp win zoomap smooth based on comp smooth scale setting
remove zoomap usage for window/surface objects until a related bug is
fixed
giant comp rejiggering commit #LAST:
set comp win geometry update flag for pixmap update during initial show
comp win reshadow now sets geom update flag instead of updating geom
simplify comp win geom update check to only look at flag
fix comp win geometry updates to always use pixmap size when available
don't apply xsettings if no settings exist
fix move/resize check on borders during deletion to fix crash and pop
pointer
set border icon change flag when going from borderless->not-borderless
frame
clean up pager desk drag objects
fix comp win geometry updates for shaded windows
render queue and flag geometry update on border resize event to catch
shading animations
comp win geometry updates with updates pending now queue another render
job
try actually updating on border resize event for slightly more accurate
resizes when doing shade animations rapidly
set current config version on load
ensure we use edje util zoomap function only on known edje objects
use zoomap as image source for object mirrors, for all the good it will do
add new modes for notification display when using multiple monitors,
shows a TODO bug for comp zoomap mirrors
add name to notification content objects+mirrors
simplify comp mirror creation, update related fixme
make comp mirror safety check useful
rename deskpreview -> bgpreview
update potfiles
e_widget_bgpreview_desk_add now takes an evas instead of an evas object
still using edje group called deskpreview for bgpreviews
creating individual bgpreview objects no longer requires sizes
send right comp source events
add new event for comp win stacking
e_comp_get() supports e_desk
unset comp effect clip after effect ends
improve comp mirror safety check again
use 2 for desk hide manage to prevent comp source from being hidden
check for border when adding comp wins without border object; temporary
until e19
add e_comp_win_effect_unclip() to unclip an effect object after a
transition
use e_comp_win_effect_unclip after desk show
remove border checking for comp win add...this is bad I guess
update comp win geometry on border events
add comp win zoomaps back with an #ifdef for debugging
set force flag when hiding comp wins on desk switch
fix comp pixmap fetching to refetch when X is slow
block refocus of currently focused window when applying desk focus
ignore window focus in events on iconic borders; these are guaranteed to
be wrong
move border shadow checks to e_util
only apply solid zoomap for menus
unset data ptr for notification handler in notification module
unbreak notification callbacks, fix notification crashes
menus are no longer enrolled in the same school as mexican jumping beans
block efm key actions while menu is active
fix stacking list order of comp objects under the layout
add deskmirror, a new widget which breaks evas in a number of terrifying
ways
improve efm mouse move detection (no more tooltips when cursor is in
separate window)
add another check for vmware windows, ticket #1057
restack event rect for efm...always
minor theme fix from phab
fix border theme bug which prevented windows from unshading correctly
when animation was disabled
default notification urgency to normal to ensure that notifications are
displayed when they do not explicitly set the urgency hint
fix dnd text-url/list handler to add trailing null before parsing into
list
remove unnecessary comp checks for init win
move dnd init again so it doesn't break during comp init
add free callback to size debugging
fix invalid read of notification popup after delete
don't use pixmap size for comp geom updates if border is shading
ensure comp geometry update happens even if update gets deferred
block damage and pixmap fetches on windows in geometry updates if window
is shading
window shading no longer changes xwin geometry and looks nicer
leave britney^Wgravity alone (during shading)!
unbreak window resizing
fix input shapes for input windows: desk flipping once again functional
reuse comp canvas for ibar grab win
e_fm2_optimal_size_calc now returns a bool to indicate whether the
returned size can be used
filemanager windows no longer resize to 0x0 when double clicked with no
icons present
e_border borderless flag is now used at highest priority when determining
which border to set
add toggle for borderless window state to top-level of border menu
remove redundant setting of bd->changed
leave britney^Wgravity alone (during shading)! #2
update container shapes and apply comp hidden when (un)shading windows
force mouse up feed on menu ungrab to ensure it gets received
block mouse focus events if desk animation is running
increase systray min width, define systray gadget min sizes, also apply
min sizes when resizing dynamically
ignore comp shape rects outside the screen, print overrides in comp win
print function
fix dbusmenu crash
set shape input rects for shaped windows
correctly calculate border frame shape when cutting a window
new border style which greatly increases usability
don't fetch window pixmap for shaded window
typedef E_Event_Border_Simple
block window shade animation for new clients
block border resize action for shading/shaded windows
more accurately init window position for re-managed windows
correctly send border move events for shading where applicable
force window resize when pixmap comes back with a size that doesn't match
the client window
remove some completed compositor todos
fix floating border icons when changing border themes
disable mouse events in border client swallow/clip parts
fix autoraise when mousing into already-focused windows
always unlock focus after pointer warp, even if warp border has
previously been unset
remove unused "modal_windows" option which was breaking dialog focus in
some cases
shouldn't need to flush shadow win tree again after desk show since it
was already flushed in both show and hide
e_desk_last_focused_focus now returns the focused border
block pointer warp after desk flip animation if new desk is not in
current zone
ignore comp shapes which have pass events set
pager popups no longer allow clicking
fix possible memleak when creating new app menu entries
fix possible memleak when failing to fetch music-player seek dbus args
fix crash when deleting icon menu
set comp mirror image size before setting image data -> no more
black/garbage mirrors
comp shape updates:
call comp populate after borders have been created in startup to reduce
number of comp wins created
block non-override comp win creation more effectively
set pass events on override windows to fix things like desktop recording
fix window desk send flip to action (GLIMAAAAAAAAAAAAAAAAAAAAA)
block popup showing when content not set
comp shadow parts no longer steal mouse events
layout/comp "top at xy" functions now allow restricting based on
visibility
better tag choice for new comp-backlight conf2 option
fix conf2/gettext init debacle
silently remove comp module from module config on attempted load
block access to efm icons after possible deletion
set valgrind num-callers to 40 in e_start
remove old x focus hack for mouse in
greatly improve pointer focus models by hooking mouse callbacks to the
comp win object
fix border theme to be pixel-perfect for mouse events
unify comp win external shape creation routine and allow for non-override
windows to be dynamically created on window show events
block dynamic creation of comp wins for root windows and their parents.
my confusion is palpable.
rearrange all the comp settings dialog options and add backlight option
to basic view
streamline comp win initial geometry setting to use fewer roundtrips and
not randomly put overrides in the upper left corner
block dynamic comp win creation for deleted border-client windows
ensure we delete previous shape if we commandeer an override comp win as
a border comp win somehow
block creation of comp wins for border parent windows
fix gadman gadget move-to menus
fix gadman hover dnd
gadman hover shouldn't be an override, just fullscreen
improve e_comp_util_wins_print for non-border comp wins
set pass events on effect_obj for comp wins instead of shobj; fixes dnd
window finding algorithm
set gadman window name/class
set gadman window to fullscreen so edge actions can still be used while
it's up
use relative window coords when setting up desk transitions; fixes
animations with multiple monitors
remove unnecessary call to evas_object_data_get during gadget deletion
set mouse_events: 0 on zoom comp effect clipper to be pedantic
trivial new desk flip animation: BLEND
split comp effect edc into separate file
Revert "dont leak shape rects!"
fix shape rect related crash from b738b9fe5f062cb8c9ba6fbb9e90e3239cce2915
systray is effectively the same whether it's in a shelf or on the desktop
now, make it work for both
make systray Instance struct public
disable comp shadows for override windows with titles that begin with
"noshadow"
fix systray parenting and sizing
make new dir creation more clear for error conditions
add e_util_string_list_free
set delete callback on fileman toolbars to prevent double free
handle dragging urls to efm: create new file with url as contents
don't set dnd aware twice on comp canvas
register comp canvas for dnd during creation
dnd overhaul
efm now supports text/x-moz-url dnd operations when using efl 1.8
block repeated mozilla url drags which would overwrite an existing link
fix e_exec to successfully open .desktop files which are URLs by using
e_open
delete ibar menu timer on mouse move to prevent interference when
dragging icons
streamline dnd drag deletion, unify leave handlers
add e_comp_win_effect_clip for manually applying clip to comp wins
pager dnd is now significantly more awesome
start a new "hacks" section for border clients to reduce repeated match
attempts against broken clients
add new border hack for qemu sdl window shading
set coords for dnd leave events and remove weird FIXME
remove comp win create handler: comp wins now just get created on show
block comp win configure updates for borders
use client geom when configuring comp win from border resize callback
unbreak window manipulation, need to test this more...
add e_border inline functions for getting client_inset w/h
block comp win configure updates for borders: attempt #2
changelog/news for border inset functions
new user-requested option for moving the winlist-selected window to the
current desk
use new border inset util functions wherever possible to make things look
nicer
fix border shading animation size and shadow geometry
fix border shade geometry calculations
try passing raw border geom in comp resize events
don't set border client swallow rel to a hidden part
add conf2 option for new winlist option
new comp effect: grow
fix e_win dnd coord calcs
fix border remember geometry apply
fix possible null deref
only call app menu scan functions when passing a menu
fix shelf config stacking options
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
only set icon change flag and remember change if window name/class is
actually different
add a #define at the top of comp_effects edc for changing all transition
durations more easily
add focused glow to buttons
don't null fwin popup icon when deleting popup
set efm icon thumb failure when icon generates at 0x0
zoomaps strike again: only enable for popups and menus now
don't try to show a border's desk after pointer warping
workaround for a very long-lived bug where translated text for the window
focus page of the wizard would be cut off
go back to creating comp wins for all x windows, but do it...smarter
block duplicate border creation completely
delete an existing comp win if it's set to be ignored
fix systray input and stacking
fix e_border crash that I just added
selection rectangles in efm no longer sometimes turn into drag operations
rename gadman hover layer to overlay
use stringshare typedef for drop handler types
use drop handler base object layer when available to override drop
handler object layer
only try to drop into handlers which have been entered
add drop handler "hidden" flag to block drops
another huge gadman rewrite. hooray.
all focus ungrab events = noop for focus setting, not just notifypointer
remove focus unset from winlist activate...this seems like extra work for
nothing
fix focus setting when winlisting
fix wrong & in module loading check
set qa module to not delayed
qa mod no longer loads before first border evals, so make post-module
load callback fill in non-transient entries
fix pager popup hide/delete animation
always emit urgency change for tasks
after 4 hours of dndebugging gtk apps, I have solved all external dnd
issues.
fix menu item dnd grabber
fix a corner case menu crash when a submenu is created directly above its
parent
block comp win creation on window create for all border windows
fix gadman overlay mouse events
allow e_comp_win_effect_set() to take a NULL effect for unsetting current
effect
unset comp win effect when dragging a window to the current desk
remove another systray layer check
semi fix systray xembed refresh
fix pager window dragging in pager when comp effects are enabled
add extra check to systray on selection clear event to avoid race
condition when refreshing shelf gadgets
use binbuf when creating efm dnd buffer
efm dnd operations involving multiple files will now show all files
during the drag
add news/cl for dnd change
fix e_icon animation when reusing evas object images
undeprecate e_icon_object_set and rename to e_icon_image_object_set for
clarity
escape link url when opening .desktop links
add E_BINDIR define to modules makefile
add e_widget_preview_size_set
move comp shutdown before border shutdown to fix some hash failures
fix date for recent efm changelog entry
add teamwork module
don't need to use real image geom in teamwork if we only show smaller
resolution
try adding comp damage rects on resume so the screen doesn't stay black
convert ibar icons list to use inlist
add global flag to show if teamwork media popup was forced
add teamwork handler for border focus out to hide popup when not using
pointer focus
only apply teamwork focus change hider when not sticky/forced
fix e widget focus un-setting
fix fileman double slash in path setting
cl/news for preview two commits
fix emotion filepreview backend setting with 1.8
add video playing support to teamwork
add teamwork option to disable videos
add tmpfile caching for teamwork media and delete video objects more
reliably using a hack to work around stupid eo deletion bug
add comments pointing to teamwork api docs
remove old TODO from ibar
more ibar inlist conversions
add E_EVENT_EXEC_NEW and E_EVENT_EXEC_DEL, also prevent deleted exec
watchers from being called repeatedly
always try to add phony e_exec instances to borders
use event handler list macro for ibar handlers
fix ibar deletion list removal
fix e_remember removal crash which I cleverly added last year to create
more work for myself in the future
use new e_exec events to track/add/del new exes which are not launched
from ibar
move ibar icon appending into ibar icon new function
add e_exec_instances_get
make e_exec work for desktops when orig_path is not present but name is
s/E17/E18/
BY THE POWER OF GRAYSKULL, IBAR IS NOW ALSO A TASKBAR
ibar tasks are now restricted by NETWM skip taskbar state
add some safety checks for borders without execs
remove teamwork video size debugging
redo teamwork api to use client id + client positioning for easier
wayland support
things that grind my gears: when my shelf config dialogs don't have check
changed
fix gadman overlay visibility after a gadman reset
yet another gadman rewrite
clarify ibar add/remove icon menu item text
revert a9ab914845c50db80242f599388b3e50dfbba040
I guess maybe this was the unused variable that was supposed to be removed
udisks2 support
only call eldbus_shutdown() for udisks efm backends if there's an
existing eldbus connection
app menu parsing is now async with efreet 1.8
fix menu crash when trying to show a menu that isn't ready to be shown
outdent small block in menu idler
set startup_id in phony e_execs
if an e_exec instance gets an exit event, but is a phony exec, block the
event
prevent deletion of E_Exec instances from launchers
fix teamwork coord calcs to account for client border inset
activating ibar tasks always pops the window menu
fix ibar task appearance when dragging off the bar
fix path setting when opening fileman windows from "No listable items"
avoid setting changed on deleted borders when trying to refresh comp
pixmap
move all pointer resets for borders to the move/resize end functions
don't unset resize pointer value before cancelling border resize
use current border's action->func.end() if it exists when border is
deleted to correctly terminate moves/resizes
pop all pointers when deleting a border
block border comp geometry updates when pixmap has not been fetched
always show ecore-x windows for new clients after reparent
block comp show events for comp wins with borders -- these get handled by
the border show event
don't set real_hid when creating comp wins for borders
correctly pop pointer stack when deleting entry widgets
ensure randr dialog clears its pointer stack
fix border show/hide events for new clients to not occur before border
add event
improve BD_CHANGED macro to abort in debug mode
set ignore events on move/resize info popups
add proto for _e_border_action_finish
move static variable decls to top of e_border
call _e_border_action_finish when hiding/deleting the action_border
check ignore flags on effect_obj when cutting comp shapes
fix override window shape input cutting
fix teamwork build without emotion
fix pager window visibility during drag
fix modality of edge binding grab window
apply screen limit policy to border configure requests
hide ibar menu when last instance window is closed
if the warping border gets a modal window during the warp, do nothing
after the warp
don't raise a border during layer set if it has a modal on the same or
lower layer
fix guaranteed crash from typo in e_border_lower_below
fix comp win layout stacking and remove unnecessary inlist ops
fix comp border initial stacking
add simple test app for modal window race conditions
bugfix: focus setting on modal dialogs which are not
ECORE_X_WINDOW_TYPE_DIALOG
add modal lock window to border hash and enable finding by lock window
fix border mouse actions on modal dialog parents
aaand fix border mouse actions for non modal dialog parents
comp-ignore modal lock windows, set icccm name/class on them
move and resize container when moving and resizing container
don't resize manager when manager has same size as set size
get window geometry for overrides during shape update, not pixmap geometry
return correct layer value when getting comp layer for border objects
minor comp optimization: reduce frequency of ecore-x calls when updating
pixmaps for non-gl surfaces
revert last, useless commit; what I really meant was to remove the
unnecessary evas image calls
asdf
asdf
placeholder commit because I screwed up a rebase somehow: previous two
commits were to revert 09b4dfb940f020e087acdc2537db3bc4e27cebeb and
f55e5e86cfe2b3dfb8caf5382feb185aa3d37874 which were reported to have broken
some things for users
fix evry edc calc error
make e_hints setup slightly more clue-ful
don't try sibling stacking the comp canvas to a non-sibling window
only move/resize client lock_win if it exists
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
only set client hints for withdrawn if client is not dead
don't set managed/mapped atoms during hide if window was delete requested
add delete flag to e_border to alert us that this client window is dead
don't set comp dumps/flushes for deleted comp wins
get comp win attrs when e_border not present; this is just a
simplification and not functionally different
only update comp win pixmap if there are damage updates since this will
fail otherwise
unset damage updates when hiding window
a comp win resize is only a damage event if the window is visible
simplify comp win dmg update adding on show; no functional changes
add a bunch of commented debug messages in comp
creating comp wins on X win creation is totally broken: no X functions
will work here until a window is mapped!
only show a comp win when it is no longer animating from a hide() call
move comp focus-out color class to Window Manager section in color config
bugfix: fileman double click auto-resizing now accounts for
toolbar/sidebar and accounts for maximized state
bugfix: border style remembers
better fix for border theme remembers that doesn't break all borders...
block gadman drags originating from other gadcons
fix ibar client menu to track multiple windows per exe
fix ibar exe indicator visibility when using vertical orientation
continue to ignore ignored comp wins in show event
missed a comment on this debugging else here which may have broken the
world if given the chance
ensure that comp win's shape is shown when showing windows during comp
win update nightmare
shouldn't be setting ignore on systray xembed base, this was needed when
we were creating comp wins at the wrong time
+e_xinerama_fake_screens_exist
bugfix: setting min size on a gadget now propagates to desktop gadgets
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
add max(w,h) to gadcon client struct, only used as yet-another-gadman-hack
gadman now respects gadget aspect and sets max size hint while resizing
gadgets
ibar obeys max size hint
only add gadman menu orient callbacks if orient is not current orient
changing gadman gadget orientations using menu now guesses new
orientation sizes much more accurately
changing aspect on a non-layouted gadcon client sets evas aspect hint
instead
gadman checks aspect hints during size hint change callback
don't wl shell grab on inactive shell surfaces when trying to set busy
cursor; fixes infinite loop caused by ping timeout
ignore wl shell client move/resize end hooks for now
remove some old pre-comp pager cruft
don't iterate over pager desks to set active/inactive, this is stupid.
pager unselect program now stops the select program
remove redundant pager desk selection for pager popups on flip
use e list macros for pager event handlers
event mask comp shapes which set repeat_events more accurately
send ibar icon signals even when app instances exist
ensure that zone bg objects always get moved/resized during an update
highlight correct keybinding when modifying an existing binding
try precise_is_inside for shaped windows...this may further break shaped
overrides
use inlist for wl surface list
hide client swallow during shade
remove shadow from fullscreen comp edc
fix raise on focus setting
fix binding upgrades from e17
e_init no longer exists, remove lib checks for it
remove unnecessary compositing check in engine config...we're always
compositing
another ecore-x instance in wl_desktop_shell
set some better focus-raise defaults after recent raise-on-focus fix
formatting
enforce action border/input_win setting whenever moving/resizing a window
call window_resize action when beginning a netwm resize and set the
direction/gravity after; fixes gtk resize grips
s/AM_GNU_GETTEXT/AC_GNU_GETTEXT/g
allow mouse in focus events on focused windows; this may fix issues for
the whiners who say stacking is broken
iconic windows once again remain iconic across restarts
always force xwindow move during eval; fixes window positioning on shaded
clients across restarts
also unset take_focus when shading a window
better fix for gettext macro checking
add border stacking handler as a third line of defense against
missionaccomplished.jpg stacking issues
uniconify+unshade selected window on winlist hide
okay, setting action border on move/resize signals was a bad idea
use right check on mouse_x_up to prevent random crashes
Revert "add border stacking handler as a third line of defense against
missionaccomplished.jpg stacking issues"
fix manager show request handler to be global and fire before the comp
handler; fixes stacking and theme setting
set precise_is_inside on comp image object to finally fix shaped
overrides once and for all
show efm toolbar+sidebar by default in standard profile, same as in code
only create render update tiler for comp wins that need it
show input window objects on show
end desk flip immediately if there are no animating windows
only cut border frames if they've been calculated
only check for frame input cutting if window is not borderless
feature: Navigate menu item now opens $HOME
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
enable subdir-objects for e_fm directory
require efl 1.7.8, soon to be 1.8...maybe
this job struct member is a job, not a timer
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
if out an evas 1.8 function
use billiob's new edje_cc version defines to fix 1.7 theme building
enable teamwork module by default in standard config
remove some weird gif hackaround in e_icon which breaks memfile gifs
teamwork action can now show any uri on demand
null check here in case someone decides to try crashing their compositor
for fun?
click to raise ALWAYS raises. ALWAYS.
first we check focus model WITHOUT also applying automatically applied
raise option, then we check focus option, THEN we check raise option
formatting
menu callbacks should never deactivate their menus...
ensure post_deactivate menu callbacks run when hiding all menus
fix pager visual fade out
delete pager popup timer...always.
fix harmless cast warning
add wl surface -> e_border mapping
lower pixman version requirement for wayland build
tweak teamwork default settings to make it more useful
bugfix: efm now allows repeated creation of new files from menus
improvement: clicking filemanager during rename cancels rename
block ibar client adds for .desktops without icons
make button focus effect slightly more muted
block signal binds on deleted borders
unused warn--
don't show comp win animation during a forced hide
when clicking an ibar icon for a non-order icon that has only one window,
activate the window
force autoscroll on ibar when allowing random apps to dock
factor in client_inset when calculating ConfigureRequest xy coords
move backlight shutdown after comp shutdown since we do backlight fading
in comp
reorder some backlight setting to make instant changes actually instant
fix always-on focus glow for default/fast comp group
don't fade backlight instantly at all times
rrrrr use right client inset offsets for calculating ConfigureRequests
convert fullscreen comp shower part to SPACER
Revert "File manager file selection improved to fit the standart"
always raise with click-to-raise. seriously this time. ALWAYS.
greatly improve window positioning after ConfigureRequest
add special happy fun time note for e_pointer_mode function usage
never apply window placement policy on ConfigureRequest
ignore netwm activate messages during startup to avoid annoying desk flips
use more accurate heuristics when calculating ConfigureRequest move
coords:
add test for fullscreen overrides
bugfix: fileman spring window closing on desktop when dnd ends
bugfix: add handler for xwindow hiding in dnd
don't check startup_id for internal windows
don't delete just-set desktop/icon objects for borders during new_client
run
find efm's .desktop file for efm windows
move phony e_exec creation for borders to after the desktop is located to
ensure that we actually have a chance of finding a correct instance
search for desktops by lowercased icccm class if it's different from
uppercase
add minor optimization for e_manager_current_get for most common case
wl_desktop_shell -> whitelisted
default clock gadget config is now digital with seconds display disabled
remove gadcons from custom populate job during deletion
cosmetic variable declaration movement
fix annoying gadman crash when plugging screens
remove "border_raise_on_focus" config option
don't create border menu when border menu already exists
fix click focus wizard defaults
fix basic click focus settings apply
individial desk bgpreviews are now just icons that track the current bg
image; handlers and edje are only applied when this is part of a full vdesk
preview
set pager_popup name on pager popups
clip efm icon event rect
fix crash when activating e restart from start menu
get root window BEFORE using it to restore randr config :/
don't try applying randr settings when there's no outputs, this doesn't
do anything
prevent layout children from being resized to 0x0
use livethumb instead of preview for tw popups to make transparency look
less horrendous
sanitize widget disabled_set flag, only jump focus when disabling focused
widget
unfocus focused+disabled widget always, not just when focus jump fails
unbreak temp module exe event handlers
Mike McCormack (4):
e: Fix an unused warning
e: Remove unused variable warnings
e: Fix uninitialized variable warning
contact: Fix warnings
Rafael Antognolli (1):
e/comp: Add wayland cflags to avoid build error.
Samuel F. Baggen (1):
added missing conf for screen_limits (new lost windows)
Sebastian Dransfeld (7):
Fix hibernate
e: Create a temp XDG_RUNTIME_DIR if not set
e: Remove unneeded variable
e: No need to check MINOR twice
e: Use same XDG_RUNTIME_DIR template as efreet
e/randr: lower monitor on middle click
gadman: Check for valid objects
Shinwoo Kim (10):
[access] send read message when tap gesture is detected
[access] Send message to unfocused window.
[access] activate mesage would change focused window.
[access] save configuration value immediately
[access] use well defined variable
[access] use well defined variable again
[access] check previous block to save configuration value
[access] check window rotation
[access] check 'double down and long press' and 'then move'
[access] check active window and send message to the active window
Stefan Schmidt (18):
e: Include appmenu theme files in EXTRA_DIST to fix distcheck.
e/theme: Add new files to get one step further for make distcheck.
e: Last missing file to pass distcheck.
e/music_control: Allow an action to toggle between play and pause.
e/music_control: Fix typo for playing
e/music_control: Add option to pause music on desklock.
e/music-control: Allow strings to be translated.
e/musi-control: Use ECORE_CALLBACK_PASS_ON.
ebluez4: Have all functions and vars conditional for the unlock feature.
AUTHORS: Add myself to the list
music-control: Add Rhythmbox to supported players.
wl_screenshot: Remove non-existing file from SOURCES to fix distcheck
Revert "enable subdir-objects for e_fm directory"
mailmaip: Add .mailmap file to fixup various git author entries.
e_fm/udisk: Delete the correct storage handle.
conf_randr: Compare mode against correct smart data.
Avoid umask problem with mkstemp by using eina_file_mkstemp
mailmap: Sync file with changes from efl
Thomas Gstädtner (4):
add middle mouse binding for ibar exec menu
rename ibar timer_cb to menu_cb, as it isn't used only for the timer
honor disable_all_pointer_warps in e_border_activate
ibar exec list: allow fast application switching by scrollwheel
Tom Hacohen (8):
E entry + scrollframe: Add clippers as smart members.
E: Updated changelog + news.
Fixed rev part of the version to work with git.
Fix revision fetching when not using git.
conf2: fix declaration of 'const char * const *' string.
E conf intl: Initialise basic_language variable.
Enlightenment alert: Fix strings to refer to Git, not svn.
wsod: Fixed gdb hangs when generating backtraces.
U. Artie Eoff (1):
configure: relax xkbcommon version requirement
Yossi Kantor (7):
Tasks module - not updating task item on every border propery change
anymore
BUGFIX: Smart policy maximize on restart
Bugfix: ibar popup doent show on additional screens just on main
File manager file selection improved to fit the standart
e_fm custom and regular mode icon selection
e_fm custom moode (Desktop) icon navigation improved and simplified
efm selection cleanups
discomfitor (15):
add menu canvas layer
if a menu is active, ensure efm does not send icon_mouse_in smart
callbacks
giant comp rejiggering commit #3
e_exec_desktop_instances_find
add battery icon to popup for low power warning to ensure deletion
fix comp mirrors for argb xim non-native wins
delete e_exec expire timers when the instance is found...
using pixmap w/h directly for comp mirrors is probably infinitesimally
faster here
add E_Exec_Instance to E_Border and vice versa
add e_exec_phony to create fake e_exec instances on e restart
make gadcon popup cleanup slightly more correct when deleting objects
allow popups named "noshadow*" to skip comp shadowing
e_popup_autoclose() now also allows a delete function to replace normal
popup deletion
block multiple menu deactivate callbacks
ibar now conceals a terrible power. the first person who can figure it
out without reading the commit gets a surprise!
zmike (1):
fix desk flip focus when switching screens with mouse focus during
animation
-----------------------------------------------------------------------
No new revisions were added by this update.
--