6 * New screen management infrastructure and dialog
7 * New audio mixer infrastructure and gadget
8 * Many internal widgets replaced with Elementary
9 - Improved Elementary support
10 * Improved FreeBSD support
15 md5: fix wrong sizeof argument (SIZEOF_MISMATCH)
16 pulseaudio: pass big data as pass by reference
17 e_flowlayout: typecast return value to int
20 MEDIUM: modules/shot: switch to https://
23 fix tty problem when enlightenment(drm-backend) is killed by SIGSEGV
24 e_comp_wl: fix segfault in case parent's surface is destroyed before subsurface is destroyed
25 e_comp_wl: fix not sending a mouse enter event to client.
26 Creating wl_shm global object before creating other global objects
27 wl_desktop_shell: return void
28 should remove a frame resource from pending.frames list also
32 notification: don't segv if no zone found to place the popup
35 Brian 'morlenxus' Miculcy (2):
36 mixer: Optionally select an external mixer application.
37 enlightenment/conf: fix missing icons in settings panel
39 Bryce Harrington (14):
40 Code cleanup and check for OOM condition with wl_array_add
41 cosmetic: Whitespace cleanup of wayland client files
42 wayland: Refactor out common mouse handling code
43 wayland: Whitespace cleanup
44 wayland: Fix missing check on E_NEW return
45 wayland: Eliminate extraneous E_COMP_WL_PIXMAP_CHECK macro
46 wayland: Document the public API
47 wayland: Refactor output initialization code
48 wayland: Make sure we're initializing output scale sensibly
49 wayland: Check for potential OOM from wl_array_add()
50 wayland: Handle failure to init a display screen
51 uuid: Check error on ftruncate call
52 wayland: whitespace cleanup
53 wayland: Free temporary string on error exit
55 Carsten Haitzler (118):
56 mixer: Optionally select an external mixer application.
57 e backlight - limit min to 0.05 to avoid totally off backlight
58 fix README to be more up to date
59 e_start - add ~/Applications/.bin to use for app bin searches
61 e_auth - null out compilert memset opts like lokker
62 windows - allow close button to work again in internal wins
63 Revert "windows - allow close button to work again in internal wins"
64 e - tiling module - silence warning (real possibility of an issue)
65 e - warning fix - fix SVID_SOURCE complaint warning
66 e - randr - stop saving config using XID - this is utterly WRONG
67 e randr - fix warning (signed vs unsigned cmp)
68 e randr - make it work on nvidia - lots of "wrong" things fixed
69 e randr - restore edp checks
70 Revert "randr: Don't track active outputs"
71 Revert "Randr: Fix null dereference." This reverts commit 4aef218d28ed66e80d882f052c704d92d11c3c81.
72 e - randr include - move to master includes (only if building for x)
73 Revert "all dialogs are now resizable"
74 e zone - add stow/unstow apis
75 e - force a config flush before sys actions that could kill e
76 revert all the ui breakes in e - going the wrong direction in the first place anyway. shoudl replace the entire dialgo one at a time by an elm version not try and stuff elm widgets into where e widgets used to be. this doesnt improve e's config dialogs, just makes them buggy as all hell in the name of a move to elm.
77 e dialogs - this one too
78 shot module - dont allow another instance and keep the current one
79 e - gadcon popup - handle delection of content object properly
80 clock - fix popup content.. use elm widgets now.
81 comp base - make base black. makes for better screenshots of blank areas
82 e - fix e widgets to use evas size hints - this unifies sizing elm vs e
83 e - rewrite randr code entirely. core and dialog. dialog is basic atm
84 e randr config - fid selecting of screen to populate correctly
86 e - randr2 - handle lid close/open as screen unplug/plug
87 xinerama note for multiscreen handling
88 maximization bug affecting libreoffice and others - fix
89 adapt to new win center trap in 1.13 efl
90 e - client list update after adding to client list - fix netwm bug
91 e - fix build when wayland not enabled
92 elm accel pref config - fix to use correct api to set accel pref
93 e - randr - laptop lids - handle plug/unplug and well as lid open/close
94 e - fix build. build break!
95 shut up shadow warnings
96 e - remove earns from randr2
97 e - randr - handle missing relative display and use priority for zone
98 actions - add smart suspend + hibernate actions for laptop usage
99 randr2 - handle missing clone src and walk back config only structs
100 e - actions - smart suspend/hibernate - also dont do when on mains power
101 efm - make dir listing far faster - no file magic content and dont sync
102 e - menus - fix autoscroll on zones not at 0 y...
103 e - menus - fix submenu popup direction when zones are not at 0 y
104 e clients - make sure we handle client with a NULL zone
105 e - lost windows menu is back. no windows menu does not handle it.
106 add options to randr2 to ignore acpi and hotplug randr events.
107 shot - only access e client if not null
108 e - xsettings - calloc buffer since we leave 3 of 4 bytes unset
109 e client - desk wait - ref it properly and clean up delfn
110 e - e_client - fix added printf
111 e screenlock config diloag - note insecureness for personal pw/pin
112 e auto-placement - don't include shelves from other screens
113 e_shelf - check visiblity with zone and desk FIRST not later
114 e_place - dont need extrra zone check here anymore
115 e - randr2 - filter to the "best" common mode match on clone config
116 e randr2 - add some logic for knowing when to ask to configure a screen
117 e - fix profiles to have correct adjust value for bl adjust in bindings
118 e start - path manipulation - don't add a : if there already is one
119 enlightenment deskenv support - fix dialog labelling and desktop name
120 e desklock - listen to randr screen changes and re-do locks
121 fix leak in randr2 when matching clone modes
122 e mixer - replace with epulse/emixer
124 Revert "fix mixer gcc class name"
125 e - mixer - don't do anything on desklock if no mixer context exists
126 e - shelf menu - handle deletion properly if cb is not for shelf menu
127 Revert "Revert "fix mixer gcc class name""
128 mixer - dont make list scrollable horizontally for nicer look
129 e mixer - fix segv on desklock if default sink not set yet
130 e - mixer - clean up popup a bit with mute next to slider etc.
131 e menu - an extra object ref causes menus to never be freed
132 e - mixer - allow to 150% volume with some "stickynedd" from 100 to 120
133 e comp - fix refcounting for e_comp and comp clients
134 e - fix crash in desktop lookup+fixup where exe_inst is null
135 e - bring back fullscreen crash bug while fixing refcount correctness
136 e - e client, comp win etc. reffing fix ... part 2
137 e passive window grabs - fix side-effect leave/enter events on clients
138 e -> menu -> fix games menu to be flat like others and include steam
139 e desktop file properties - fix icon sel tab to expand icon and icon name
140 e randr2 - auto clone and use common res when doing so - make it work
141 e - unbreak client pixmaps when native surf is used
142 e - randr allow you to turn off screens and keep them off if config says so
143 e - randr - handle lid close screen turnoff correctly again
144 e shelf - small missing set of signals - tell theme when inset scrolls
145 deskmirror - fix dangling reference to mirror by refcounting it
146 e - systray - add more sizes to icon hunt to fix missing icons
147 Revert "Revert "deskmirror - fix dangling reference to mirror by refcounting it""
148 e pagers - fix full desktop ddnd (eg middle mouse) to finish the drag
149 e - mixer - fix leak when seting volume
150 e mixer - discovered bug as a lack of feature - does not remember volume
151 e mixer - fix up saving to save everything
152 e mixer - save state when we get change events too
153 e mixer - shut up coverity CID 1323098
154 e comp - set rects to null to silence compiler warning
155 e winlist focus alt-tabbing - fix focus list changes while tabbing
156 e - fm - flush all evas caches to get rid of open file handles b4 umount
157 e config - cache sizes in config don't actually work, so remove
158 Revert "Revert "Revert "Revert "deskmirror - fix dangling reference to mirror by refcounting it""""
159 efm - handle cancel of async eio if icon is freed and eio still active
160 e - efm fix. fix eio error handler that is called after eio cancel
161 e comp - default config was rather broken - fix
162 e comp data - actually ... NO visibility effect by default is right
163 e mixer - be more robust if pulse exits/crashes and def sink is null
164 e - comps sync - ec client was null - i think, so protect against crash
165 e - ibar - fix clash when 2 icons of the same path get added somehow
166 e exec tracker - fix tracking to update desktop files on efreet change
167 ibar - fix shutdown if ibar client menu is up
168 e deskmirror - fix loss of mirror object from deskmirror
169 e screens/zones/randr - store randr2 id in xinerama and zones for lookup
170 e mixer fix - fix default mixer to pulse if there
171 e - fix compositor fade out ghosting
172 e msgbus - move almost all of core dbus methods to msgbus module
173 e - efm - rate limit dbus requests to open dirs or files to avoid dos
176 lokker: empty string should not be translated.
177 battery: let's finally allow the battery process to rest also when enlightenment die.
178 temperature: let's finally allow the temp process to rest also when enlightenment die.
180 Chidambar Zinnoury (4):
181 Bugfix: e backlight: use saner default values.
182 Bugfix: e dialog: don’t crash when using the escape key to close.
183 e menus: Fix invalid comparisons.
184 e fm: Use correct string length when copying path.
186 Christopher Michael (357):
187 bugfix: Fix e_msgbus file having missing initializers for Eldbus Messages & Signals
188 bugfix: Fix e_notification file having missing initializers for Eldbus Messages & Signals
189 bugfix: Cleanup appmenu module having missing field initializers for Eldbus Messages & Signals
190 bugfix: Cleanup bluex module having missing initializers for services & icons
191 bugfix: Cleanup fileman module from having missing initializers for Eldbus Messages & Signals
192 bugfix: Cleanup msgbus module from having missing field initializers for Eldbus Messages & Signals
193 bugfix: Cleanup systray module having missing initializers for Eldbus Message & Signals
194 Cleanup teamwork module from having missing initializerss for Eldbus Messages & Signals
195 wl-desktop-shell: Bump xdg protocol version
196 e-comp-wl: Remove dead structure members
197 e-comp-wl: Update compositor for new xdg shell protocol
198 wl-desktop-shell: Update desktop shell module for new xdg shell protocol
199 wl-desktop-shell: Update module code for new xdg shell protocol
200 fix unused function paramters warning when building for wayland only
201 only call ecore-x functions here if we are Not build for wayland-only
202 clean compiler warnings when building for wayland-only
203 remove ifdef's for compiling out e_dnd support in wayland-only mode
204 fix compiler warnings when building for wayland-only
205 don't clear 'changed' variable unless we are going to use it. (fixes compiler warning when building for wayland-only)
206 fix compiler warnings when building for wayland-only
207 fix compiler warnings when building for wayland-only
208 declare drag finished callback event if building for wayland-only
209 Revert "don't clear 'changed' variable unless we are going to use it. (fixes"
210 don't define x selection notify handler if we are building for wayland-only
211 cleanup compiler warnings when building for wayland-only
212 Don't resend a configure event after resize is done. This is part of a xdg_shell maximize fix
213 send xdg surface configure message when we maximize/unmaximize.
214 fix improper define which was causing uuid header to not be included in certain cases.
215 fix resizing wayland clients by sending configure message if client is Not maximized.
216 update wl_seat interface version so that gtk apps function...for Daniel ;)
217 don't crash when closing internal dialog boxes
218 e-comp-wl: Send the resource as data to the surface_create signal
219 e-comp-wl: Support wl_display_add_socket_auto function
220 e-comp-wl: Reduce calls to wayland protocol functions. These are not needed here and just waste extra cycles.
221 e-comp-wl: Enable sending of the surface_create signal from the compositor and provide an API function to retrieve that signal (used in a pending commit)
222 bump required wayland-server version to 1.6.0 for wayland-only
223 wl_desktop_shell: Fix formatting
224 wl-desktop-shell: Don't call e_client_ping here.
225 remove old wayland compositor file
226 remove useless return
227 add start of new compositor
228 set comp_gl if we have the correct engines available
229 add functions to create new compositor
230 add code to setup wayland logging function
231 add code to create new wayland display
232 add code to create wayland display socket
233 add code to setup wayland compositor signals
234 add code to create and bind the wayland compositor
235 rename compositor delete callback
236 add function call to initialize shm
237 add code to integrate wayland event loop with ecore_main loop
238 add code to load desktop shell module
239 add code to initialize data manager
240 add code to initialze input
241 add code to setup input & keyboard if we are using an X compositor
242 set compositor wayland data
243 add code to initialize Ecore_Wayland
244 add call to shutdown Ecore_Wayland
245 Fix missing variable compiler warning
246 Fix printing of wayland log output
247 start on actual compositor interface code
248 rename surface signal get function
249 remove debug noise in comp_wl_data
250 add start of surface implementation code
251 add call to delete fd handler when we close the compositor
252 unset pixmap resource when surface resource is destroyed
253 Fix compile errors. Implement start of buffer code
254 Implement code for surfaced attach
255 Add code to create the clients window hash
256 add code to hook the client new event
257 add hooks for client delete
258 add internal function prototype for surface commit
259 Start on surface commit code and improve some debugging messages
260 change damages to be a list
261 add code to handle regions (creating, destroying, setting)
262 Add code to handle setting surface damages
263 add code to handle setting surface opaque region
264 add code to handle setting surface input region
265 add code to handle pending damages during surface commit
266 add code to handle pending opaque regions during surface commit
267 add code to handle pending input regions during surface commit
268 update resource data comment
269 add some comments about fetching resource data
270 cleanup any remaning damage rectangles when we delete the client
271 cleanup any pending opaque regions when we delete the client
272 cleanup any pending input regions when we delete the client
275 add listener for comp_object_add event so we can setup evas callbacks for a client.
276 fetch pixmap id in opaque & input region set functions
277 add hoook for evas show callback and show any video childs
278 add hook for evas callback hide so we can hide any video children
279 add callback for mouse in on the client. Fix improper tiler_clear in surface_commit function. Add fast-path in surface commit to skip processing regions & damage if the client is not visible.
280 remove some debug messages
281 add evas callback for mouse out on a surface
282 add evas callback for mouse move on a surface
283 add evas callback function for mouse down event
284 add evas callbacks for mouse up event
285 add evas callbacks for mouse wheel event
286 add evas callback for key down event
287 add evas callback for key up events
288 add evas callback for delete_request and fix printf warnings for uint64_t
289 add evas callback for kill request
290 add evas callback for ping event
291 add evas callback for color_set
292 add evas callback for client resize
293 add callbacks for client focus/unfocus
294 add checks in client focus/unfocus to test for wayland client
295 remove debug messages for mouse in/out
297 e-comp-wl: Comment out EGL include
298 e-comp-wl: Que a buffer release after we have committed the pending buffer
299 e-comp-wl: Remove resize.width & height from structure
300 remove call to release compositor buffer reference in e_pixmap. This is handled differently now.
301 wl_desktop_shell: Remove resize.width/height compositor data fields. Add some debugging print outs. Don't check client size compared to new size.
302 wl_desktop_shell: Remove silly debug message
303 e_comp_wl: Cleanup resizing of wayland clients. This hooks into various resize callbacks to set/unset the resize edges and to update the surface size.
304 e_comp_wl: Add hooks for focus in/out events so we can set wayland focus
305 e_comp_wl: Implement surface frame callback support
306 send wl_buffer release after we have drawn this pixmap
307 change comp_wl_data structure to store the wl_resource of the client buffer. No longer dealing with reference buffers.
308 e-comp-wl: Make new compositor functional.
309 Merge branch 'devs/devilhorns/e_comp_wl'
310 e_comp_wl: add support for priority raise/normalize during focus events
311 e_comp_wl: Remove unused variables
312 e-comp-wl: Cleanup wayland compositor header
313 e-comp-wl: Start to reimplement subcompositor and subsurface support
314 e-comp-wl: Destroy subsurface resource in destroy callback
315 e-comp-wl: Implement subsurface destroy callbacks
316 e-comp-wl: Implement subsurface position set function
317 e-comp-wl: Implement subsurface synchronized_set function
318 e-comp-wl: Implement subsurface desynchronized_set function
319 e-comp-wl: Implement subsurface place_above function
320 wl-desktop-shell: Always set netwm.ping on the client
321 e-comp-wl: Implement subsurface place_below function
322 e-comp-wl: Add internal function prototype for subsurface commit
323 e-comp-wl: Start on implementing subsurface commit functions
324 e-comp-wl: Fix various compile errors
325 update wayland readme
326 e-comp-wl: Implement subsurface commit_to_cache and commit_from_cache functions
327 e-comp-wl: Implement subsurface parent commit function
328 e-comp-wl: Remove unnecessary todo item
329 e-comp-wl: Implement callback for surface resource destroy
330 e-comp-wl: Set e_client properties on subsurface E_Client
331 e-comp-wl: Hook into post_new_client event so we can setup hints and export any shape changes
332 e-comp-wl: Clip shape rectangles to client size
333 e-comp-wl: Fix keyboard input with wayland clients when running in X11. Don't run client_post_new hook for deleted clients. Start work on client pre_frame hook.
334 Fix incorrect return value when creating native surface for wayland clients
335 e-comp: Return proper post value for wayland clients during client_update
336 Implement caching of pixmap resources for wayland clients. Move sending of frame completion to the image_draw function.
337 e-comp-wl: Implement client idler for sending configure during resize. Cleanup surface commit function to work with new pixmap caching code.
338 e-comp-wl: Don't try to set null data if we don't have a surface
339 e-start: Fix 'control reaches end of non-void function'
340 call e_powersave_init Before we call e_screensaver_init because the init of e_screensaver sets up an event handler for the powersave_update event (which would be 0 unless powersave is init first).
341 remove use of deprecated e_comp_get function
342 wl-desktop-shell: Remove use of deprecated e_comp_get function
343 fix issue where wayland modules were always creating a new compositor
344 comp_wl: Fix issue with multiple clients being created
345 wl-desktop-shell: Fix issue where internal elm windows were not borderless
346 comp-wl: Add missing function prototype
347 comp-wl: Remove unused variable
348 pager_plain: Fix Coverity CID1261290 reporting logically dead code, but in fact it looks like a copy/paste issue
349 Fix Coverity CID1261288. Idential code for different branches
350 Fix Coverity CID1261286. Identical code for different branches
351 comp-wl: Set argb and no_shape_cut for new clients. This fixes the black shadow issue
352 fix centering of elm wayland windows
353 update entry widget to not use deprecated elm scrollbar policy function
354 don't crash if the client comp_data has no surface yet
355 add workaround for ELM_DIALOG_WIN_BASIC not working in wayland. add #warning to remove when resolved.
356 wl_drm: Fix creation of the ecore_evas_gl_drm
357 add fixme note about desklock timeouts not working in wayland
358 wl_x11: When creating the ecore_evas for wl_x11, use ecore_evas_screen_geometry_get function and resize the ecore_evas accordingly.
359 Ignore checking size of client and just always send new size. This fixed basic-->advanced dialogs here
360 update README.wayland for Mike's everything module fixes
361 de-e_comp_get()ify e_actions
362 de-e_comp_get()ify e_desk
363 de-e_comp_get()ify e_deskmirror
364 de-e_comp_get()ify e_int_client_menu
365 de-e_comp_get()ify e_moveresize
366 Revert "only set wl client borderless state as necessary, don't overwrite existing states"
367 make enlightenment build again for wayland-only
368 remove unused inline function
369 de-e_comp_get()-ify lokker module
370 add function prototype for getting idle time
371 add function to return input idle time in wayland compositor
372 make desklock timeouts work in wayland-only. Fixes T1818
373 add EINA_UNUSED for unused function paramater
374 de-e_comp_get()-ify grab dialog
375 de-e_comp_get()-ify gadcon
376 de-e_comp_get()-ify e_gadcon_popup
377 de-e_comp_get()-ify e_pointer
378 de-e_comp_get()-ify e_scale
379 make e_scale get the dpi for wayland also
380 de-e_comp_get()-ify widget_bgpreview
381 de-e_comp_get()-ify e_zone
382 de-e_comp_get()-ify e_randr2
383 fix e_pointer using incorrect comp variable
384 start making e_grabinput work for wayland (nb: not finished yet)
385 fix copy/paste errors
386 pass the proper window to ecore_wl functions
387 cleanup keymap properly on shutdown(fixes E restart issue).
388 reset keyboard modifiers when client is deleted
389 Revert "reset keyboard modifiers when client is deleted"
390 de-e_comp_get()-ify e_utils
391 quiet compiler warnings when building for wayland-only
392 add a mod_changed field to compositor data so we can know when modifiers change
393 change keyboard input listeners to Not depend on a client but rather use ecore_event_handlers for key events.
394 cleanup xkb state modifiers and only update state_mask if necessary
395 only send key events to focused clients
396 call e_manager_new with the proper root window so that keybindings on the desktop work
397 enlightenment: Fix 'type' may be used uninitialized message
398 enlightenment: Don't crash if fwin app dialog has no exec_cmd
399 fix e_pixmap compile for non-wayland usecase
400 fix typo in wayland readme file
401 enlightenment: Fix building for wayland-only
402 update wayland README file to remove build confusion
403 fix compiler warning about pointer targets differ in signedness
404 fix some formatting ugliness
405 change output_bind function name
406 add E_Comp_Wl_Output structure and function prototype to create outputs
407 Fix T2131 (crash when creating wl_outputs)
408 create wl_outputs when in wayland-only mode
409 don't remove E_Comp_Wl_Output on unbind as this Could lead to nasty crashes if a second client tries to bind wl_output
410 append E_Comp_Wl_Output to compositor's output list during output_init call
411 remove unused variable
412 add a surface_state structure to E_Comp_Wl_Client_Data
413 adjust wayland compositor scale when we adjust e_scale
414 Implement buffer_reference to fix client resizing issue
415 fix compile issue due to output change and fixup subsurface creation to match new "state" paradigm
416 remove missed use of E_COMP_WL_PIXMAP_CHECK macro
417 set output->scale to e_scale, and when we wl_output_send_scale actually send output->scale
418 when we get a request to close client app, defer resource deletion until After close animation has been run
419 don't install SIGBUS handler if we are running wayland-only
420 enlightenment: Bump required Wayland version to 1.7.0
421 enlightenment: Implement support for wl_data_device_interface "release" event
422 add debugging when output gets bound, and fix formatting
423 wl-drm: Add more debugging during output hotplug events
424 fix debug message for wl_output_bind
425 wl-drm: Remove need for extra E_Comp variable
426 wl-drm: Remove output event handler when we shutdown
427 wl-drm: Hook into ecore_evas_resize callback to update comp canvas
428 wl-drm: If we end up using software_drm, then override elm preferences (ala X compositor)
429 e_comp: Only need 'type' variable if we are building with HAVE_WAYLAND
430 e-comp-wl: Remove unused variable
431 wl-drm: Use ecore_evas_new with an engine name rather than direct ecore_evas_drm_new calls
432 e-comp-wl: Don't crash if we fail to create a new e_client
433 wl-drm: Set initial compositor pointer values base on ecore_evas_pointer_position
434 Revert "wl-drm: Set initial compositor pointer values base on ecore_evas_pointer_position"
435 wl-drm: We need to set the compositor pointer values After wl_comp_data has been created else we crash
436 e-comp-wl: Init randr if we are not wayland only
437 Fix T2385 : internal windows not showing resize cursor
438 enlightenment: Make E build again with EFL from git
439 make e_acpi_lid_is_closed function callable from wl_drm module
440 wl-drm: Start on making the RandR config dialog usable in drm
441 send screen paramaters in proper order to e_comp_wl_output_init
442 fix numerous compile errors from D2482
443 remove unused 'serial' variable in mulit-move callback
444 wl-desktop-shell: Quiet debug output
445 conf_randr: Reduce debug output noise
446 drm randr: More work on getting RandR functional in E-Wl. This adds a function to remove an output from e_comp_wl also.
447 wl-drm: Don't enable/disable an output until after we have set the current mode
448 add missing EINA_UNUSED for function paramater
449 Fix call to e_comp_wl_input_keymap_set
450 add missing EINA_UNUSED for function paramater
451 remove unused variable
452 ELM_WIN_DIALOG_BASIC is broken in wl right now, so for wl create normal elm windows for now.
454 fix call to e_comp_wl_input_keymap_set for building with wayland-client support
455 allow starting enlightenment with the valgrind option again
456 Properly fix T2182 (add a --version option to enlightenment)
457 wl-desktop-shell: Fix T2357: Update xdg_shell for version 5
458 wl-desktop-shell: Fix popup menu placement for xdg surfaces
459 e-comp-wl: #if 0 out a currently unused function for pre_frame assignment.
460 Fix Coverity CID1298052
461 Fix Coverity CID1298053
462 wl-desktop-shell: Fix formatting
463 wl-desktop-shell: Remove useless return at end of function
464 wl-desktop-shell: Don't crash when trying to place popup menus in QT apps
465 add xwayland to configure.ac
466 Add xwayland module to modules Makefile
467 Add xwayland Makefile
468 add xwayland module desktop file
469 add xwayland module edj file for icon
470 Add start of xwayand module code
471 xwayland: Fix configure.ac to substitute the xwayland binary path
472 xwayland: Fix makefile to use xwayland binary path
473 xwayland: Create and bind to unix & abstract sockets
474 xwayland: Create the wl_client which represents the window manager process.
475 Whitelist the new xwayland module
476 xwayland: Fix launching of XWayland server and pass proper display to wl_client_create
477 xwayland: Add some debugging code while trying to work out failures with this
478 xwayland: Fix build breakage with recent e_comp_wl changes
479 xwayland: Check for sigusr1 in event handler
480 xwayland: Add code to cleanup xwayland on shutdown
481 xwayland: Add checks for xcb libraries needed for xwayland support
482 mixer: Fix resource leaks
483 e-comp-wl: Fix formatting
484 e-comp-wl: Don't crash from a missing keymap
485 e-comp-wl: Release keys on key_up regardless if client has focus
486 Don't call ecore_x_xkb_select_group if the compositor is not X11
487 e_grabinput: Don't call ecore_x functions if we are not an X compositor
488 correctly fix check for compositor in e_grabinput
489 correctly fix check for x11 compositor in e_xkb
490 xwayland: Use proper E_API for exporting module symbols
491 e-comp-wl-input: Format for 80 columns
492 e-comp-wl-input: destroy xkb keyboard state Before destroying the keymap
493 e-comp-wl: Update modifiers on key down/key up events
494 shot: Fix formatting for 80 columns
495 e-comp-wl: Add screenshooter protocol files
496 shot: Add screenshooter client protocol files
497 e-comp-wl: Add screenshooter files to build order
498 e-comp-wl: Add screenshooter structure to comp_wl_data and add additional fields we need in E_Comp_Wl_Output
499 e-comp-wl: Create compositor screenshooter global and add function to actually handle taking shots
500 wl-drm: Add function to readback pixels for compositor screenshots
501 shot: Update shot makefile to include client screenshot protocol files
502 shot: Update shot module to now be able to take Wayland screenshots
503 remove wl_screenshot from configure.ac
504 remove old wl_screenshot module
505 shot: Update with proper compositor checking tests
506 shot: Disable window shots in wayland for now
507 shot: Enable feature of taking just window shots in wayland
508 e-comp-wl: Don't call keyboard_modifiers_update twice
509 e-comp-wl: Update keyboard key state regardless of client focus or not
510 e-comp-wl: Add support for wl_keyboard_send_repeat_info to allow for configurable keyboard repeat rates
511 e-comp-wl: Update keyboard and modifier state AFTER we send them to clients
512 e-comp-wl: don't send keyboard modifiers twice.
513 e-comp-wl: Fix getting end key during key down/up events
514 e-comp-wl: Fix T2570: stuck key when closing efm windows
515 e-comp-wl: Remove unused variable
516 e-comp-wl: Fix region_add and region_subtract functions to make sure we have accurate opaque regions
517 desklock: Fix T2589: Screen Lock crashes in E
518 enlightenment: Remove listener for XDnD status
519 enlightenment: Allocate space for terminating NULL
520 enlightenment: Remove static function prototype for unused function
521 wl_desktop_shell: Formatting
522 xwayland: Add missing EINA_UNUSED for unused function parameters
523 enlightenment: Update README.wayland to reflect things that do not work yet
524 enlightenment: Remove legacy unused e_pixmap_image_draw_done function
525 enlightenment: Replace old comp_type conditionals
526 enlightenment: Replace old comp_type conditionals
527 enlightenment: Remove wl_screenshot module from whitelist
528 enlightenment: Remove commented out reference to wl_screenshot Makefile
529 enlightenment: Fix formatting of Wayland compositor code so it is easily readable in 80 columns
530 enlightenment: Update wayland readme
531 enlightenment: Add missing EINA_UNUSED for unused function paramaters
532 enlightenment: Add missing EINA_UNUSED for unused function parameters
533 enlightenment: Add missing EINA_UNUSED for unused function paramaters
534 enlightenment: Add missing field initializers for Evas_Point
535 enlightenment: Add missing field initializers for Eina_Rectangle
536 enlightenment: Fix E_CONFIG_LIMIT to use the proper min & max values
537 enlightenment: Use 'fabs' to get absolute value of floating point types
538 enlightenment: #if 0 out an unused variable
539 enlightenment: Use 'fabs' to compute absolute value of floating point types
540 enlightenment: Make sure we have a zone before calling _bgpreview_viewport_update
541 Fix e_menu trying to swallow an object from a different canvas
542 Fix formatting and remove extra blank line
543 Fix invalid compositor type check in e_dpms_force_update
546 Mixer Pulse: Fix trivial use-after-free.
547 backlight: Use basic ACPI sysctl knob on FreeBSD (kernel)
548 tempget: Add lm75(4) temperature source for non-x86 FreeBSD
549 e_auth: Add suid helper for lokker own-pw checking on FreeBSD
552 lokker: update caps-lock hint even on "checking" state
555 remove obsolete E_Hal.h include
556 remove hal detection from build system
557 specialize some sysactions fields for freebsd
558 freebsd: use /usr/sbin/zzz for suspend
559 freebsd seems to require both -fPIE and -pie in cflags to compile
560 rename WEIGHT/ALIGN/EXPAND/FILL to E_WEIGHT/E_ALIGN/E_EXPAND/E_FILL
561 seems like enlightenment_sys will still fail linkage on freebsd; workaround
562 remove e_mod_xembed.c from POTFILES.in
563 clean up E ptrace detection and usage
564 detab e_start_main.c; spank spank spank
565 e_start_main: refactor (reduce scope depth, separate ifdefs, cleanup)
566 remove unused variable
568 cpufreq: freebsd fixes
569 tempget: Add more temperature sources for FreeBSD
571 remove str(n)dupa usages
574 Fix gadman config to be actually usable.
575 Update gtk bookmarks to work with new gtk3 path
579 Conditionally ignore wayland cursor set events
580 Provide wl_output interface to clients
581 Provide wl_output events on hotplug
582 Fix wl_output tracking in wayland compositor
583 Don't crash when an error pop-up occurs before the compositor is set up.
584 clamp to parent height, not parent y co-ordinate.
585 Fix stuck modifiers on client exit
586 Don't update xkbstate when no app has focus
587 Break e_comp_wl_input_keyboard_modifiers_update into two functions
588 Send modifiers to wayland clients on focus in
589 Wayland: Don't consume serials when not sending events
590 Wayland: more checks to avoid consuming serials needlessly
591 Wayland frame callback times are in milliseconds
592 wayland-compositor: Clamp to 1, 1 on drag resize
593 wayland compositor: Remove focus_update from compositor client data
594 wayland compositor: Send keyboard enter events on get keyboard
595 wayland compositor: remove _e_comp_wl_client_focus()
596 Fix wayland compositor on 32 bit systems
597 wayland-compositor: Set server mode
598 wayland: Remove a lot of E_Comp_Data pointers
599 Resize the canvas at the end of canvas init
600 Init some vars to NULL in compositor create
601 wizard: Prevent crash
602 wizard: Prevent crash
603 screenshooting: Avoid void pointer arithmetic
604 wayland: Also link with libwayland-client.so
605 shot: Skip the wayland setup bits when running under X
606 wayland: fix key repeat
607 wayland: Only send keyboard modifiers to focused resources
608 wayland: Always add frame callbacks to current state on commit
609 wayland: force wl surface frame callbacks on commit for undamaged surfaces
610 Stop using MIN macros when choosing versions for wayland resources
613 fix crash when activating menu that is not in range
616 modules:mixer:pulse Update default sink
617 modules:mixer: Avoid pa backend from crash
620 Adds eglfs to Enlightenment
621 configure.ac: fixes wayland-only build
622 e_signals.c: Inclues Ecore_DRM only if WL_DRM is built and not only if WAYLAND is built
623 wl_eglfs: enable gl acceleration, mouse, touchscreen and keyboard
624 [HACK??] Fixes wayland-only build
625 Fixes build complaining about missing ABOUT-NLS
626 Don't load xwayland if it isn't compiled
628 Gustavo Lima Chaves (1):
629 Generate *all* music control files in src tree.
631 Jake Jaeseok Yoon (1):
632 src/modules/clock/module.desktop.in korean add
635 modules/battery: fix compiling on OS X
636 modules/bluez4: fix duplicated symbol
637 e_backlight_main: fix compiling when not having Eeze
638 e_ipc: fix creation of IPC server when $DISPLAY is a path
640 Jean-Philippe ANDRÉ (6):
641 Fix include order of EGL & Evas GL
642 Add ecore-wayland flags to the general cflags
643 Revert "Add ecore-wayland flags to the general cflags"
644 Really fix the compilation with wayland
645 PackageKit: Fix crash on error
646 PackageKit: Fix a crash properly
649 e_actions: Fix to parse syntax correctly in key binding settings
652 L10N: Update Finnish translations
653 L10N: Update Finnish translations
655 Leif Middelschulte (2):
656 Implement FreeDesktop .deskop Additional Actions menu
657 ibar: Fix "additional action"s and seperator placement.
659 Luis de Bethencourt (2):
660 backlight: visual feedback when adjusting value through keybindings
661 backlight: remove code duplication
664 build: allow building in pure Wayland mode (no xcb, no ecore-x)
666 Marcel Hollerbach (27):
667 tiling: Implemented tiling window position manipulation
668 tiling: Fix issue with window-moving and windows not breaking out.
669 Fix wrong deskshow function
670 wizard: Fix the resolving of the FIXME comment
671 wizard: use eina_list_free to free the list
672 Tiling: Fixed break out method
673 e_order: Added a function to check if this Efreet entry allready exists
674 ibar: Changed the key which is used to store IBar Icons.
675 everything: terminate bc instead of quit
676 Register the new window into out evas.
677 e_win: Fix Dialog Titles
679 po files: remove remove e_randr
680 enlightenment_remote: Added a Note that not all features are available
681 Ibar: Emit the given origin to the Ibar Icon.
682 mixer: this if does not make much sense
683 mixer: get volume after setting channels
684 mixer: update internal volume and call the changed event
685 mixer: only list playbackdevices if they are _real_ playbackdevices
686 mixer: Fix segfault when backend does not have any sink
687 Merge branch 'devs/bu5hm4n/mixer'
688 deskmirror: check if ec is not null before accessing it
689 mixer: install app to bin directory
690 mixer: install icon and .desktop file
691 mixer: start app from bin directory
693 systray: search for the best available resolution of a icon
695 Massimo Maiurana (12):
696 Updating italian translation
697 Updating italian translation
698 Updating italian translation
699 Updating serbian translation
700 Updating italian translation
701 Updating spanish translation
702 Update catalan translation
703 Make some randr messages translatable
704 Updating italian translation
705 Updating italian translation
706 Updating italian translation
707 Updating catalan translation
709 Mike Blumenkrantz (1074):
712 Revert "mixer: Optionally select an external mixer application."
713 don't add nocomp damages for input-only windows
714 check protocol visibility for nocomp breaks, not comp object visibility
715 manually break out of nocomp
716 end nocomp on nocomp end...always
717 force render queue on unmaximize if client was fullscreen
718 add borderless theme for deskmirror clients to support various animations
719 comp render queue on every client resize instead of on unmaximize
720 force comp render queue more aggressively to detect changes in nocomp
721 client hooks should not continue to be called if the client has been deleted
722 thaw evas on winlist activation with no clients available
723 fix teamwork popup positioning for non-dbus popups
724 fix internal window border changing
725 fix signal emission on selected ilist item icons
726 add alignment client menu
727 remove dead conf_display file
728 remove E_Win+e_canvas, convert all internal wins to use elm_win
729 add macro wrapper to force elm win accel disabling on internal windows
730 rename elm win trap functions for easier namespace debugging
731 minor tweaks to prevent harmless invalid reads during restarts with windows open
732 fix fileman crash when restarting with window open
733 remove ec->changes.internal_props
734 bump required efl version for new elm features
735 resolve recent coverity complaints
736 fix internal window closing with frame button
737 remove unnecessary unfocused signal emit on clients
738 don't call elm_shutdown() for now
739 only change internal win visibility on comp obj show if win not already visible
740 only show comp obj during internal win show if win not already visible
741 set skip pager/taskbar hints on parent window instead of client window
742 remove xembeds from systray module
743 force shape queue on notification delete
744 ensure string safety on dbus message in connman agent
745 apply pointer warp effects immediately when instant warping
747 print more descriptive error messages when scanner connection fails, also don't exit() here
748 don't exit e_fm when eeze init fails, send RASTER mode instead
749 store eeze_scanner connection poller to avoid creating an infinite number
750 only attempt to start eeze_scanner a couple times before giving up
751 attempt to run eeze_scanner on failure to connect, not successful connect
752 ensure clients are visible before triggering shape/render queue
753 fix X crash when trying to apply desktop window profile to client without desk
754 add failure count for client rendering, drop clients after FAILURE_MAX tries
755 redo shaped client checks to use shape flags instead of rect pointer, fix shapeless clients
756 reduce shape recalc for clients which cannot currently receive input
757 remove access module from build
758 greatly reduce FAILURE_MAX
759 remembering size on a window should also remember maximize state
760 apply client size based on correct remember value, only apply if value != 0
761 store hide_logo state for desklock backgrounds
762 only use elm win title for internal windows if it has been set
763 add back notification merging
764 use frame geometry in win resize trap to get accurate sizes
765 don't show mixer popup during nocomp
766 comp pending resizes should not require both w+h to change
767 e_box -> elm_box conversion
768 don't recalc winlist on client add event if client is not added to winlist
769 set elm log level to CRI
770 add compile warning note for elm hack
771 remove e_box from POTFILES.in
772 don't set gravity on client windows during X move/resize
773 completely block border changes on MWM borderless windows
774 add support for new netwm csd X atoms
775 enforce no multihead in X compositor
776 remove e_comp_list(), deprecate all related functions for pending removal
777 disable client stack debugging
778 remove some e_comp_get() usage in core comp/client files
780 add E_VERSION_MAJOR define for external module usage
781 check focus after X nocomp end
782 don't change shade.x/y during unshade or after shade
783 +e_win_evas_win_get()
784 unwrap INLINE_IMAGE window creation
785 set comp X window hint to normal
786 use elm_win_fake() to create a fake elm_win for widget parenting/focus
787 simplify comp usage in e_fm
788 e_entry -> elm_entry conversion
789 fix build from tarball when configured mount backend is different from origin
790 de-e_comp_get()-ify e_shelf
791 e_table -> elm_table conversion
792 set evas size hint min in widget min size
793 Revert "fix centering of elm wayland windows"
794 redo fileman tooltips to size correctly
795 autoupdate widget min sizes
796 de-e_comp_get()ify e_fwin
798 force internal window recentering after resize when no move/resize is active
799 e_label -> elm_label conversion
800 remove unnecessary size hinting
801 don't override entry min sizing in filepreview
802 make comp cfd unresizable
803 e frame -> elm_frame conversion
804 e_widget_textblock -> elm_entry conversion
805 remove no-longer-necessary size hinting in list widgets
806 update widget size hints when setting a resize object
807 ignore size hint changes for fileman popups if popup icon has been moused out
808 e_widget_button -> elm_button conversion
809 de-e_comp_get()ify e_menu
810 convert e_conf to use elm_layout for min sizing updates
811 Revert "revert all the ui breakes in e - going the wrong direction in the"
812 Revert "e dialogs - this one too"
813 don't update widget size hints on resize add if hints already exist
814 remove widget subobj delete callback on widget delete
815 only set internal win name/class if not already set
816 randr widget needs to set min size hint on calc
817 convert shot dialog to elm_layout
818 e_dialog -> elm_layout for bg_object
819 enforce min width for filepreview attr entries
820 remove unnecessary filepreview size hinting
821 use elm functions on new clock elm objects
822 improve gadcon popup sizing/positioning
823 fix edje usage in frametable
824 use changed,user entry scb for widget change to prevent infinite looping
825 give csel entries 3 columns to force visibility
826 convert e_dialog text object to elm_layout
827 fix edje usage in e_dialog
828 don't set deskmirror scale for non-mb objects
829 reenable elm log domain
830 fix elm box parenting
831 set client frame geometry for new internal wins based on ee geometry
832 remove e_comp_get() use in grabinput
833 de-e_comp_get()ify e_dnd
834 fix evry build on wayland-only
835 typo from last evry commit
836 de-e_comp_get()ify evry
837 move grabinput focus fix timer to be X-only
838 move more grabinput code to not fail in wl
839 fix comp cfdlg sizing and centering
840 never uncenter a centered internal window
841 remove no longer necessary setting of changes.size on client resize
842 set wl client geometry before showing in desktop shell
843 simplify wl xdg/shell configure functions
844 de-e_comp_get()ify e_win
845 force server borders on internal wl wins again
846 continue to hide window input regions on desk flip if they are shaded
847 only set wl client borderless state as necessary, don't overwrite existing states
848 simplify/fix wl client borderless setting
849 preserve internal window borderless state when set prior to showing window
850 Revert "simplify/fix wl client borderless setting"
851 defer client frame resizes if client is not protocol-visible
852 allow client pixmap size to be used in place of actual client geom for tiler creation
853 clarify wl shell errors when failing to create clients
854 move wl pixmap creation into shell, fix pixmap id usage
855 Revert "move wl pixmap creation into shell, fix pixmap id usage"
856 move wl pixmap creation back to comp
857 use new pixmap id for internal wl wins
858 Revert "Include /usr/local too in the no-duplication of XDG_DATA_DIRS"
859 Revert "Do not add /usr/share twice for XDG_DATA_DIRS"
860 ensure no duplicate XDG paths are prepended during startup
861 don't crash in stupid e_module dialog hack
862 change module version name to force module rebuild
863 delete all clients in wl delete request cb
864 don't hide client before delete in win del trap
865 clean up comp object to not use deprecated comp functions
866 don't create wl clients as re_manage
867 make comp param in e_client_new unused
868 ref/free client pixmaps during hide animations
869 hide wl clients on surface delete
870 make wl clients use post render canvas cb to clear buffers
871 Revert "ref/free client pixmaps during hide animations"
872 remove unnecessary comp work in wl pixmap functionality
873 set wl popups as overrides
874 clamp wl popup coords to parent when possible
875 remove unnecessary EC_CHANGED from wl shell creation
876 move wl pixmap stuff to use pixmap functions in compositor instead of in pixmap
877 clear wl pixmap cache on client free instead of leaking
878 remove pixmap resource delete cb
879 add wl util function for calculating pixmap id
880 use pixmap size for resizes in wl commit
881 configure/show/hide surfaces which lack shells automatically
882 implement wl client cursor support...as clients
883 add pointer util function for changing cursor object without deleting it
884 replace all occurrences of cursor setting with calls to pointer util function
885 use unixtime instead of loop time for wl frame callback done
886 force wl client cursor clients to hide when unset from pointer
887 correctly set/update wl opaque regions
888 add pixmap image border functions
889 don't set client shape rects based on wl opaque regions
890 fix wl input region setting
891 handle image borders during client rendering
892 set pixmap image borders for wayland clients
893 remove wl opaque tilers, just set border in opaque callback
894 unset new_client flag for wayland clients
895 set client image borders even when 0
896 don't add rect for entire screen on wl region create
897 redo pixmap image border to take xywh instead of lrtb
898 apply client focus glow based on opaque region
899 set take_focus more appropriately for wl clients
900 unset wl client cursor when no surface resource is passed
901 setup evas callbacks for wl clients during commit
902 send wl keyboard enter during commit
903 set wl client keyboard focus on evas focus and commit
904 remove nonsensical wl client finding code
905 use accurate xy coords for wl surface configures
906 reenable new_client for wl clients, but force moveresize actions to succeed
907 move map before configure for wl clients during commit
908 use pixmap size for wl subsurface commit configure
909 reapply accurate ec->placed value for wl clients during surface commit configure
910 don't set geometry during wl client surface mapping
911 don't use garbage values for new_client wl surface configures
912 don't add wl evas callbacks multiple times
913 unset wl client placed value on first commit to force placement
914 remove unused E_Client->input_object
915 add E_Client->mouse.in for determining mouse-in status
916 don't clear wl surface input tiler during commit
917 manage client pointer client hidden states when changing pointer cursor objects
918 fix dbus unit installation with DESTDIR
920 add note about logind to wl readme
922 prevent client cursor clients from receiving focus
923 remove some futile attempts at variable setting in wl client new hook
924 set wl popups to appropriate layer in shell module
925 remove unneeded client attr setting in wl shell
926 allow focus on normal wl clients again
927 add YOLO define to throw a compile warning for Extremely Dangerous Functions
928 add first YOLO: e_client_focus_stack_set()
929 remove wl override clients from focus stack
930 only reject client mouse out for X clients
931 add ctrl+alt+backspace to kill wl-only e
932 Revert "fix dbus unit installation with DESTDIR"
933 revert some comp object debugging bits that snuck into another commit
934 use elm scroller for xkb options
935 don't revert X focus during nocomp
936 block linear desk flips that would wrap if desk flip wrapping is disabled
937 use direct path for setting icons in util theme set function when icon is a path
938 don't send unfocused signal to override clients
939 escape notification popup text...always
940 fix crashing when changing desklock settings and using pin/personal auth
941 clamp client size to screen when client limit policy does not allow offscreen
942 rename extremely frustratingly-named E_Screen_Limits enum and members
943 do not reapply focus on canvas object ungrab/close for pointer-focus enthusiasts
944 remove unnecessary icon setting and fix sizing in edgebindings
945 fix dialog sizing when icon setting fails
946 set default text for edgebindings caption when no bindings exist
947 fix appindicator icon loading when using IconThemePath key
948 don't clamp bgpreview vsize if bgpreview is a fullscreen overlay
949 fix border frame color classes to be configured as solids, not text
950 pre-escape all notification body texts before display or merge
951 reject ignored clients from client mouse event functions
952 unify wl comp mouse button callback checks
953 don't send wl mouse button events when client's menu is active
954 update wl xdg states on maximize/fullscreen events
955 disable fileman popups in wl-only mode
956 noop when setting pointer object if re-setting same object
957 remove wl client resize idler, send ec->w/h instead of ec->client.w/h on resize
958 send different values to wl clients for configure when performing a resize action
959 update+clamp wl surface client size to buffer size during commit
960 improve wl grab resize calcs
961 remove ec->awaiting_hide_event
962 grab wl shell surface geom and use for adjusting resize operations
963 reapply wl surface focus during commit when necessary
964 set ec->fullscreen before applying fullscreen geometry
965 never resize client clip object
966 re-setting same cursor object updates hotspot as expected
967 Revert "when we get a request to close client app, defer resource deletion"
968 hide comp object image on smart hide
969 force non-internal wl clients to hide when gl is not available
970 add E_Client->dead to mark clients that should immediately be removed from the compositor
971 trivial move comp object function
972 flag non-internal wl shm clients as dead and delete mirrors on hide
973 only hide comp object images for dead clients on smart hide
974 don't require client mirror object existence to hide dead comp object mirrors
975 disable wl clients in X
976 exit immediately if any unrecognized arg is passed on startup
977 use stderr messages when failing to init X compositor
978 remove unnecessary wl client pixmap checks
979 Revert "disable fileman popups in wl-only mode"
980 use current zone for shelf cfd setup
981 fix horizontal/vertical smart maximize
982 fix crash when using e_comp_object_util_center_pos_get() with non comp_objects
983 redo ibar icon label position signalling to emit left/center/right
984 fix invalid eina list usage when merging wl surface frame list
985 don't attempt to find wl shell E_Client when one cannot exist
986 don't reuse wl surface pixmaps without adding a ref
987 always create new client for wl shell surfaces
988 CRI on attempting to change a pixmap's client when pixmap already has client
989 don't modify pixmap hash when changing pixmap parent window
990 slight ibar dnd optimization when checking taskbar apps for drop site
991 fix ibar drop calc to not unexpectedly trigger epileptic seizures in users
992 don't identify all wl shell clients as internal...you crackhead
993 disable wl client hide animations even with gl
994 wl drm output module must set comp gl state more pedantically
995 Revert "e - fix build when wayland not enabled"
996 conditionally compile elm win trap wayland functionality
997 don't create new wl shell clients for internal windows
998 correctly apply wl shell client border states only for non-internal clients
999 don't crash when creating external shell surface clients
1000 don't reset placement of internal wl clients on first commit
1001 remove unused wl variables
1002 send client sizes for wl configure events when fullscreening/maximizing
1003 fix wl shell client borders for internal, borderful clients...again
1004 de-e_comp_get()ify e
1005 remove e_comp_get() function
1006 e_util_comp_zone_number_get() -> e_comp_zone_number_get()
1007 remove e_util_comp_zone_id_get() and e_util_comp_zone_number_get()
1008 remove e_comp_util_evas_object_comp_get() usage
1009 remove e_comp_util_evas_object_comp_get()
1010 remove E_Comp_Object->comp member
1011 remove E_Client->comp
1012 E_CLIENT_*FOREACH() macros no longer take a E_Comp param
1013 remove unnecessary E_Comp references in comp object callbacks
1014 comp canvas functions no longer require an E_Comp param
1015 remove E_Event_Compositor_Resize struct
1016 remove E_Drag->comp and E_Comp param from e_drag_new()
1017 remove e_comp_evas_find() usage
1018 remove e_comp_evas_find()
1019 remove e_util_comp_current_get() usage
1020 remove e_util_comp_current_get()
1021 e_comp functions no longer require E_Comp param
1022 e_client functions no longer require E_Comp param
1023 e_zone functions no longer require E_Comp param
1024 use correct wayland ifdef for E_Client uuid generation
1025 remove E_Zone->comp member
1026 remove e_util_zone_current_get() usage
1027 remove e_util_zone_current_get()
1028 e_util_comp_desk_count_get() -> e_desks_count()
1029 bump modapi version to 15
1031 fix constant expression conditional
1032 only throw frame object size CRI for X comp objects
1033 set e_comp->elm as fullscreen for internal elm hinting
1034 remove E_Comp from e_desktop*edit apis
1035 e_desktop_border_edit -> e_desktop_client_edit
1036 remove E_Comp from E_Client_Layout_Cb
1037 remove E_Comp from object/about dialogs
1038 remove E_Comp from color dialog
1039 remove E_Comp from e_fm_prop_file()
1040 remove E_Comp from e_resist apis
1041 remove E_Comp from e_configure registry callbacks
1042 remove most E_Comp usage from e_comp
1043 remove most E_Comp usage from e_comp_x
1044 remove E_Comp usage from e_comp_canvas
1045 remove E_Comp usage from e_font
1046 remove E_Comp usage from e_comp_wl
1047 remove E_Comp usage from internal menus
1048 remove E_Comp usage from wl desktop shell
1049 remove E_Comp usage from tiling config
1050 remove E_Comp usage from shot
1051 remove E_Comp usage from notification popups
1052 remove E_Comp usage from fileman/fwin
1053 remove E_Comp usage from conf
1054 remove E_Comp usage from conf_apps
1055 remove E_Conf usage in conf theme
1056 update contact module for api changes + remove E_Comp usage
1057 __UNUSED__ -> EINA_UNUSED
1058 remove contact module
1059 remove illume modules
1060 remove manager number from e_bg functions
1061 completely remove E_Manager
1062 remove manager/container id from bg/wallpaper things
1064 remove shelf manager/container references in config
1065 remove manager references in desk name/profile configs
1066 remove shelf manager config vals from profiles
1067 fix straggler container text in mousebindings config
1069 remove E_Remember->prop.head
1070 remove e_util_head_exec()
1071 move E_Comp->root window setting into e_comp_wl_init() for wl compositors
1072 move comp fake layer init into canvas init for non-X compositors
1073 remove E_Comp from gadman and systray structs
1074 mobile policy desk set hook needs to ignore new_client clients
1075 decrement e_comp->new_clients counter when unsetting new_client flag on wl cursor clients
1076 fix e_remote bg commands
1077 remove useless wl comp code for shape exports
1078 move wl E_Client creation to same place as E_Pixmap creation
1079 make only critical notifications display in presentation mode
1080 fix geolocation compile
1081 geolocation module build: now with fewer generated files!
1082 block ignored clients from lost client list
1083 add colorclass editor to app menu
1084 add explicit file deps for geolocation eldbus generated files
1085 make application color editor follow client geometry on move/resize
1086 fix wl randr error message string
1087 move colorclass config to use elm infra, redo cc dialog to use new editor
1088 remove e_color_class
1089 prepend geolocation build dir to cppflags
1090 only call e_comp_wl_shutdown() for wayland compositors
1091 remove all debug output from mixer module
1092 don't crash on wl shutdown
1093 remove layer setting from deskmirror
1094 always lower e_layout children upon packing
1095 raise deskmirror windows on startup
1096 match client dialogs to client's layer
1097 set desktop editor appselector dialog to be resizable
1098 set xkb dialog as changed after adding a new layout
1099 fix entry sizing in file props dialog
1100 force dialogs to recalc content sizes before setting min size
1101 don't redo min size hints on e_dialog show
1102 make entry widget call changed callbacks on "changed" again
1103 redo color dialog to use elm colorselector
1105 remove cslider widget
1106 add xkb options scroller as subobj to toolbook widget
1107 make connman agent dialog resizable and autosized
1108 toggle comp_hidden and grab input while client color editor is active
1109 do not attempt to re-center fullscreen/maximized internal windows
1110 fix desktop editor entry widget parenting
1111 only set shot window layer if taking window shot
1112 check correct number of params passed to internal/desk cfd
1113 set E_Exec_Instance desktop during client idler if none present
1114 allow client icon change events in ibar client prop handler
1115 fix nocomp_override conditional which would inaccurately toggle nocomp
1116 fix return value in backlight helper exe on non-freebsd systems
1117 fix evry comparison macro to work as expected
1118 fix pixmap image clearing based on pixmap type
1119 fix evry app listing list leak
1120 prune no_display desktops from evry apps plugin
1121 fix unoptimized stringshare usage in keybindings cfd
1122 remove support for wayland builds on 32bit
1123 use client geometry for starting unmaximize calculations
1124 fix clock popup widget parenting
1125 swap key -> keyname when attempting to bind lparen/rparen keys
1126 add function for clearing app menu cache
1127 clear app menu cache any time a desktop is edited internally
1128 attempt to decode notification image uris with efreet before showing them
1129 fix submenu visibility during scroll
1130 use client geom for comp object centering functions if ec->new_client is set
1131 add wl client event callbacks at lower priority
1132 wl client pixmaps now use a different method for creating the pixmap id
1133 disable client color editor for non-X clients for now
1134 add explicit includes for elm color class header in colorclass cfd
1135 Revert "build: Remove generated eldbus files during normal clean and not only maintainer-clean"
1136 pass surface resource when creating wl surface pixmaps
1137 use pointer hash for wl pixmaps
1138 unadjust frame coords when calculating wl surface placement during commit
1139 update wl shell parent setting code to use clients instead of pixmaps
1140 add e_acpi_lid_is_closed() for returning cached state of computer lid
1141 move e_randr internal screen changing timer -> e_randr2_screen_refresh_queue()
1142 move acpi lid status tracking from e_randr to e_acpi
1143 _config_screen_find() -> e_randr2_config_screen_find()
1144 move all x11-related randr code into e_comp_x_randr.c
1145 add E_PIXMAP_TYPE_NONE
1146 create e_comp during e_comp_init, set comp_type automatically
1147 always register E_EVENT_RANDR_CHANGE
1148 fix ecore-x cflags/libs inclusion for e binary
1149 fix wl-x11 configure detection/check
1150 ensure valid strings are send when sending wl output geometry
1151 move comp_x randr init to screen init function
1152 break out comp_x gl/sw canvas creation into external function
1153 create wl-x11 canvas using comp_x canvas creation method
1154 add a small screen management interface to E_Comp, remove hardcoded x11 randr calls
1155 always add e_randr2.c to e build
1156 use randr for screen setup in wl-x11 output module
1157 change comp type check at start of e_comp_wl_init()
1158 init randr during wayland init...always
1159 remove dead conf_randr files
1160 enable conf_randr module unconditionally by default
1161 fix module blocking for wl modules
1162 resize comp canvas on e_comp_canvas_init()
1163 move comp_x screen setup code into e_randr
1164 move canvas init after wl init in output modules
1165 use const lists for drm devices in signal handlers
1166 add wl drm module phony make targets
1167 add read-only randr iface for wl drm output module
1168 check module name existence before reading from it
1169 simplify comp_x screen setup
1170 fix typo when setting event state in e_randr2_screen_refresh_queue()
1171 fix tasks gadget parenting
1172 fix internal win pixmap id int size in show trap
1173 fix wl-drm install rule
1174 remove rest of ecore-drm usage from wl-drm randr info grabbing
1175 fix comp fake layer init for wl compositors
1176 fix comp init failure case
1177 don't set e_comp->root for wl compositors
1178 ensure evry key events do not get erroneously rejected in grab mode
1179 ensure client max w/h props are set before applying them to client geom
1180 do not pass key events through autoclose handler
1181 set focus on comp autoclose objects
1182 set internal win icccm name/class/title during win trap show
1183 add internal win trap to set override property on windows
1184 fix MANAGER context keybinds to work with rootless compositors
1185 add comp util function for determining whether the keyboard has been grabbed
1186 only allow efm key actions if key grab does not exist
1187 add e_grabinput_mouse_win_get()
1188 add comp mouse grab detection function
1189 more accurately determine whether a mouse grab is active in some parts of e
1190 fix evry mouse event detection on wayland
1191 redo drop handlers to take an E_Object and Evas_Object
1193 add focus callback to override elm_win being stupid
1194 freeze comp object edjes while not hidden
1195 rename client menu move/resize items to indicate real function
1196 freeze evas events on clients during keyboard move/resize actions
1197 only apply mouse down focus events if a binding did not run on the same event
1198 force visibility on clients before attempting to hide them
1199 change default icon theme to hicolor
1200 try hicolor icon theme as fallback for fdo icon setting if user's theme fails
1201 fix notification text to conform to spec and libnotify implementation
1202 prune module config list when loading a module
1203 fix comp input ungrabbing to read more clearly and not pop nocomp wrongly
1204 don't destroy efm icon entry on client focus-in if icon's client is being focused
1205 add efm function for getting an editing icon
1206 only apply fwin focus to main efm object if no icon is editing
1207 fix infinite loop when changing ibar sources
1208 fix nocomp popping on comp input ungrabbing
1209 reject client fullscreening based on config and desk visibility
1210 force xwindow stacking to obey nocomp policy and stack below current nocomp
1211 allow new fullscreening clients to replace current nocomp where applicable
1212 remove legacy entry widget pointer setting code
1213 use layout for theme import dialog
1214 fix focusing client on mouse events which trigger actions (with exceptions)
1215 lower minimum backlight clamp to 5%
1216 fix eo errors for ilist icon select state
1217 only freeze/thaw edje objects on non-input clients
1218 disable animations on clients during hide
1219 completely freeze all deskmirror object events/animations during hide
1220 fix shelf visibility state signals
1221 add gadcon visibility handling, send hide signal to pager desks on hide
1222 fix mixer gcc class name
1223 allow comp matching for UNKNOWN type windows
1224 add compositor visibility effects and matching configuration
1225 rename visibility effect struct member effect -> visibility_effect
1226 use a safe iterator when deleting clients during comp shutdown
1227 add flag to E_Comp_Object for detecting show animation state
1228 add flag for detecting whether an effect is currently set on a comp object
1229 unify comp object visibility effect animation code
1230 send client/screen/pointer geometry to visibility effect edje
1231 use new visibility effects by default for menu + combo windows
1232 add utility function for determining if a comp object should animate
1233 only play visibility effects for allowed clients
1234 allow layer-blocked clients in deskmirror to restack
1235 remove a stupid elm win hack flagged for deletion
1236 use current zone for visibility effects on override windows
1237 return an accurate value for override clients in e_comp_object_util_zone_get()
1238 only apply deskmirror client visibility logic for non-deleted clients
1239 sanitize bool return of _e_comp_object_animating_end()
1240 make e_comp_object_effect_stop() return bool for object validity
1241 add comp object bool flag to indicate whether a compositor effect is currently running
1242 fix animation refcounting when toggling object visibility very quickly
1243 handle compositor animation race condition when changing effects
1244 remove xwayland .desktop and .edj files
1245 fix xwayland linkage + makefile formatting
1246 update xwayland for api changes
1247 load wl_desktop_shell and xwayland after wl comp load
1248 fix xwayland configure check
1249 fix xwayland fd dup conditionals
1250 finish xwayland module implementation
1251 HAVE_WAYLAND_CLIENTS || HAVE_WAYLAND_ONLY -> HAVE_WAYLAND
1252 bump wayland version requirement to 1.8
1253 remove wayland-clients configure option
1254 use c array size for e atom init
1255 add setup for WL_SURFACE_ID X atom
1256 simplify e build and add X headers for xwayland module
1257 redo wayland-only configure option and define
1258 remove E_Comp_Data typedef, use backend-specific typedefs unconditionally
1259 don't undef NEED_X in wl compositor headers
1260 remove unnecessary header includes from e_comp_x.h
1261 set wl client surface pointer in surface create method
1263 use ctrl+alt+backspace hotkey in wayland compositor for all non-release builds
1264 reject stacking clients from frame updates in client idler
1265 reject ignored clients from being processed in client idler
1266 set client visibility for shell-less wayland clients appropriately during commit
1267 comment out grabinput focus calls in wayland compositor
1268 don't call wl comp delete function twice on shutdown
1269 move X idle flusher to comp_x
1270 correct e_comp->new_client count for overrides in x compositor
1271 block xkb activation for non-X11 compositors
1272 reject non-X clients from _e_comp_x_object_add()
1273 fix grabinput to work better with multiple compositor backends
1274 add hooking for WL_SURFACE_ID atom on XWayland windows and composite them
1275 reject non-x11 clients from _e_comp_x_client_zone_geometry_set()
1276 add wrappers for window/pixmap/comp_data fetching in x11 compositor
1277 set shm engine for wl internal windows
1278 don't select mouse wheel events on x11 reparenting window
1279 rename --enable-wayland-only to --enable-wayland
1280 fix wl-x11 configure checks
1281 remove E_Comp_Data reference from wl-x11 module
1282 disable wl-fb output module
1283 fix ecore-x detection with wayland support, also fix wl-only detection
1284 set pager_plain to fill area
1285 stop rejecting possibly-valid x11 focus events
1286 check for possible parent window on x11 mouse button events
1287 fix focus FIXME regarding focus-setting on clients from other desks
1288 unset changes.visible when forcing visibility during no-effect desk flip
1289 trigger fake mouse-out on clients when unsetting focus
1290 trigger client mouse-in on x11 mouse movement for non-action clients
1291 enforce pstate's extremely-confusing no_turbo option in cpufreq
1293 attempt to create xwayland x11 socket path before creating socket
1294 unset ec->ignored during xwayland client data swap
1296 fix compile from previous commit
1297 use separate client hashes for x11/wl clients
1298 add special case for xwayland override clients in show event handler
1299 only reject ec->ignored clients from wl mouse events
1300 free all ec->comp_data ptrs in _e_client_del
1301 fix typo in iterating pending xwl clients on wl surface creation
1302 temporarily toggle ignored flag during wl surface commit
1303 add debug info when x11 client messages are missed
1304 don't attempt to change layer of override clients with parent set in x11
1305 don't create first draw timers for input-only x11 clients
1306 clean up xwl data on client deletion
1307 copy more attributes from x11 -> wl on xwayland client swap
1308 use client window for x11 button ungrabbing
1309 redo all x11 client mouse grabbing for focus
1310 straggler ungrab of x11 parent window from previous commit
1311 ensure x11 focus grabs are applied on client init when needed
1312 print xwl loading debug after checking compositor type
1313 add util function for determining presence of x11 compositor
1314 fix e_scale wayland conditional defines
1315 replace some x11 compositor checks with calls to util function
1316 add client util function for determining if a backing xwindow exists
1317 replace comp_x usage of internal xwindow detection function with new util fn
1318 allow hint setting on x11 windows in xwayland
1319 only ungrab x11 windows when appropriate focus options are set
1320 reject x11 replay clicks when event window != client window
1321 do not apply x11 focus grabs to internal elm clients
1322 fix typo in conditional for setting x11 hints
1323 clean up xwayland lock/socket init code
1324 set initial surface attrs for internal wl clients
1325 reject xwayland module from saved module loading
1326 pop an error dialog when trying to load xwayland module under x11
1327 block wl key events from reaching clients during client actions or key grabs
1328 return NULL when a client's xwayland pixmap is unreachable
1329 unset x11 focus grabs on clients only if there is an xwindow present
1330 reorder xwayland client swap attribute setting
1331 bump required efl version
1332 only apply xwl client deletion to xwl clients in x11 compositor
1333 set title/name/class on wl-x11 output canvas window
1334 make e_client_util_desk_visible() work for overrides without desks
1335 make pager popups only trigger on urgency hint if client is not currently visible
1336 silence printf noise in screensaver and pkgkit module
1337 use evas object callbacks for fwin mouse in/out, don't use ecore-x handlers in wayland
1338 use ref macros to silence more printfs in e_remember
1339 move grabinput focus fix timer to x11 compositor and fix it to Work Better
1340 set CRITICAL urgency for notification internal notifications
1341 block client signal binding activation when mouse action is active
1342 feed mouse-in event to drm canvas on init
1343 account for race condition when creating initial comp object updates tiler
1344 properly calculate client+frame sizes during wl surface commit
1345 set xwayland clients in x11 compositor client hash using parent window on flip
1346 make e_client_util_.?win_get() fns return xwayland windows when available
1347 remove NEED_X define from build
1348 fix wayland-only build
1349 remove NEED_WL define from some makefiles
1350 make wayland-specific shot protocol files conditional on wayland build
1351 remove unnecessary E_COMP_WL #defines
1352 return to using standard client util fns for getting client wins in x11
1353 redo e_pointer to support xwayland cursors
1354 unify crash handler functions
1355 when e crashes in wayland, just crash instead of possibly freezing
1356 disable netwm sync on x11 clients in wayland compositors
1357 always set x11 override client geometry on startup
1358 break up some pointer setting code into helper functions
1359 add function to fill in x11 cursor image on creation
1360 add wayland client post-render references in the render loop
1361 adjust layering of pointer and init splash
1362 fix xdnd in (x)wayland
1363 only register dnd xwindow with compositor canvas in x11 compositor mode
1364 delete render updates for xwayland clients upon triggering a client resize
1365 disable size debug on drags
1366 Revert "delete render updates for xwayland clients upon triggering a client resize"
1367 move xwayland socket connection to its own thread
1368 simulate netwm sync for xwl clients
1369 only trigger client mouse-in from x11 mouse move event if client+desk are visible
1370 ensure that focus is set and focus stack is managed on winlist hide
1371 never use new clients for stacking part 2: the secret of the stacking
1372 add E_Client->keyboard_resizing flag
1373 wl clients should not use edges during keyboard resize
1374 only use input xwindows for internal drags in x11 compositor
1375 ...and also ungrab the compositor when internal drags end
1376 add wl_wl wl output module
1377 always set new wayland E_Clients to be ignored during client hook
1378 do not update client list hint when creating a new wayland client
1379 ensure wayland parts of shot module use the correct wayland display objects
1380 enforce image border/size/pixels_dirty setting on comp mirrors during create
1381 fix wl_fb define name in comp init
1382 add e_client_unignore() for triggering events when unignoring a client
1383 zero out wl surface opaque region on commit in all cases
1384 render surface opaque regions as opaque when image border is set
1385 do not set opaque regions on comp object mirrors
1386 block compositor keybinds using more accurate x11 detection
1387 only perform keybind grabs on root window for x11 compositors
1388 improve wl compositor tiler usage
1389 don't mangle wl client opaque region tiler during commit clip
1390 move opaque region (image border) apply to render fn
1391 fix typo in comp object opaque region render
1392 do not block winlist activity based on event window in non-x11 compositors
1393 do not attempt to remove wl xdg popup clients from focus stack
1394 always stop passing key events on once they reach the lokker callback
1395 add clients to focus stack as necessary in e_client_unignore()
1396 add wl compositor desklock hooks to add grabs during lock
1397 do not add x11 compositor desklock hooks in non-x11 compositor
1398 redo wl compositor key eventing
1399 ensure clients possess comp_data before dereferencing it during x11 stacking
1400 don't block keybind activation while grabs are active
1401 simulate modal windows for badly behaved x11 clients
1403 simplify deskmirror client desk checking
1404 fix compositing error when client is ec->hidden during show animation
1405 fix backlight init value
1406 don't update wl keyboard state on client focus events
1407 allow wl client focus-out callback to execute on deleted E_Clients
1408 update wl keyboard resource key presses on focus in/out of surfaces
1409 set shell-less wl surface mapped state regardless of visibility during commit
1410 remove unnecessary geometry setting during xwl client swap
1411 set new_client flag on xwl clients during swap
1412 create/manage list of focused wl keyboard resources for reuse in kbd operations
1413 send wl kbd modifiers only when changes occur
1414 add a timer for wl client focus to delay held key input
1415 add an actual module no-save blacklist
1416 fix client smart callbacks on (un)maximize
1417 do not send duplicate configures for wayland clients during maximize
1418 always send geometry to configure method for wayland clients when not resizing
1419 apply csd sizing transform for wayland configure events
1420 allow x11 mouse wheel events to check ev->event_window for possible client match
1421 reject x11 NotifyVirtual and NotifyInferior mouse in events
1422 add functioning wayland screensaver support
1423 remove e_screensaver_force_update()
1424 add dpms method for E_Comp_Screen_Iface
1425 add wl_drm dpms setting
1426 add E_EVENT_SCREENSAVER_OFF_PRE
1427 add dpms handling for wayland compositors
1428 fix wl screensaver activation when deactivating during fade
1429 ensure expected screensaver blanking in x11 compositors with HAVE_WAYLAND
1430 fix desklock-related screensaver modification
1431 fix x11 detection for wayland compositor setup
1432 block xsettings config update if xsettings has not been initialized
1433 do not create wayland screensaver timer when screensaver is disabled
1434 disable x11 mouse eventing in wayland compositor mode
1435 disable ecore-evas events on client windows during actions
1436 reduce delay before running screensaver-off animations in wayland
1437 do not call ecore_time_unix_get() on each key sending loop for wayland clients
1438 return immediately on wayland focus-in key timer when no focused kbds exist
1439 end compositor animations for dead clients on hide
1440 don't reset wayland surface geometry for overrides
1441 fix new_client setting on xwl clients during swap
1442 Revert "remove unnecessary geometry setting during xwl client swap"
1443 use gadget zone for evry gadget launcher
1444 add fallback loading of default theme on init
1445 remove spurious focus setting on desk flip without animation
1446 flip conditional in wizard xdg events to call xdg function first
1447 fix wizard module loading when E_MODULE_SRC_PATH is set
1448 unset DISPLAY on xwayland module shutdown
1449 reject internal window moves when they originate from a wl configure event
1450 set ELM_DISPLAY appropriately for wayland compositors
1451 notidle the screensaver in wl compositor mouse move cb
1452 defer focus-setting on focus revert during desk flip when visibility is pending
1453 unify most of drag start functions
1454 only return xwayland pixmap from e_comp_x_client_pixmap_get() for xwl clients
1455 show drag object immediately when beginning a drag
1456 reject deleted clients from wl show callback
1457 track the current pointer focus client in wayland compositor
1458 further unify drag start functions
1459 reduce explicit ecore-x type usage in e_dnd
1460 allow new drags to be created with no associated mime types
1461 fix compositor type detection for dnd operations
1462 apply wayland data device focus after focus has been set
1463 add more wl data device debug infos
1464 make wl data device util function EINTERN
1465 fix wl data device kbd focus function
1466 add server-side wl dnd
1467 add functionality for blocking wl screensaver activation
1468 block screensaver activation during wl dnd operations
1469 use pointer hash to track data manager resources
1470 enable x11 dnd in wayland compositors
1471 move menu mouse-up feed util function to E_API in comp canvas
1472 force mouse-up on wayland drag start
1473 block internal usage of x11 input grabs under wayland
1474 reenable compositor shape cutting onto the selection window in xwl
1475 move wl compositor function for creating data sources to be external
1476 store global wayland data manager resource
1477 block wayland mouse button propagation to clients while drag is active
1478 only attempt to provide wayland drag motion data if drag exists
1479 make most wayland data device functions external
1480 reject xwl clients from wayland data device enter/leave functions
1481 set pass events on DND type windows
1482 make dummy e_drag rect invisible
1484 alias xwl client pixmaps -> wl surface pixmaps
1485 implement x11->wayland dnd operations
1486 force render update on wayland clients during commit
1487 track xwl dnd event handlers
1488 block screensaver activation during xwl dnd operations
1489 print DBG infos for unhandled x11 client messages
1490 force wl surface frame callbacks on commit for bufferless surfaces
1491 do not send wl dnd positioning updates to xwl clients
1492 implement wl->x11 dnd operations
1493 account for state in xwl property change handler
1494 add comp util function for determining whether xwayland is active
1495 use current ecore-x time when setting selection owner for xwl dnd operations
1496 track xwl clipboard owner
1497 only update wl dnd surface client if a wl drag is active
1498 don't crash in wl compositor when data resource is destroyed in multiple listeners
1499 make wl clipboard source create/unref external
1500 make e_comp_wl_data_device_keyboard_focus_set() external
1501 close xwl dnd pipe on operation end
1502 finish off x11<->wl clipboard support
1503 add separate log domain for xwayland
1504 don't remove wl data source listener when xwl owns the selection
1505 only create fd handler for wl clipboard data source if fd is passed
1506 don't create pipe for x11->wl clipboard selections
1507 finish xwl dnd operation immediately if drop occurred somehow
1508 do not add render update on resize fail due to unusable pixmap in wl
1509 use unmodified client geometry for new xwl clients during first surface commit
1510 force copy rendering for argb wayland clients
1511 don't iterate damage rects during render in wayland compositor mode
1512 fix xwl pixmap unaliasing during client deletion
1513 break out wl client motion sending, force motion events during x11 drags
1514 make wl client mouse button handler fn external
1515 force sending of mouse button release on xwl drag end
1516 track button mask for all drags, only end drag when mask has depopulated
1517 convert E_Comp_Wl_Data_Source->mime_types to Eina_Array
1518 only delete current drag on x11 xdnd selection loss if x11 owned selection
1519 don't toggle screensaver twice on x11 xdnd selection owner change
1520 reject xwl selection notify events which do not match our xwl property atom
1521 init null wl mime types array when new type is offered
1522 move x11 ee resize callback to comp_canvas, simplify x11 randr event handler
1523 enforce compositor canvas resizing/updating when emitting randr events
1524 emit randr change event on randr init
1525 add local event for wl_wl output to use when a global has been received
1526 redo wayland shot init to account for async+slow global loading
1527 delete data device resources from hash using client
1528 add e_comp_x and e_comp_wl globals
1529 replace existing usage of x/wl_comp_data with corresponding globals
1530 remove some local aliasing of e_comp_wl global
1531 enable shape cutting for xwl clients during flip
1532 force xwl client to retain original x11 client's placed flag during swap
1533 handle winlist kbd events more accurately in wayland compositors
1534 make pager kbd/mouse grabs more effective in wayland compositors
1535 explicitly grab compositor on ibar focus
1536 simplify ibar focus function
1537 add event rect for deskmirror in pager/taskbar modes
1538 reject x11 NotifyVirtual and NotifyInferior mouse in events more accurately
1539 do not modify E_Client->visible value in show/hide callbacks
1540 unset E_Client->want/take_focus flags in hide callback
1541 only use deferred focus-setting on desk flip focus if client is not visible
1542 update wayland readme with current information
1543 don't set E_Client->changes.visible on successful show/hide
1544 end wl xdnd drags on the compositor canvas using the full dnd end codepath
1545 set 'stopping' during logout action
1546 do not relaunch relaunchable quickaccess windows during logout
1547 redo fileman menus to only scan the first 100 items found
1548 feed mouse-up event during mouse down on menus
1549 disable xkbswitch module loading under wayland
1550 check compositor screen iface existence before deref in dpms
1551 remove bz2 from dist
1552 add compile warning and block load of wl_text_input module
1553 force render queue and check for redirection on clients with 0x0 pixmaps
1554 add some smart callbacks for comp objects on redirect/dirty state change
1555 return false when failing to create a mirror during deskmirror obj check
1556 watch dirty smart cb for currently unredirected clients in deskmirror
1557 add basic fullscreen window test
1558 remove pager mirror delete callback during pager win delete
1559 remove dirty smart callback from deskmirror clients during client delete
1560 only check dirty smart callbacks on non-new_client deskmirror clients
1561 Revert "deskmirror - fix dangling reference to mirror by refcounting it"
1562 don't watch dirty smart cb for desmirror clients with unusable pixmaps
1563 add full damage for x11 override clients on resize configure event
1564 reject focus-set attempt if desk flip to client's desk was rejected
1565 track focus time for x11 canvas focus, unset client focus on x11 canvas focus-in
1566 simplify e_desk_show visibility unsetting, reject recursive desk flips
1567 remove dirty callback for deskmirror clients upon creating visual
1568 fix x11 compositor to use damage events
1569 block forced mirror render for clients with native surfaces
1570 force-disable refocus during desk flip on client activation
1571 unshade clients when activating
1572 ensure that normal clients are stacked below overrides when raising
1573 add extreme hacks to enforce nocomp stacking policies
1574 set 'starting' flag for desk show in e_zone_desk_count_set()
1575 ensure that non-fullscreen nocomp clients have their layers re-set
1576 delete notification mirror objects upon deleting original popup
1577 unset client hidden flag on config dialogs when activating from another vdesk
1578 add ilist method for setting disabled state
1579 enforce gathering client moveinfo before beginning move/resize action
1580 rename E_Comp_Grab_Cb to E_Comp_Cb
1581 enable depth+stencil bits for x11 gl compositor canvas creation
1582 add pre-render callback list for compositor canvas
1583 add function for getting x11 pixmap from E_Pixmap
1584 alias x11 pixmaps to parent windows during reparent
1585 create util function for enforcing comp object image alpha setting
1586 add smart callback for comp object hiding animation begin
1587 add function for overriding the native surface of a client's comp object
1588 add smart callback for comp object damage calls
1589 set comp object mirror alpha flag more accurately on creation
1590 remove unused variables in ilist widget
1591 always send CLIENT_SHOW event when clients are shown
1592 add function to blank out a client's rendered image
1593 distribute weekeyboard edj files
1594 send FLOAT_SET edje messages during desk flip
1595 make bgpreview widget work with panoramic wallpapers
1596 always set alpha for internal wins
1597 decode .desktop link and directory uris in fileman menus
1598 only lower x11 layer windows for layers which have windows during init
1599 add eeze watch for backlight events
1600 remove backlight update calls from backlight module
1601 do not return non-visible clients for e_client_under_pointer_get()
1602 only set focus on clients which are visible during client eval
1603 move focus setting on restart into desk restore function
1604 apply vertical maximize algorithm for LEFT/RIGHT maximized windows
1605 unset E_Client->want/take_focus flags during client eval
1606 block gadcon thaw on unpopulate when gadcon is deleted
1607 only unpopulate a shelf when applying new settings if the shelf won't be recreated
1608 clamp client geometry to zone during geometry calc
1609 redo client maximization when a non-overlap shelf changes geometry
1610 Revert "Revert "Revert "deskmirror - fix dangling reference to mirror by refcounting it"""
1611 do not emit client iconify signal when reapplying compositor theme
1612 calculate comp object visibility regardless of pending damages
1613 update xkb settings and send xkb update event when calling e_xkb_layout_set()
1614 fix shot module compile without x11 support
1615 only init E_EVENT_XKB_CHANGED during xkb init if xkb init hasn't already occurred
1616 attempt to maintain currently-selected kbd layout when modifying kbd list
1617 add weekeyboard edj files
1618 improve client exe_inst creation
1619 fix systray implementation of notifier watcher (StatusNotifierItem)
1620 add note for starting wl-x11
1621 broadcast support for _GTK_FRAME_EXTENTS
1622 fully support _GTK_FRAME_EXTENTS
1623 add util function for determining if a client is allowed to have a frame
1624 fix e_shelf_position_calc() to not set struct members before applying them
1625 block border-affecting entries from showing up in client menu with csd
1626 block border-affecting client functions for csd clients
1627 set comp object client_inset.calc based on frame_object existence
1628 move compositor frame adjust messages to pixels_get callback
1629 add csd case for compositor frame adjust messages
1630 check warp_client existence during pointer warp before dereferencing it
1631 fix handling of x11 ICCCM WithdrawnState
1632 set x11 supported atom array size correctly
1633 initialize pixmap size vars in comp resize interceptor
1634 map/unmap x11 client windows when toggling iconic state
1635 bump required efl version
1636 don't call e_client_unignore() when un-withdrawing an x11 window
1637 force pixmap clear when hiding an x11 window
1638 reject identical calls to e_comp_object_frame_geometry_set()
1639 _GTK_FRAME_EXTENTS changes using a property, not a client message
1640 force adjustment of client geometry when changing csd frame size
1641 remove client maximize states during unmaximize only if they are active
1642 unset E_Client->changes.need_unmaximize after calling unmaximize
1643 allow client resizes on axes currently unrestricted by maximize state
1644 unset the requested maximize state when receiving a client unmaximize request
1645 use more accurate math to determine whether to apply a client maximize change
1646 do not set client window coordinates during a move until after resizing check
1647 use client window coords for resize-moving without a frame_object
1648 s/EAPI/E_API/ ...again
1649 reject client resize attempts for clients with dirty pixmaps
1650 remove object event callback on notification popdown
1651 do not roundtrip for x11 client message DBG if it will not be visible
1652 unset E_Client->internal_elm_win before deleting the client in e_win
1653 do not roundtrip for x11 client message DBG if it will not be visible
1654 free x11 damage region rects
1655 never mark wl client pixmaps as dirty or refresh them
1656 redo CSD for wayland clients to use comp object frame geometry
1657 redo wayland client buffer referencing
1658 update wayland readme
1659 merge E19 branch NEWS items
1660 remove remote colorclass editor usage
1661 always apply all randr changes after a screen event
1663 20.0-alpha NEWS updates
1665 add RENDER_DEBUG for forced renders when setting dirty flag
1666 fix return value of comp render for wayland clients
1667 fix comp render return value for failed draws of non-argb clients
1668 unify comp render returns for argb and non-argb clients
1669 move client post-update adding into render function
1670 fix systray to work with spec-breaking apps, eg. steam
1671 move configure init after intl init has completed
1672 make icon selection dialog resizable in .desktop editor
1673 clear menu cache when saving a menu file
1674 throw an ACK when trying to set comp frame geometry if frame exists
1675 do not set frame geometry on frame-possessing wayland clients
1676 attempt to load default e_bindings if initial load fails
1677 repopulate app list dialogs when efreet deskop cache updates
1678 update wayland readme
1679 only use fast-path pixmap size updating after a resize for x11 clients
1680 when removing VERTICAL maximize state, also remove LEFT and RIGHT states
1681 don't crash desktop gadget systrays when adjusting image sizing
1682 apply _GTK_FRAME_EXTENTS for xwayland clients
1683 make wake-on-urgent apply for all cases of window urgency
1684 explicitly disable screensaver for wayland urgency wakeups
1685 remove duplicate surface size update for wayland clients during commit
1686 use correct param ordering for setting wayland client frame geometry
1687 force full damage for first frame of x11 override clients
1688 subtract x11 client damage region even when forcing full override damage
1689 do not return when x11 damage event returns no rects
1690 trap shaped x11 clients and prevent compositor blocking with high rect count
1691 cache systray items for each dbus session
1692 reject deleted clients from x11 sync alarm event callback
1693 use dbus unique name for tracking systray sessions
1694 check systray dbus name existence before attempting to recover session
1695 clear x11 client pixmap when returning from iconic
1696 force a software render in all cases when finalizing x11 client iconify
1697 queue pending buffers for wayland shm clients
1698 update csd using deltas of previous values
1699 do not use x11 input windows for grab dialogs when running in wayland
1700 fix typo in wayland keyboard resource unbind list management
1701 append new keyboard resources for wayland focused-client to the focused list
1702 do not use ecore-x functions in scale config while running in wayland
1703 make comp config unresizable...again
1704 require efl >= 1.16 for wayland support
1705 add hacks to work around pulseaudio+xwayland integration deadlocks
1706 unconditionally show opengl option in compositor settings
1707 remove dead modules from whitelist
1708 completely remove access module
1709 defer all module error dialogs
1710 clip client input rect to client geometry, not window geometry
1711 enforce cw->obj pass_events state more accurately
1712 set client input rects more accurately, accounting for SSD
1713 only apply frame geometry deltas for CSD if the CSD region exists
1714 reject frame theme changes for clients which have CSD
1715 when maximizing a wayland client with csd, use window geometry
1716 add NEWS from 19.12 release
1718 20.0-beta NEWS updates
1720 always unalias x11 client parent window <-> pixmap relation during delete
1721 clean up some systray leaks
1722 add E_COMP_ENGINE env var to determine sw/gl
1723 Revert "when maximizing a wayland client with csd, use window geometry"
1724 adjust non-x11 client's saved frame geometry when changing csd
1725 simplify client SMART/EXPAND maximize
1726 Revert "queue pending buffers for wayland shm clients"
1727 add native surface (gl) clients to post render list
1728 fix comp object native surface config checking for non-x11 compositors
1729 use e_comp->gl flag to set native surface state
1730 add wayland egl client support
1731 check for wayland egl extensions before starting a gl compositor
1732 remove note about window close crashing
1733 account for window position in efm window drag initial positioning
1734 adjust efm multi-icon drag positioning by the current pan coords
1735 set e_comp->gl for wayland compositors based on gl display bind success
1736 break out x11 client visibility setting into util functions
1737 move client iconic hint setting into x11 hide function
1738 emit ibox icon signals to the internal edje object of the e_icon
1739 add counter and smart callbacks for comp object visible mirrors
1740 add e_comp_object_mirror_visibility_check()
1741 toggle x11 client iconic/mapped state based on mirror visibility
1742 Revert "force a software render in all cases when finalizing x11 client iconify"
1743 disable client menu stacking functions for unstackable windows
1744 enforce fullscreen client stacking during nocomp end IFF client is fullscreen
1745 check client comp data existence in x11 mirror visibility callbacks
1746 clamp client to ABOVE layer when ending nocomp
1747 Revert "clamp client to ABOVE layer when ending nocomp"
1748 use unsigned int for client focus tracking freeze state
1749 ensure that all mixer volumes resolve to the appropriate gadget icon
1750 null efm icon eio handle in error callback
1752 20.0-rc NEWS updates
1754 install emixer icon to $(datadir)/pixmaps instead of /icons
1755 improve readability of E_FIRST_FRAME environment variable detection
1756 improve x11 client focusing with mouse-based focus policies on mouse move
1757 do not add new deskmirror clients on desk_set event if client already exists
1758 do not refill all tasks bars when a sticky window changes desks
1759 update E_Client->desk member upon focusing a sticky client
1760 further improve csd calculations for x11 clients
1761 add safety checks to e_client_focus/raise_latest_set() fns
1762 always create compositor mirror objects, ignore pixmap image state
1763 block task gadget refills while a drag is active
1764 Revert "e deskmirror - fix loss of mirror object from deskmirror"
1765 ensure that a deskmirror object does not orphan child objects
1766 always set wayland E_Client->redirected during client creation
1767 ensure fwin efm delete callback does not trigger crash
1768 remove fwin popup size hint change callback on win deletion
1769 ref clients while a wayland shell surface exists
1770 only create wayland screensaver timer in wayland mode
1771 only perform drm shutdown during signal handler if drm engine is in use
1772 reenable restart/shutdown dbus methods under x11
1773 fix all shadow warnings in msgbus module
1774 add mechanism for preventing unload of important modules during runtime
1775 use separate handler for x11 fatal errors when using xwayland
1776 declare xwayland functions prior to using them
1777 avoid setting incorrect geometry during new_client frame calc
1778 adjust for SSD geometry during wayland client resize
1779 use CSD geometry during move/resize display
1780 do not apply max client geometry restriction if max geometry is not set
1781 allow more client hooks to bypass delete check
1782 re-swallow bg_object after wallpaper transition has completed
1783 remove e_comp_wl struct keyboard repeat members
1786 e_menu: remove an unnecessary comparison
1788 Nicolas Aguirre (7):
1789 Revert "Don't load xwayland if it isn't compiled"
1790 Revert "Fixes build complaining about missing ABOUT-NLS"
1791 Revert "[HACK??] Fixes wayland-only build"
1792 Revert "wl_eglfs: enable gl acceleration, mouse, touchscreen and keyboard"
1793 Revert "e_signals.c: Inclues Ecore_DRM only if WL_DRM is built and not only if WAYLAND is built"
1794 Revert "configure.ac: fixes wayland-only build"
1795 Revert "Adds eglfs to Enlightenment"
1797 Nicolas Marcotte (1):
1798 added a macro and a fucntion to switch to desktop D on screen S as specified in https://phab.enlightenment.org/T2218
1800 Peter Kjellerstedt (2):
1801 Add "(drag only)" to title for drag only edge bindings
1802 Add support for the ISO 8601 date format to the clock module
1804 Samuel F. Baggen (2):
1805 Do not add /usr/share twice for XDG_DATA_DIRS
1806 Include /usr/local too in the no-duplication of XDG_DATA_DIRS
1808 Sebastian Dransfeld (20):
1809 e: Use same gettext version as efl and elementary
1810 e: Add preferred desktop environment for apps
1812 randr: fix formatting
1813 randr: further cleanup
1814 randr: Don't match DP as LID
1815 randr: remember crtcid for fast lookup on reconnect
1817 randr: Don't track active outputs
1818 randr: cleanup try 2
1819 randr: remove weird code
1820 randr: handle (x, y) > 0
1821 randr: always call _e_randr_output_active_set
1822 randr: don't try to enable crtc with no outputs
1823 randr: TODO++ and error print
1824 Revert "randr: always call _e_randr_output_active_set"
1825 randr: add error print
1826 systray: revert change which shouldn't go in
1827 randr: fix bad copy paste error
1828 randr: improve code readability in lid update
1831 Remove HAVE_WAYLAND_ONLY dependency from searching and enabling backend module.
1832 wl_drm: Add event handler for session activation signal.
1833 remove a kind of typo in E_ZONE_GEOMETRY atom string.
1834 Add module "wl_text_input" for supporting *wl_text_input* and *wl_input_method* protocol in wayland.
1835 Binding input method will be allowed to wl_client that is created by enlightenment.
1836 wl_text_input: initializes global handle after destroying.
1837 wl_text_input: remove duplicated code.
1838 wl_text_input: initializes input_method's context when destroy context.
1839 Add initial module of weekeyboard as a wayland virtual keyboard.
1840 clear the tiler for input region after setting to comp object.
1841 e-comp-wl-input: don't leak the initial keymap.
1844 Wizard: Update icon theme search list
1845 e_bg_del should only delete the bg on the zone specified
1846 remove unnecessary call to e_bg_del
1847 enlightenment_remote: restore compatibility with older versions with bg-add / bg-del
1848 Fix copy-paste error in comment, This page is tasks not connman
1850 Srivardhan Hebbar (1):
1851 autotools: modified autogen.sh script to be able to build from different directory.
1854 e/conf_apps: Fix resizing of "Startup Application" dialog
1855 e/ilist: Fix issue with multiselect returning wrong index
1856 e/desk_wallpaper: Fix setting wallpaper from within Virtual Desk dialog
1857 e/imc: fix issue with input method import segv and small window size
1858 e/core: Fix minor mem leak when reading module paths
1860 Stefan Schmidt (68):
1861 modules/wl_drm: Remove trailing whitespaces
1862 e_client: _e_client_cb_drag_finished is not used in wayland only mode
1863 modules/lokker: Array address is never NULL.
1864 modules/teamwork: The ih value would never be < 1 as we checked it already.
1865 modules/pager: We already dereferenced pw->desk before, no need to check now
1866 modules/teamwork: Use eina_file_mkstemp() to avoid problems with umask
1867 modules/mixer: Check fcntl setting CLOEXEC for success
1868 modules/music-control: Add Tomahawk as compatible player.
1869 music-control: Update generated code after various eldbus-codegen fixes
1870 e_start_main: Close fd only if we actually succeeded opening it.
1871 po: Remove file from now disabled access module to pass distcheck
1872 e_sys: Make sure we return false if systemd does not support various suspend modes
1873 e_backlight: de-e_comp_get()ify
1874 e_bindings: de-e_comp_get()ify
1875 e_configure: de-e_comp_get()ify
1876 e_dpms: de-e_comp_get()ify
1877 e_main: de-e_comp_get()ify
1878 e_module: de-e_comp_get()ify
1879 e_mouse: de-e_comp_get()ify
1880 e_notification: de-e_comp_get()ify
1881 e_screensaver: de-e_comp_get()ify
1882 po: Change file name to adapt for randr_conf changes.
1883 modules: Add new geolocation module to handle location access requests
1884 modules/geolocation: Keep the UI indicator in off state at start
1885 modules/geolocation: Add communication to geoClue2 to receive current location.
1886 modules/geolocation: Add popup with location information to gadget
1887 modules/geolocation: Fix naming for the whole module to be geolocation
1888 modules/geoloation: Do not stop the client for now as we cannot enable it again
1889 e_module: Whitelist geolocation module
1890 modules/geolocation: No need to set popup to NULL here.
1891 module/geolocation: No need to init and shutdown eldbus as E handles that
1892 modules/geolocation: Add module theme and icons.
1893 modules/geolocation: Ignore now generated edj in git
1894 modules/geolocation: Add source file for artwork.
1895 music-control: Generate eldbus files during compile
1896 everything: win variable is only used inside ifdef.
1897 everything: Actual return something in non wayland only-mode
1898 music-control: Mimic explicit file deps fix from geolocation.
1899 build: Allow to define path for eldbus-codegen binary
1900 build: Use EFL_WITH_BIN instead of E homegrown one.
1901 build: Remove generated eldbus files during normal clean and not only maintainer-clean
1902 gadman: Remove self assignment of e_comp
1903 systray: Remove self assignment from e_comp
1904 e_client: Remove self assignment from e_comp
1905 po: Remove unused e_int_config_randr.c file from POTFILES.in to pass distcheck
1906 modules/geolocation: Only display a valid altitude value
1907 modules/geolocation: Make module work with newer GeoClue2
1908 modules/geolocation: Follow InUse property change to give UI indication
1909 module/geolocation: Stop setting gadget icon from start and stop callbacks
1910 e_client: Remove deleted client from UUID store
1911 e_remember: Update UUID store properties from e_remember
1912 e_main: Initialize UUID store during E startup
1913 e_pixmap: Create uuid when being used as a wl surface
1914 session_recovery: Add wayland extension protocol prototype for session recovery
1915 wl_x11: Mark data in callback as unused
1916 modules/geolocation: Keep track of accuracy and set lower minimal value
1917 modules/geolocation: Limit the accurancy double to one decimal in the popup
1918 modules/geolocation: Remove unused eldbus interface variable
1919 module/geolocation: Use correct unref function for proxies.
1920 wl_drm: No need to init orient to 0 as it will never be read.
1921 README.Wayland: Update to latest configure options and mention xwayland
1922 e_widget_filepreview: Remove assign without effect
1923 modules/battery: Remove assign without effect
1924 e_comp_wl: create global and bind session_recovery interface
1925 e_fm:correct declaration of function with no parameters
1926 pulse backend: correct declaration of function with no parameters
1927 e_gadcon: use Eina_Bool for one-bit bitfield
1928 e_menu: use Eina_Bool for one-bit bitfield
1931 (1) e_config.c/e_comp_wl.c: add code for making repeat values configurable (2) e.src(s): add keyboard.repeat_delay, keyboard.repeat_rate into e.src files
1934 cpufreq: teach cpuinfo_{min,max}_freq as available frequencies
1937 menu: match file looked by code.
1938 mouse_config: fix accel threshold and numerator limits.
1941 Changed search pattern to focus window by name to case-insensitive.
1942 fixed window focus and keyboard input issues
1943 Center a dialog window when it is displaying off-screen
1944 added quick tile to corner feature
1947 fix: Add more desktops to be tiled by default in the tiling config.
1948 Fix tiling window properties restore issues with iconify.
1949 tiling: fix coding conventions and style.
1950 Tiling: Fix up previous tiling commit (make it safer).
1951 AUTHORS: Add Luis to authors file.
1952 AUTHORS: Add Marcel to authors file.
1953 Randr: Fix null dereference.
1954 Tiling: don't try to change the border of borderless windows.
1955 E comp: Adjust according to elm function rename.
1956 Allow building without ptrace
1957 Module Music control: Don't build if disabled.
1958 Tiling: don't tile centered windows.
1959 E auth: improve clearing out passwords from memory.
1960 Module teamwork: Stop using a deprecated function.
1961 Auth: try harder when clearing passwords.
1962 Logging: Fix broken logging macros.
1963 Client: fix potential out of bounds read.
1964 Intl: fix potential stack buffer overflow.
1967 don't forget wl_desktop_shell's header in tarball
1970 add MIN define for non-linux systems
1973 e: Fix realloc issue in e font module
1974 Fix memory leak issue
1975 Fix null dereference issue
1978 conf_application: fix crash on setting Desktop Environment
1981 update copyright year
1982 Update the error message shown if a theme file is invalid.
1983 Fixed tense in presentation mode notifications.
1984 change DESKTOP env setting on startup
1985 Correct misspelling.
1986 Fix misspelling in e_randr2.c
1987 Fix misspelling in e_client.h
1988 Fix misspellings in E's files.
1989 Update README for those viewing this repo from github.
1990 Update links in head.html
1993 Adding support for Pithos (http://pithos.github.io/) in the music-control module. Play/pause, skip, and lock screen are confirmed to work correctly with the latest version. Additional functions (Ban, Tired, etc.) aren't working just yet and the...
1996 Support wl_touch and send wl_touch events to client
1999 Added Caps Lock On/Off Hint in Lock Screen
2000 e_startup: Added dialog to notify user to fix his dbus setup
2001 Wizard : Resolved FIXME added code to free blang_list in page_010
2002 wl_drm: create ecore_evas for drm gl backend
2003 Release list of touch resources when input is shutdown
2006 e/win_config: allow content of some dialogs to resize with the window
2009 wl_desktop_shell: Implemented function to show xdg shell surface menu
2010 wl_desktop_shell: Fixed the issue to check if client is active or hung up
2011 wl_desktop_shell: Fixed the issue to check if wl surface is active or hung up
2015 ---------------------
2016 Mike Blumenkrantz (14):
2017 improve x11 client focusing with mouse-based focus policies on mouse move
2018 do not add new deskmirror clients on desk_set event if client already exists
2019 do not refill all tasks bars when a sticky window changes desks
2020 update E_Client->desk member upon focusing a sticky client
2021 further improve csd calculations for x11 clients
2022 always create compositor mirror objects, ignore pixmap image state
2023 block task gadget refills while a drag is active
2024 Revert "e deskmirror - fix loss of mirror object from deskmirror"
2025 ensure that a deskmirror object does not orphan child objects
2026 avoid setting incorrect geometry during new_client frame calc
2027 use CSD geometry during move/resize display
2028 do not apply max client geometry restriction if max geometry is not set
2029 allow more client hooks to bypass delete check
2030 re-swallow bg_object after wallpaper transition has completed
2033 e/core: Fix minor mem leak when reading module paths
2037 ---------------------
2038 Carsten Haitzler (4):
2039 e - ibar - fix clash when 2 icons of the same path get added somehow
2040 e exec tracker - fix tracking to update desktop files on efreet change
2041 ibar - fix shutdown if ibar client menu is up
2042 e deskmirror - fix loss of mirror object from deskmirror
2044 Mike Blumenkrantz (31):
2045 when removing VERTICAL maximize state, also remove LEFT and RIGHT states
2046 don't crash desktop gadget systrays when adjusting image sizing
2047 make wake-on-urgent apply for all cases of window urgency
2048 force full damage for first frame of x11 override clients
2049 subtract x11 client damage region even when forcing full override damage
2050 fix typo in previous damage rect commit
2051 do not return when x11 damage event returns no rects
2052 trap shaped x11 clients and prevent compositor blocking with high rect count
2053 reject deleted clients from x11 sync alarm event callback
2054 clear x11 client pixmap when returning from iconic
2055 force a software render in all cases when finalizing x11 client iconify
2056 update csd using deltas of previous values
2057 make comp config unresizable...again
2058 remove dead modules from whitelist
2059 only apply frame geometry deltas for CSD if the CSD region exists
2060 reject frame theme changes for clients which have CSD
2061 simplify client SMART/EXPAND maximize
2062 add native surface (gl) clients to post render list
2063 adjust efm multi-icon drag positioning by the current pan coords
2064 break out x11 client visibility setting into util functions
2065 move client iconic hint setting into x11 hide function
2066 emit ibox icon signals to the internal edje object of the e_icon
2067 add counter and smart callbacks for comp object visible mirrors
2068 add e_comp_object_mirror_visibility_check()
2069 toggle x11 client iconic/mapped state based on mirror visibility
2070 Revert "force a software render in all cases when finalizing x11 client iconify"
2071 disable client menu stacking functions for unstackable windows
2072 enforce fullscreen client stacking during nocomp end IFF client is fullscreen
2073 check client comp data existence in x11 mirror visibility callbacks
2074 use unsigned int for client focus tracking freeze state
2075 null efm icon eio handle in error callback
2078 e/conf_apps: Fix resizing of "Startup Application" dialog
2079 e/ilist: Fix issue with multiselect returning wrong index
2082 mouse_config: fix accel threshold and numerator limits.
2085 e/win_config: allow content of some dialogs to resize with the window
2089 ---------------------
2091 md5: fix wrong sizeof argument (SIZEOF_MISMATCH)
2093 Carsten Haitzler (2):
2094 efm - handle cancel of async eio if icon is freed and eio still active
2095 e - efm fix. fix eio error handler that is called after eio cancel
2097 Chidambar Zinnoury (1):
2098 e menus: Fix invalid comparisons.
2100 Mike Blumenkrantz (39):
2101 broadcast support for _GTK_FRAME_EXTENTS
2102 fully support _GTK_FRAME_EXTENTS
2103 add util function for determining if a client is allowed to have a frame
2104 fix e_shelf_position_calc() to not set struct members before applying them
2105 block border-affecting entries from showing up in client menu with csd
2106 block border-affecting client functions for csd clients
2107 set comp object client_inset.calc based on frame_object existence
2108 check warp_client existence during pointer warp before dereferencing it
2109 fix handling of x11 ICCCM WithdrawnState
2110 initialize pixmap size vars in comp resize interceptor
2111 map/unmap x11 client windows when toggling iconic state
2112 completely remove all wayland support from build system
2113 blacklist all versions of efl affected by T2745
2114 force pixmap clear when hiding an x11 window
2115 set x11 broadcast atom hint array size based on array-name size
2116 force adjustment of client geometry when changing csd frame size
2117 remove client maximize states during unmaximize only if they are active
2118 unset E_Client->changes.need_unmaximize after calling unmaximize
2119 allow client resizes on axes currently unrestricted by maximize state
2120 unset the requested maximize state when receiving a client unmaximize request
2121 use more accurate math to determine whether to apply a client maximize change
2122 do not set client window coordinates during a move until after resizing check
2123 use client window coords for resize-moving without a frame_object
2124 _GTK_FRAME_EXTENTS changes using a property, not a client message
2125 reject identical calls to e_comp_object_frame_geometry_set()
2126 reject client resize attempts for clients with dirty pixmaps
2127 remove object event callback on notification popdown
2128 free x11 damage region rects
2129 add RENDER_DEBUG for forced renders when setting dirty flag
2130 fix comp render return value for failed draws of non-argb clients
2131 unify comp render returns for argb and non-argb clients
2132 move client post-update adding into render function
2133 fix systray to work with spec-breaking apps, eg. steam
2134 move configure init after intl init has completed
2135 make icon selection dialog resizable in .desktop editor
2136 clear menu cache when saving a menu file
2137 attempt to load default e_bindings if initial load fails
2138 repopulate app list dialogs when efreet deskop cache updates
2139 only use fast-path pixmap size updating after a resize for x11 clients
2141 Peter Kjellerstedt (1):
2142 Add "(drag only)" to title for drag only edge bindings
2145 Updating spanish translation
2149 ---------------------
2150 Carsten Haitzler (3):
2151 e - fm - flush all evas caches to get rid of open file handles b4 umount
2152 e - fix crash in desktop lookup+fixup where exe_inst is null
2153 deskmirror - fix dangling reference to mirror by refcounting it
2155 Marcel Hollerbach (1):
2156 deskmirror: check if ec is not null before accessing it
2158 Mike Blumenkrantz (29):
2159 delete notification mirror objects upon deleting original popup
2160 unset client hidden flag on config dialogs when activating from another vdesk
2161 add ilist method for setting disabled state
2162 remove unused variables in ilist widget
2163 send FLOAT_SET edje messages during desk flip
2164 make bgpreview widget work with panoramic wallpapers
2165 always set alpha for internal wins
2166 decode .desktop link and directory uris in fileman menus
2167 re-set internal ee win after applying alpha
2168 only lower x11 layer windows for layers which have windows during init
2169 add eeze watch for backlight events
2170 remove backlight update calls from backlight module
2171 add efl versioning for eeze backlight monitoring
2172 do not return non-visible clients for e_client_under_pointer_get()
2173 only set focus on clients which are visible during client eval
2174 move focus setting on restart into desk restore function
2175 apply vertical maximize algorithm for LEFT/RIGHT maximized windows
2176 unset E_Client->want/take_focus flags during client eval
2177 block gadcon thaw on unpopulate when gadcon is deleted
2178 only unpopulate a shelf when applying new settings if the shelf won't be recreated
2179 clamp client geometry to zone during geometry calc
2180 redo client maximization when a non-overlap shelf changes geometry
2181 do not emit client iconify signal when reapplying compositor theme
2182 calculate comp object visibility regardless of pending damages
2183 update xkb settings and send xkb update event when calling e_xkb_layout_set()
2184 only init E_EVENT_XKB_CHANGED during xkb init if xkb init hasn't already occurred
2185 attempt to maintain currently-selected kbd layout when modifying kbd list
2186 improve client exe_inst creation
2187 fix systray implementation of notifier watcher (StatusNotifierItem)
2191 ---------------------
2192 Carsten Haitzler (1):
2193 e comp - set rects to null to silence compiler warning
2195 Mike Blumenkrantz (8):
2196 fix x11 compositor to use damage events
2197 explicitly show the client object of internal window during show
2198 force-disable refocus during desk flip on client activation
2199 unshade clients when activating
2200 ensure that normal clients are stacked below overrides when raising
2201 add extreme hacks to enforce nocomp stacking policies
2202 set 'starting' flag for desk show in e_zone_desk_count_set()
2203 ensure that non-fullscreen nocomp clients have their layers re-set
2206 Wizard: Update icon theme search list
2210 ---------------------
2211 Carsten Haitzler (1):
2212 e - systray - add more sizes to icon hunt to fix missing icons
2215 temperature: let's finally allow the temp process to rest also when enlightenment die.
2216 battery: let's finally allow the battery process to rest also when enlightenment die.
2218 Mike Blumenkrantz (25):
2219 add event rect for deskmirror in pager/taskbar modes
2220 reject x11 NotifyVirtual and NotifyInferior mouse in events more accurately
2221 use better keybind activation logic
2222 do not modify E_Client->visible value in show/hide callbacks
2223 unset E_Client->want/take_focus flags in hide callback
2224 only use deferred focus-setting on desk flip focus if client is not visible
2225 don't set E_Client->changes.visible on successful show/hide
2226 set 'stopping' during logout action
2227 do not relaunch relaunchable quickaccess windows during logout
2228 redo fileman menus to only scan the first 100 items found
2229 feed mouse-up event during mouse down on menus
2230 force render queue and check for redirection on clients with 0x0 pixmaps
2231 add some smart callbacks for comp objects on redirect/dirty state change
2232 return false when failing to create a mirror during deskmirror obj check
2233 watch dirty smart cb for currently unredirected clients in deskmirror
2234 remove pager mirror delete callback during pager win delete
2235 remove dirty smart callback from deskmirror clients during client delete
2236 only check dirty smart callbacks on non-new_client deskmirror clients
2237 don't watch dirty smart cb for desmirror clients with unusable pixmaps
2238 add full damage for x11 override clients on resize configure event
2239 reject focus-set attempt if desk flip to client's desk was rejected
2240 track focus time for x11 canvas focus, unset client focus on x11 canvas focus-in
2241 simplify e_desk_show visibility unsetting, reject recursive desk flips
2242 remove dirty callback for deskmirror clients upon creating visual
2243 remove bz2 from dist
2247 ---------------------
2248 Carsten Haitzler (3):
2249 e - warning fix - fix SVID_SOURCE complaint warning
2250 e menu - an extra object ref causes menus to never be freed
2251 e - shelf menu - handle deletion properly if cb is not for shelf menu
2253 Mike Blumenkrantz (10):
2254 allow x11 mouse wheel events to check ev->event_window for possible client match
2255 reject x11 NotifyVirtual and NotifyInferior mouse in events
2256 disable ecore-evas events on client windows during actions
2257 fix build break from previous commit
2258 use gadget zone for evry gadget launcher
2259 add fallback loading of default theme on init
2260 remove spurious focus setting on desk flip without animation
2261 fix wizard module loading when E_MODULE_SRC_PATH is set
2262 defer focus-setting on focus revert during desk flip when visibility is pending
2263 show drag object immediately when beginning a drag
2267 ---------------------
2268 Mike Blumenkrantz (2):
2269 use runtime check for determining x11 compositor grab behavior
2270 improve x11 compatibility with efl versions earlier than 1.15
2274 ---------------------
2275 Carsten Haitzler (1):
2276 e passive window grabs - fix side-effect leave/enter events on clients
2278 Christopher Michael (1):
2279 enlightenment: Make E build again with EFL from git
2282 wizard: Prevent crash
2283 wizard: Prevent crash
2285 Mike Blumenkrantz (43):
2286 reject client fullscreening based on config and desk visibility
2287 force xwindow stacking to obey nocomp policy and stack below current nocomp
2288 allow new fullscreening clients to replace current nocomp where applicable
2289 fix focusing client on mouse events which trigger actions (with exceptions)
2290 fix shelf visibility state signals
2291 fix eo errors for ilist icon select state
2292 allow layer-blocked clients in deskmirror to restack
2293 return an accurate value for override clients in e_comp_object_util_zone_get()
2294 only apply deskmirror client visibility logic for non-deleted clients
2295 stop rejecting possibly-valid x11 focus events
2296 check for possible parent window on x11 mouse button events
2297 fix focus FIXME regarding focus-setting on clients from other desks
2298 unset changes.visible when forcing visibility during no-effect desk flip
2299 add E_Client->mouse.in for determining mouse-in status
2300 trigger fake mouse-out on clients when unsetting focus
2301 trigger client mouse-in on x11 mouse movement for non-action clients
2302 enforce pstate's extremely-confusing no_turbo option in cpufreq
2303 use client window for x11 button ungrabbing
2304 redo all x11 client mouse grabbing for focus
2305 straggler ungrab of x11 parent window from previous commit
2306 ensure x11 focus grabs are applied on client init when needed
2307 only ungrab x11 windows when appropriate focus options are set
2308 reject x11 replay clicks when event window != client window
2309 do not apply x11 focus grabs to internal clients if efl version > 1.14
2310 make e_client_util_desk_visible() work for overrides without desks
2311 make pager popups only trigger on urgency hint if client is not currently visible
2312 set CRITICAL urgency for notification internal notifications
2313 block client signal binding activation when mouse action is active
2314 move E_Client->mouse.in to E_Client->mouse_in to avoid abi breakage
2315 account for race condition when creating initial comp object updates tiler
2316 fix compile against newer efl
2317 move grabinput focus fix timer to x11 compositor and fix it to Work Better
2318 always set x11 override client geometry on startup
2320 only unset e MANAGED atom on non-shutdown
2321 only trigger client mouse-in from x11 mouse move event if client+desk are visible
2322 ensure that focus is set and focus stack is managed on winlist hide
2323 never use new clients for stacking part 2: the secret of the stacking
2324 ensure clients possess comp_data before dereferencing it during x11 stacking
2325 always stop passing key events on once they reach the lokker callback
2326 simulate modal windows for badly behaved x11 clients
2330 ---------------------
2332 Bertrand Jacquin (1):
2333 MEDIUM: modules/shot: switch to https://
2335 Carsten Haitzler (4):
2336 e clients - make sure we handle client with a NULL zone
2337 e_shelf - check visiblity with zone and desk FIRST not later
2338 e - xsettings - calloc buffer since we leave 3 of 4 bytes unset
2339 e client - desk wait - ref it properly and clean up delfn
2341 Jean Guyomarc'h (2):
2342 modules/bluez4: fix duplicated symbol
2343 e_ipc: fix creation of IPC server when $DISPLAY is a path
2345 Mike Blumenkrantz (38):
2346 pre-escape all notification body texts before display or merge
2347 set ec->fullscreen before applying fullscreen geometry
2348 never resize client clip object
2349 exit immediately if any unrecognized arg is passed on startup
2350 use stderr messages when failing to init X compositor
2351 fix horizontal/vertical smart maximize
2352 fix crash when using e_comp_object_util_center_pos_get() with non comp_objects
2353 don't modify pixmap hash when changing pixmap parent window
2354 slight ibar dnd optimization when checking taskbar apps for drop site
2355 fix ibar drop calc to not unexpectedly trigger epileptic seizures in users
2356 fix straggler container text in mousebindings config
2357 remove layer setting from deskmirror
2358 always lower e_layout children upon packing
2359 raise deskmirror windows on startup
2360 set xkb dialog as changed after adding a new layout
2361 set E_Exec_Instance desktop during client idler if none present
2362 allow client icon change events in ibar client prop handler
2363 fix nocomp_override conditional which would inaccurately toggle nocomp
2364 fix evry comparison macro to work as expected
2365 use client geometry for starting unmaximize calculations
2366 swap key -> keyname when attempting to bind lparen/rparen keys
2367 remove contact module
2368 add function for clearing app menu cache
2369 clear app menu cache any time a desktop is edited internally
2370 remove eina_streq usage
2371 attempt to decode notification image uris with efreet before showing them
2372 fix submenu visibility during scroll
2373 ensure client max w/h props are set before applying them to client geom
2374 use client geom for comp object centering functions if ec->new_client is set
2375 rename client menu move/resize items to indicate real function
2376 freeze evas events on clients during keyboard move/resize actions
2377 only apply mouse down focus events if a binding did not run on the same event
2378 force visibility on clients before attempting to hide them
2379 change default icon theme to hicolor
2380 try hicolor icon theme as fallback for fdo icon setting if user's theme fails
2381 fix notification text to conform to spec and libnotify implementation
2382 prune module config list when loading a module
2383 fix infinite loop when changing ibar sources
2387 ---------------------
2389 Carsten Haitzler (5):
2390 maximization bug affecting libreoffice and others - fix
2391 e - client list update after adding to client list - fix netwm bug
2392 efm - make dir listing far faster - no file magic content and dont sync
2393 e - menus - fix autoscroll on zones not at 0 y...
2394 e - menus - fix submenu popup direction when zones are not at 0 y
2396 Chidambar Zinnoury (1):
2397 e backlight: use saner default values.
2399 Dmitry Luhtionov (1):
2400 cpufreq: freebsd fixes
2402 Mike Blumenkrantz (21):
2403 continue to hide window input regions on desk flip if they are shaded
2404 ensure no duplicate XDG paths are prepended during startup
2405 check for eldbus instead of edbus in device backend libs
2406 block linear desk flips that would wrap if desk flip wrapping is disabled
2407 use direct path for setting icons in util theme set function when icon is a path
2408 don't send unfocused signal to override clients
2409 escape notification popup text...always
2410 fix crashing when changing desklock settings and using pin/personal auth
2411 clamp client size to screen when client limit policy does not allow offscreen
2412 rename extremely frustratingly-named E_Screen_Limits enum and members
2413 do not reapply focus on canvas object ungrab/close for pointer-focus enthusiasts
2414 remove unnecessary icon setting and fix sizing in edgebindings
2415 fix dialog sizing when icon setting fails
2416 set default text for edgebindings caption when no bindings exist
2417 fix appindicator icon loading when using IconThemePath key
2418 don't clamp bgpreview vsize if bgpreview is a fullscreen overlay
2419 fix border frame color classes to be configured as solids, not text
2420 remove wayland-only support
2423 add MIN define for non-linux systems
2427 ---------------------
2429 Carsten Haitzler (2):
2430 e - force a config flush before sys actions that could kill e
2431 comp base - make base black. makes for better screenshots of blank areas
2433 Christopher Michael (8):
2434 Fix e_msgbus file having missing initializers for Eldbus Messages & Signals
2435 Fix e_notification file having missing initializers for Eldbus Messages & Signals
2436 Cleanup appmenu module having missing field initializers for Eldbus Messages & Signals
2437 Cleanup bluex module having missing initializers for services & icons
2438 Cleanup fileman module from having missing initializers for Eldbus Messages & Signals
2439 Cleanup msgbus module from having missing field initializers for Eldbus Messages & Signals
2440 Cleanup systray module having missing initializers for Eldbus Message & Signals
2441 Cleanup teamwork module from having missing initializerss for Eldbus Messages & Signals
2443 Mike Blumenkrantz (11):
2444 don't recalc winlist on client add event if client is not added to winlist
2445 don't show mixer popup during nocomp
2446 comp pending resizes should not require both w+h to change
2447 don't set gravity on client windows during X move/resize
2448 completely block border changes on MWM borderless windows
2449 disable client stack debugging
2450 add E_VERSION_MAJOR define for external module usage
2451 check focus after X nocomp end
2452 don't change shade.x/y during unshade or after shade
2453 fix build from tarball when configured mount backend is different from origin
2454 don't set deskmirror scale for non-mb objects
2457 Tiling: don't try to change the border of borderless windows.
2461 ---------------------
2463 Carsten Haitzler (5):
2464 e_auth - null out compilert memset opts like lokker
2465 e - randr - stop saving config using XID - this is utterly WRONG
2466 e randr - fix warning (signed vs unsigned cmp)
2467 e randr - make it work on nvidia - lots of "wrong" things fixed
2468 e randr - restore edp checks
2470 Christopher Michael (1):
2471 call e_powersave_init Before we call e_screensaver_init[...]
2473 Marcel Hollerbach (3):
2474 Fix wrong deskshow function
2475 everything: terminate bc instead of quit
2476 Register the new window into out evas.
2478 Mike Blumenkrantz (21):
2479 fix teamwork popup positioning for non-dbus popups
2480 fix internal window border changing
2481 set skip pager/taskbar hints on parent window instead of client window
2482 force shape queue on notification delete
2483 ensure string safety on dbus message in connman agent
2484 apply pointer warp effects immediately when instant warping
2485 print more descriptive error messages when scanner connection fails, also don't exit() here
2486 don't exit e_fm when eeze init fails, send RASTER mode instead
2487 store eeze_scanner connection poller to avoid creating an infinite number
2488 only attempt to start eeze_scanner a couple times before giving up
2489 attempt to run eeze_scanner on failure to connect, not successful connect
2490 ensure clients are visible before triggering shape/render queue
2491 fix X crash when trying to apply desktop window profile to client without desk
2492 add failure count for client rendering, drop clients after FAILURE_MAX tries
2493 redo shaped client checks to use shape flags instead of rect pointer, fix shapeless clients
2494 reduce shape recalc for clients which cannot currently receive input
2495 remove access module from build
2496 greatly reduce FAILURE_MAX
2497 remembering size on a window should also remember maximize state
2498 apply client size based on correct remember value, only apply if value != 0
2499 store hide_logo state for desklock backgrounds
2501 Sebastian Dransfeld (5):
2502 randr: further cleanup
2503 randr: Don't match DP as LID
2504 randr: remember crtcid for fast lookup on reconnect
2508 po: Remove file from now disabled access module to pass distcheck
2511 cpufreq: teach cpuinfo_{min,max}_freq as available frequencies
2515 ---------------------
2517 Mike Blumenkrantz (10):
2518 don't add nocomp damages for input-only windows
2519 check protocol visibility for nocomp breaks, not comp object visibility
2520 manually break out of nocomp
2521 end nocomp on nocomp end...always
2522 force render queue on unmaximize if client was fullscreen
2523 add borderless theme for deskmirror clients to support various animations
2524 comp render queue on every client resize instead of on unmaximize
2525 force comp render queue more aggressively to detect changes in nocomp
2526 client hooks should not continue to be called if the client has been deleted
2527 thaw evas on winlist activation with no clients available
2530 modules/teamwork: Use eina_file_mkstemp() to avoid problems with umask
2533 fix: Add more desktops to be tiled by default in the tiling config.
2538 ---------------------
2541 * greatly improved wayland support
2542 - E_WL_FORCE environment variable for forcing output types
2543 * e_uuid_store: Add infrastructure to store window/surface properties.
2544 * Add a tiling profile.
2545 * per-screen desklock logo visibility config
2546 * Tiling: Merge the tiling module rework..
2547 * check udisks1 DevicePresentationHide flag
2548 * ACTIVATE_EXCLUDE window active hint policy
2549 * show video resolution in filepreview widget
2550 * add fileman option to clamp video size for video previews
2551 * handle xrandr backlight using a single, accurate handler
2552 * blanking options for wakeup on events (urgent + notify)
2553 * packagekit module for package manager integration
2554 * ibar now optionaly triggers its menu on mouse in
2555 * selective redirection toggling
2556 * new focus option "raise on revert focus"
2557 * add PIN-style desklock for lokker module
2558 * make desklock hookable, break out current desklock into module, move pam stuff to separate file
2559 * revive personal desklock passwords
2560 * allow moveresize visuals to be replaced
2561 * allow desk flip animations to be handled completely externally
2562 * E16-style live pager returns!
2563 * comp config is no longer a module
2564 * E_FIRST_FRAME env variable
2565 * add script to set some debug vars
2567 * add E_MODULE_SRC_PATH for setting current module src path without needing to install modules
2568 * use non-recursive makefiles for entire build system
2571 * filemanager popups no longer span multiple monitors
2572 * system operations no longer dim screen until action has begun
2573 * window stacking and focus restore is more accurate across restarts
2574 * gstreamer1 is now used for media previews
2575 * improved multiple monitor setup reliability
2576 * shaped windows now render more accurately
2579 ---------------------
2581 * screenshot now displays a helpful error message when it fails
2582 * efm no longer sometimes shows files from other directories
2583 * efm no longer sometimes shows blank filenames
2584 * fix syscon button signals
2585 * fix winlist scrolling
2586 * fix systray appindicator deletion
2587 * fix systray appindicator icon loading
2590 ---------------------
2592 * unify temp module temperature_get_bus_files() functions
2593 * check notification icon size correctly
2594 * correctly check evry trigger matches
2595 * comp config dialog correctly detects effects disabled/fast states
2596 * efm current .desktop fetching now returns the right .desktop
2597 * swallow efm background objects after applying theme
2598 * ibar now scrolls correctly during drags
2599 * no longer place windows at 0,0 during restart
2600 * music_control: Use correct markup for metadata text.
2604 ---------------------
2606 * wl_desktop_shell builds out of source tree
2607 * get entry width based on viewport size, not entry size
2608 * fix hiding of windows when delete is requested
2609 * don't deref teamwork pointer after null check
2610 * don't deref possibly-null value in mouse bindings
2611 * correctly calculate minimum flowlayout rows
2612 * efm_op no longer tries to close invalid fds during delete ops
2613 * don't use external log domain in systray
2614 * don't use external log domain in music player
2615 * don't crash when saving screenshots with no file extension
2616 * don't crash on possibly-null gadman bg string extensions
2617 * check for unicode string end in client menu
2618 * don't crash when passing NULL desk to e_border_under_pointer_get
2619 * set connman pending.disconnect when disconnecting a service
2620 * don't iterate with or access freed pointer in comp match dialog
2621 * ensure use of non-garbage values for menu item icon placeholders
2622 * use more descriptive + accurate buffer size in batget iterator
2623 * prevent out of bounds access in systray theme setup
2624 * prevent out of bounds write in e_intl_locale_parts_get()
2625 * ensure null termination of string in xsettings config
2626 * dim/undim actions don't require acpi triggers
2630 ---------------------
2632 * Fix selection of the standard profile in wizard.
2633 * pointer warp speed config slider correctly detects changed state
2634 * set border starting geometry from initial zone
2635 * don't use raise stack for iterating borders
2636 * Fix wl_desktop_shell compiler warning for Mike
2637 * evry string matching now handles UTF8
2638 * remove efm nav SELF_RENAME handler
2641 ---------------------
2643 * fixed menu placement in some cases
2644 * fixed dnd indicator visibility after operation ends
2645 * fixed screen limits window handling to not unexpectedly warp windows
2646 * fixed distcheck for non-default modules
2647 * fixed rare crash when closing applications
2648 * fixed crash when settings windows containing an entry widget were closed
2649 * fixed ibar app tracking with applications possessing a skip_taskbar window
2650 * EFM now respects device presentation hints
2651 * improved positioning of windows when using multiple monitors
2652 * compositor theme match dialog now functions as expected
2655 ---------------------
2657 * fixed canvas leak when using livethumb widget
2658 * fixed mounting errors when mounting native filesystems
2659 * fixed crashes in some cases involving menu scrolling
2660 * fixed rare compositor-related crash
2661 * fixed crash when using teamwork with specific types of links
2662 * fixed dnd handler leaks
2663 * fixed dnd to external application windows
2664 * fixed logout fade to reset after a delay involving applications failing to close
2665 * fixed slider up/down key wrong direction
2666 * use config_type to set parent profile when resetting bindings
2667 * allow use with Elementary >= 1.9
2668 * updates for Serbian and Italian translations
2671 ---------------------
2673 * fixed infinite printing of SLEEP
2674 * fixed suffix checking for screenshot filenames
2675 * fixed theme importing
2676 * improved reliability of startup splash version setting
2677 * updates for Serbian and Portuguese translations
2680 ---------------------
2682 * fixed issue where mixer would eat desklock events, making it impossible to unlock the screen
2685 ---------------------
2689 * music-control: control any mpris2-compatible music player
2690 * appmenu: externally show a menu of the current focused application
2691 * bluez4: control bluetoothd daemon
2692 * conf_comp: configuration dialogs for composite, like in previous comp
2696 * Added action to reset filemanager
2697 * Added function to hide all active menus
2698 * Added enum for deskflip animation mode
2699 * Added e_win_elm_available()
2700 * Added D-Bus notification to systray module
2701 * Added D-Bus menu support
2702 * Added e_comp namespace and E_EVENT_COMP events
2703 * Added API for fetching module .desktop files
2704 * e_config_xkb functions
2705 * added functions for freeing binding config structs
2706 * E_Config_DD structs are now tracked and retrievable through e_config_descriptor_find
2707 * add e_border_pointer_warp_to_center_now()
2708 * e_widget_check_widget_disable_on_*
2709 * e_widget_on_disable_hook_set
2710 * e_int_border_remember_edit
2711 * Added function for getting children of e_layout
2712 * added utility function for printing all objects above a given object
2713 * added e_layout functions for returning objects above or below a layout child
2714 * added functions for noting objects which are part of a popup
2715 * added E_LIST_REVERSE_FREE macro
2716 * added e_object_ref_debug_set
2717 * added e_gadcon_repopulate
2718 * added e_comp_win_effect* api
2720 * add e_exec_desktop_instances_find
2722 * e_border_inset utility functions
2724 * Added option for disabling icons in menus
2725 * Added option for disabling pointer warping when performing directional focus changes using winlist
2726 * comp settings now uses the "e_comp" config domain
2727 * added options to disable comp effects on types of windows
2728 * added option to disable comp effects on screen
2729 * added options and functionality for "fast" composite effects
2730 * split comp window match settings into separate dialog
2731 * edge bindings can now be set to "drag only"
2732 * new option for disabling all pointer warps
2733 * added option for preventing all keyboard layout changes
2734 * added option for remembering filemanager windows globally
2735 * Added support for systemd user session
2736 * Added support for systemd hibernate and suspend
2737 * added support for systemd halt and poweroff
2738 * new winlist config option for moving selected window to current desk
2741 * e now uses and looks for elementary themes
2742 * elementary + emotion now hard dependencies
2744 * modules no longer require shutdown or save functions
2745 * merged all binding config dialogs into conf_bindings module
2747 * e_menu_category_callback create callback parameter order has been changed
2748 * e_xkb_layout API now deals directly with E_Config_XKB_Layout structs
2749 * e_shelf_desk_visible_get now takes const params
2750 * e_util_size_debug_set now also prints for object show/hide events
2751 * E_FN_DEL renamed to E_FREE_FUNC for consistency
2752 * deskpreview renamed to bgpreview
2753 * e_widget_bgpreview_desk_add now takes an evas instead of an evas object
2754 * e_fm2_optimal_size_calc returns bool to indicate whether the returned size can be used
2755 * e_desk_last_focus now returns the border it tries to apply focus to
2757 * move winlist_warp_speed option to pointer_warp_speed
2758 * bindings now use new E_Binding_Event structs for mouse events
2764 * e_manager_comp namespace
2765 * HAL support for filemanager
2766 * "raise on focus" config option
2767 * ability to alter gadgets in EFM toolbars
2771 * mixer shows more channels when using alsa subsystem and correctly disable controls
2772 * Check changed added to several settings dialogs:
2775 - desktop environments,
2778 * Improve UI of desk settings.
2779 * Add icons for gadcon settings.
2780 * Improve strings of pager settings.
2781 * Improve title of fileman settings.
2782 * Mixer settings dialog is now resizable
2783 * Increased maximum menu size, improved menu autoscrolling
2784 * Various #defines in e_int_menus.h are now enums
2785 * No backlight dimming when in presentation mode.
2786 * Backlight fade time only applies to dimming - undimming is fixed 0.5 .
2787 * Added elm win trap callback for base size setting, calling this causes ICCCM hints to be applied
2788 * "System Default" language in wizard now displays which language it is and no longer removes language from list
2789 * Desktop->Shelves menu now shows shelf names
2790 * geometry_auto_move option now also corrects applications which fail in their attempts to center windows
2791 * E_LIST_HANDLER_APPEND macro now asserts the event handler to make debugging easier
2792 * config submenu now sets "config" category
2793 * composite settings dialog is now accessible from Settings menu
2794 * added focus-out color class and functionality to default theme
2795 * added fallback timer for system actions
2796 * compositor now applies focus/urgency state to windows on first show
2797 * prevent windows dragged from one screen to another from being larger than the destination screen
2798 * track module directories
2799 * improve module config dialog load speed
2800 * No longer build illume edj files
2801 * add support for AltGr in illume2's E_Kbd_Buf_Key, fix related leak
2802 * split out binding configs into separate config domain
2803 * binding dialogs are now able to reset bindings to the system profile file bindings
2804 * "No listable items" in Navigate menu is now clickable
2805 * optimize use of edje_file_collection_list
2806 * add support for edje files in filepreview widget
2807 * improve load time of apps dialogs
2808 * new tab in focus settings for pointer warping
2809 * unify all pointer warp animators
2810 * clock listens to /etc/timezone changes now too
2811 * enable image preloading for all e_widget_preview using edje
2812 * window remember dialog now allows editing of remembers
2813 * container now uses compositor window
2814 * Menu->Applications now only list valid .desktop files
2815 * desklock now uses compositor canvas
2816 * e_gadcon_unpopulate now correctly freezes the container while deleting gadgets
2817 * e_popup is now a wrapper for drawing objects onto the compositor canvas
2818 * compositor nocomp mode now dynamically enables/disables based on the state and stacking of fullscreen windows and comp objects
2819 * e_util_size_debug_set now displays delete events
2820 * compositor now allows user changing/remembering of object opacity
2821 * EFM toolbar now has its own gadcon location
2822 * DND canvas merged to compositor
2823 * shelf gadcon can no longer resize smaller than 16x16, ensuring dnd success
2824 * Don't rely on bash or zsh behavior when starting enlightenment_init and tempget.
2825 * menus are now drawn directly on the compositor canvas
2826 * window borders now drawn on compositor canvas
2827 * desk flip animations moved to edje
2828 * startup splash screen moved to compositor canvas
2829 * added new modes for notification display on multiple monitors
2830 * add check for vmware window in another spot to disable key remapping
2831 * border menu now has top-level item to set borderless state
2832 * added dnd support for text/x-moz-url
2833 * filemanager dnd operations now show all files when dragging
2834 * added check changed to shelf config dialog
2836 * Navigate menu item now opens $HOME
2837 * Clicking in the filemanager when renaming cancels the rename
2838 * Shrink filemanager icon event area to allow easier selections
2839 * Select previously-renaming filemanager icon when rename ends
2840 * Improve reliability of new file/directory creation
2841 * Clicking Settings->All in menu now opens settings panel
2842 * Open Terminal Here now available when clicking regular files
2843 * Add more filetypes to thumbnailer
2844 * Improve focus handling with external desktop filemanagers
2845 * Add back/forward button support for filemanager when toolbar is present
2846 * Increase text file preview size
2847 * Improve text file preview layout
2848 * e now uses and looks for elementary themes
2849 * Improve battery gadget text sizing
2850 * Greatly improve filemanager icon selection
2851 * clock gadgets now default to digital mode when added
2852 * ignore netwm activate during startup
2855 * IBar menu didn't allow to configure different icon sources, show contents menu even on empty IBar.
2856 * Shelf option 'overlapping' made clearer and disabled when window automatic movement on shelf hide isn't set.
2857 * Backlight, screenlock and screensaver don't check for fullscreen windows - we have presentation mode for that.
2858 * Force check changed upon confirmation dialog closure for engine settings.
2859 * Clock date formats are now internationalizable.
2860 * Advanced pager settings check changed accounts for flip desktop on mouse wheel.
2861 * File manager settings values are now all read, checked and applied as they should.
2862 * Fixed crash when changing ibar source
2863 * Fixed SIGFPE in tiling module and functionality of toggle_rows_count
2864 * Filemanager now uses global setting option for showing desktop
2866 * Fixed error in Evry when trying to call edje functions on non-edje object
2867 * Fix construction of variant list for setxkbmap
2868 * Fix border(less) style of internal elm tooltip windows
2869 * Fix incorrect config value clamping for window autoraise delay
2870 * Always hide menus on desklock
2871 * e_win now traps elm_win_activate to ensure that internal elm
2872 windows don't fail to raise as expected if user has configured
2873 E to ignore activate hints
2874 * Fix restarting E17 after manually monitoring it.
2875 * Fix build with uClibc.
2876 * Restore default keybindings no longer restores two bindings for ctrl+alt+f
2877 * entry/scrollframe: Fixed issues with submembers.
2878 * Fixed bug where keyboard resizing of windows would not be possible if timeout was set to zero
2879 * Fixed crash when clicking apply in wallpaper settings dialog and no wallpaper is selected
2880 * Fixed bug where disabled slider widgets could be changed with mouse wheel
2881 * Fixed bug where fileman config slider widgets were not properly disabled
2882 * Tasks gadgets now apply the selected style
2883 * Fixed crash when changing desktop configuration while clock popup was present
2884 * fixed bug where window border insets were not applied to initial positioning geometry, causing them to be placed incorrectly
2885 * Fixed bug with desktop config profile where conf module version variable was misnamed
2886 * fixed bug where internal dialogs would not redraw after unfullscreening
2887 * fixed bug where starting with a nonexistent config could cause a crash instead of simply restarting
2888 * fixed window border hide bug where after iconification hides leave ghosts
2889 * fixed bug where backlight settings would try to update dummy backlight devices
2890 * Reuse notifications for mixer and battery modules.
2891 * fixed gadget dragging on desktop near screen edges
2892 * fixed bug where "don't composite fullscreen windows" option would cause some windows to stop appearing
2893 * module error dialog is no longer remembered across restarts
2894 * fix small leak in efm when performing dnd onto mounted drive icon
2895 * fixed small leak in e_import_config_dialog_show during failure case
2896 * fixed small leak in e_import_dialog_show during failure case
2897 * fixed small leak in illume2 policy config
2898 * fixed path setting in import dialog
2899 * fixed possible NULL deref in desktop editor
2900 * fixed possible NULL deref in e_sys when debugging
2901 * fixed map then unmap race condition for some windows (needs efl 1.8)
2902 * fixed bug where dragging files into sidebar would move them instead of creating links
2903 * fixed window autoraise triggering from pointer slide
2904 * fixed opening of links in filemanager in some cases
2905 * filemanager now ignores changes to .part files
2906 * fixed bugs where keyboard layouts could not be applied or selected
2907 * fixed leak in profile list dbus method
2908 * fixed behavior of Up/Down keys in filemanager when typebuf was visible
2909 * fix possible crash in xkb rule parsing
2910 * fix list update on deletion of personal app launchers
2911 * fix button toggling in personal app launchers dialog
2912 * fix bug where edge flips would stop functioning after dragging to an invalid edge containing a shelf
2913 * moved "allow windows above fullscreen windows" option to geometry settings dialog
2914 * fix filemanager efreet cache listeners and updates
2915 * fix clock timerfd usage to actually detect date changes
2916 * keyboard mapping change now also disables for window class "vmware"
2917 * don't call efreet_menu_parse from a thread
2918 * fixed bug where pointer warping to new clients would start at a random location
2919 * fix crash when locking screen from Start gadget and then activating gadget again
2920 * fixed bug where e_layout would ignore frozen state and crash
2921 * fixed disable of input methods in input method config dialog
2922 * fixed pointer warp when pointer was inside warp window but not directly over it
2923 * toolbar gadgets no longer crash when trying to display a popup
2924 * fixed theme bug which prevented windows from unshading correctly when animations were disabled
2925 * filemanager windows no longer resize to 0x0 when double clicked with no icons present
2926 * fixed e_exec to open .desktop url links
2927 * fix remember size/position apply
2928 * fixed bug where e widgets would not unset focus
2929 * fixed bug with filemanager setting path with too many spaces when opened from menu
2930 * fixed crash when multiple windows shared a remember
2931 * fixed bug where double clicking filemanager windows would not correctly autosize
2932 * fixed bug where setting min size on a gadget would not be passed to desktop gadgets
2933 * fixed bug where new files could not be created repeatedly
2934 * fixed filemanager spring window closing when dragging from desktop
2935 * fixed catching XWindow closes during DND operations on those windows
2936 * wsod: Fixed gdb hangs when generating backtraces.
2937 * Entry: Fixed issues with entry not scrolling to cursor.
2938 * Fixed NoDisplay entries in Everything launcher
2939 * Remember view mode for desktop icons
2940 * Fixed evry crash when switching views
2941 * Correctly start pulseaudio from mixer
2942 * Fix winlist case where activation would have no effect
2943 * Reapply default filemanager view after changing settings
2944 * Fix flickering in advanced wallpaper settings
2945 * Fix focus/stacking of windows on restart
2946 * More accurately set current desk in Move to... submenu
2947 * Disable resizing of buttons in window remember dialog
2948 * Fix unfocusing of disabled widgets
2949 * Fix crash when activating e's restart from start gadget triggered menu
2950 * Further improve initial window placement coordinates
2951 * Fixed cases where gadgets would sometimes reorder randomly on shelves
2952 * fixed filemanager race condition causing create-queued icons to not be deleted