diff options
authorMike Blumenkrantz <>2015-10-01 13:43:25 -0400
committerMike Blumenkrantz <>2015-10-01 13:43:25 -0400
commitb848dbcb48a436eb7045b1a419821361be2ebdd5 (patch)
parenta43b49871d04c0097d67a47dea84245b43ccbc8c (diff)
20.0-alpha NEWS updatesv0.20.0-alpha
1 files changed, 1796 insertions, 0 deletions
diff --git a/NEWS b/NEWS
index 919a57ae9..8baea7988 100644
--- a/NEWS
+++ b/NEWS
@@ -1,3 +1,1799 @@
1Release 0.20.0:
4 * Full Wayland support
5 - See README.wayland
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
11 * Geolocation module
14Bertrand Jacquin (1):
15 MEDIUM: modules/shot: switch to https://
17Boram Park (5):
18 fix tty problem when enlightenment(drm-backend) is killed by SIGSEGV
19 e_comp_wl: fix segfault in case parent's surface is destroyed before subsurface is destroyed
20 e_comp_wl: fix not sending a mouse enter event to client.
21 Creating wl_shm global object before creating other global objects
22 wl_desktop_shell: return void
24Boris Faure (3):
25 synchronize mailmap
26 notification: don't segv if no zone found to place the popup
27 update mailmap
29Brian 'morlenxus' Miculcy (2):
30 mixer: Optionally select an external mixer application.
31 enlightenment/conf: fix missing icons in settings panel
33Bryce Harrington (14):
34 Code cleanup and check for OOM condition with wl_array_add
35 cosmetic: Whitespace cleanup of wayland client files
36 wayland: Refactor out common mouse handling code
37 wayland: Whitespace cleanup
38 wayland: Fix missing check on E_NEW return
39 wayland: Eliminate extraneous E_COMP_WL_PIXMAP_CHECK macro
40 wayland: Document the public API
41 wayland: Refactor output initialization code
42 wayland: Make sure we're initializing output scale sensibly
43 wayland: Check for potential OOM from wl_array_add()
44 wayland: Handle failure to init a display screen
45 uuid: Check error on ftruncate call
46 wayland: whitespace cleanup
47 wayland: Free temporary string on error exit
49Carsten Haitzler (105):
50 mixer: Optionally select an external mixer application.
51 e backlight - limit min to 0.05 to avoid totally off backlight
52 fix README to be more up to date
53 e_start - add ~/Applications/.bin to use for app bin searches
54 update po's
55 e_auth - null out compilert memset opts like lokker
56 windows - allow close button to work again in internal wins
57 Revert "windows - allow close button to work again in internal wins"
58 e - tiling module - silence warning (real possibility of an issue)
59 e - warning fix - fix SVID_SOURCE complaint warning
60 e - randr - stop saving config using XID - this is utterly WRONG
61 e randr - fix warning (signed vs unsigned cmp)
62 e randr - make it work on nvidia - lots of "wrong" things fixed
63 e randr - restore edp checks
64 Revert "randr: Don't track active outputs"
65 Revert "Randr: Fix null dereference." This reverts commit 4aef218d28ed66e80d882f052c704d92d11c3c81.
66 e - randr include - move to master includes (only if building for x)
67 Revert "all dialogs are now resizable"
68 e zone - add stow/unstow apis
69 e - force a config flush before sys actions that could kill e
70 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.
71 e dialogs - this one too
72 shot module - dont allow another instance and keep the current one
73 e - gadcon popup - handle delection of content object properly
74 clock - fix popup content.. use elm widgets now.
75 comp base - make base black. makes for better screenshots of blank areas
76 e - fix e widgets to use evas size hints - this unifies sizing elm vs e
77 e - rewrite randr code entirely. core and dialog. dialog is basic atm
78 e randr config - fid selecting of screen to populate correctly
79 update po
80 e - randr2 - handle lid close/open as screen unplug/plug
81 xinerama note for multiscreen handling
82 maximization bug affecting libreoffice and others - fix
83 adapt to new win center trap in 1.13 efl
84 e - client list update after adding to client list - fix netwm bug
85 e - fix build when wayland not enabled
86 elm accel pref config - fix to use correct api to set accel pref
87 e - randr - laptop lids - handle plug/unplug and well as lid open/close
88 e - fix build. build break!
89 shut up shadow warnings
90 e - remove earns from randr2
91 e - randr - handle missing relative display and use priority for zone
92 actions - add smart suspend + hibernate actions for laptop usage
93 randr2 - handle missing clone src and walk back config only structs
94 e - actions - smart suspend/hibernate - also dont do when on mains power
95 efm - make dir listing far faster - no file magic content and dont sync
96 e - menus - fix autoscroll on zones not at 0 y...
97 e - menus - fix submenu popup direction when zones are not at 0 y
98 e clients - make sure we handle client with a NULL zone
99 e - lost windows menu is back. no windows menu does not handle it.
100 add options to randr2 to ignore acpi and hotplug randr events.
101 shot - only access e client if not null
102 e - xsettings - calloc buffer since we leave 3 of 4 bytes unset
103 e client - desk wait - ref it properly and clean up delfn
104 e - e_client - fix added printf
105 e screenlock config diloag - note insecureness for personal pw/pin
106 e auto-placement - don't include shelves from other screens
107 e_shelf - check visiblity with zone and desk FIRST not later
108 e_place - dont need extrra zone check here anymore
109 e - randr2 - filter to the "best" common mode match on clone config
110 e randr2 - add some logic for knowing when to ask to configure a screen
111 e - fix profiles to have correct adjust value for bl adjust in bindings
112 e start - path manipulation - don't add a : if there already is one
113 enlightenment deskenv support - fix dialog labelling and desktop name
114 e desklock - listen to randr screen changes and re-do locks
115 fix leak in randr2 when matching clone modes
116 e mixer - replace with epulse/emixer
117 update po files
118 Revert "fix mixer gcc class name"
119 e - mixer - don't do anything on desklock if no mixer context exists
120 e - shelf menu - handle deletion properly if cb is not for shelf menu
121 Revert "Revert "fix mixer gcc class name""
122 mixer - dont make list scrollable horizontally for nicer look
123 e mixer - fix segv on desklock if default sink not set yet
124 e - mixer - clean up popup a bit with mute next to slider etc.
125 e menu - an extra object ref causes menus to never be freed
126 e - mixer - allow to 150% volume with some "stickynedd" from 100 to 120
127 e comp - fix refcounting for e_comp and comp clients
128 e - fix crash in desktop lookup+fixup where exe_inst is null
129 e - bring back fullscreen crash bug while fixing refcount correctness
130 e - e client, comp win etc. reffing fix ... part 2
131 e passive window grabs - fix side-effect leave/enter events on clients
132 e -> menu -> fix games menu to be flat like others and include steam
133 e desktop file properties - fix icon sel tab to expand icon and icon name
134 e randr2 - auto clone and use common res when doing so - make it work
135 e - unbreak client pixmaps when native surf is used
136 e - randr allow you to turn off screens and keep them off if config says so
137 e - randr - handle lid close screen turnoff correctly again
138 e shelf - small missing set of signals - tell theme when inset scrolls
139 deskmirror - fix dangling reference to mirror by refcounting it
140 e - systray - add more sizes to icon hunt to fix missing icons
141 Revert "Revert "deskmirror - fix dangling reference to mirror by refcounting it""
142 e pagers - fix full desktop ddnd (eg middle mouse) to finish the drag
143 e - mixer - fix leak when seting volume
144 e mixer - discovered bug as a lack of feature - does not remember volume
145 e mixer - fix up saving to save everything
146 e mixer - save state when we get change events too
147 e mixer - shut up coverity CID 1323098
148 e comp - set rects to null to silence compiler warning
149 e winlist focus alt-tabbing - fix focus list changes while tabbing
150 e - fm - flush all evas caches to get rid of open file handles b4 umount
151 e config - cache sizes in config don't actually work, so remove
152 Revert "Revert "Revert "Revert "deskmirror - fix dangling reference to mirror by refcounting it""""
153 efm - handle cancel of async eio if icon is freed and eio still active
154 e - efm fix. fix eio error handler that is called after eio cancel
156Cedric BAIL (3):
157 lokker: empty string should not be translated.
158 battery: let's finally allow the battery process to rest also when enlightenment die.
159 temperature: let's finally allow the temp process to rest also when enlightenment die.
161Chidambar Zinnoury (2):
162 Bugfix: e backlight: use saner default values.
163 Bugfix: e dialog: don’t crash when using the escape key to close.
165Christopher Michael (343):
166 bugfix: Fix e_msgbus file having missing initializers for Eldbus Messages & Signals
167 bugfix: Fix e_notification file having missing initializers for Eldbus Messages & Signals
168 bugfix: Cleanup appmenu module having missing field initializers for Eldbus Messages & Signals
169 bugfix: Cleanup bluex module having missing initializers for services & icons
170 bugfix: Cleanup fileman module from having missing initializers for Eldbus Messages & Signals
171 bugfix: Cleanup msgbus module from having missing field initializers for Eldbus Messages & Signals
172 bugfix: Cleanup systray module having missing initializers for Eldbus Message & Signals
173 Cleanup teamwork module from having missing initializerss for Eldbus Messages & Signals
174 wl-desktop-shell: Bump xdg protocol version
175 e-comp-wl: Remove dead structure members
176 e-comp-wl: Update compositor for new xdg shell protocol
177 wl-desktop-shell: Update desktop shell module for new xdg shell protocol
178 wl-desktop-shell: Update module code for new xdg shell protocol
179 fix unused function paramters warning when building for wayland only
180 only call ecore-x functions here if we are Not build for wayland-only
181 clean compiler warnings when building for wayland-only
182 remove ifdef's for compiling out e_dnd support in wayland-only mode
183 fix compiler warnings when building for wayland-only
184 don't clear 'changed' variable unless we are going to use it. (fixes compiler warning when building for wayland-only)
185 fix compiler warnings when building for wayland-only
186 fix compiler warnings when building for wayland-only
187 declare drag finished callback event if building for wayland-only
188 Revert "don't clear 'changed' variable unless we are going to use it. (fixes"
189 don't define x selection notify handler if we are building for wayland-only
190 cleanup compiler warnings when building for wayland-only
191 Don't resend a configure event after resize is done. This is part of a xdg_shell maximize fix
192 send xdg surface configure message when we maximize/unmaximize.
193 fix improper define which was causing uuid header to not be included in certain cases.
194 fix resizing wayland clients by sending configure message if client is Not maximized.
195 update wl_seat interface version so that gtk apps function...for Daniel ;)
196 don't crash when closing internal dialog boxes
197 e-comp-wl: Send the resource as data to the surface_create signal
198 e-comp-wl: Support wl_display_add_socket_auto function
199 e-comp-wl: Reduce calls to wayland protocol functions. These are not needed here and just waste extra cycles.
200 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)
201 bump required wayland-server version to 1.6.0 for wayland-only
202 wl_desktop_shell: Fix formatting
203 wl-desktop-shell: Don't call e_client_ping here.
204 remove old wayland compositor file
205 remove useless return
206 add start of new compositor
207 set comp_gl if we have the correct engines available
208 add functions to create new compositor
209 add code to setup wayland logging function
210 add code to create new wayland display
211 add code to create wayland display socket
212 add code to setup wayland compositor signals
213 add code to create and bind the wayland compositor
214 rename compositor delete callback
215 add function call to initialize shm
216 add code to integrate wayland event loop with ecore_main loop
217 add code to load desktop shell module
218 add code to initialize data manager
219 add code to initialze input
220 add code to setup input & keyboard if we are using an X compositor
221 set compositor wayland data
222 add code to initialize Ecore_Wayland
223 add call to shutdown Ecore_Wayland
224 Fix missing variable compiler warning
225 Fix printing of wayland log output
226 start on actual compositor interface code
227 rename surface signal get function
228 remove debug noise in comp_wl_data
229 add start of surface implementation code
230 add call to delete fd handler when we close the compositor
231 unset pixmap resource when surface resource is destroyed
232 Fix compile errors. Implement start of buffer code
233 Implement code for surfaced attach
234 Add code to create the clients window hash
235 add code to hook the client new event
236 add hooks for client delete
237 add internal function prototype for surface commit
238 Start on surface commit code and improve some debugging messages
239 change damages to be a list
240 add code to handle regions (creating, destroying, setting)
241 Add code to handle setting surface damages
242 add code to handle setting surface opaque region
243 add code to handle setting surface input region
244 add code to handle pending damages during surface commit
245 add code to handle pending opaque regions during surface commit
246 add code to handle pending input regions during surface commit
247 update resource data comment
248 add some comments about fetching resource data
249 cleanup any remaning damage rectangles when we delete the client
250 cleanup any pending opaque regions when we delete the client
251 cleanup any pending input regions when we delete the client
252 update todo
253 fix typo
254 add listener for comp_object_add event so we can setup evas callbacks for a client.
255 fetch pixmap id in opaque & input region set functions
256 add hoook for evas show callback and show any video childs
257 add hook for evas callback hide so we can hide any video children
258 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.
259 remove some debug messages
260 add evas callback for mouse out on a surface
261 add evas callback for mouse move on a surface
262 add evas callback function for mouse down event
263 add evas callbacks for mouse up event
264 add evas callbacks for mouse wheel event
265 add evas callback for key down event
266 add evas callback for key up events
267 add evas callback for delete_request and fix printf warnings for uint64_t
268 add evas callback for kill request
269 add evas callback for ping event
270 add evas callback for color_set
271 add evas callback for client resize
272 add callbacks for client focus/unfocus
273 add checks in client focus/unfocus to test for wayland client
274 remove debug messages for mouse in/out
275 fix formatting
276 e-comp-wl: Comment out EGL include
277 e-comp-wl: Que a buffer release after we have committed the pending buffer
278 e-comp-wl: Remove resize.width & height from structure
279 remove call to release compositor buffer reference in e_pixmap. This is handled differently now.
280 wl_desktop_shell: Remove resize.width/height compositor data fields. Add some debugging print outs. Don't check client size compared to new size.
281 wl_desktop_shell: Remove silly debug message
282 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.
283 e_comp_wl: Add hooks for focus in/out events so we can set wayland focus
284 e_comp_wl: Implement surface frame callback support
285 send wl_buffer release after we have drawn this pixmap
286 change comp_wl_data structure to store the wl_resource of the client buffer. No longer dealing with reference buffers.
287 e-comp-wl: Make new compositor functional.
288 Merge branch 'devs/devilhorns/e_comp_wl'
289 e_comp_wl: add support for priority raise/normalize during focus events
290 e_comp_wl: Remove unused variables
291 e-comp-wl: Cleanup wayland compositor header
292 e-comp-wl: Start to reimplement subcompositor and subsurface support
293 e-comp-wl: Destroy subsurface resource in destroy callback
294 e-comp-wl: Implement subsurface destroy callbacks
295 e-comp-wl: Implement subsurface position set function
296 e-comp-wl: Implement subsurface synchronized_set function
297 e-comp-wl: Implement subsurface desynchronized_set function
298 e-comp-wl: Implement subsurface place_above function
299 wl-desktop-shell: Always set on the client
300 e-comp-wl: Implement subsurface place_below function
301 e-comp-wl: Add internal function prototype for subsurface commit
302 e-comp-wl: Start on implementing subsurface commit functions
303 e-comp-wl: Fix various compile errors
304 update wayland readme
305 e-comp-wl: Implement subsurface commit_to_cache and commit_from_cache functions
306 e-comp-wl: Implement subsurface parent commit function
307 e-comp-wl: Remove unnecessary todo item
308 e-comp-wl: Implement callback for surface resource destroy
309 e-comp-wl: Set e_client properties on subsurface E_Client
310 e-comp-wl: Hook into post_new_client event so we can setup hints and export any shape changes
311 e-comp-wl: Clip shape rectangles to client size
312 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.
313 Fix incorrect return value when creating native surface for wayland clients
314 e-comp: Return proper post value for wayland clients during client_update
315 Implement caching of pixmap resources for wayland clients. Move sending of frame completion to the image_draw function.
316 e-comp-wl: Implement client idler for sending configure during resize. Cleanup surface commit function to work with new pixmap caching code.
317 e-comp-wl: Don't try to set null data if we don't have a surface
318 e-start: Fix 'control reaches end of non-void function'
319 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).
320 remove use of deprecated e_comp_get function
321 wl-desktop-shell: Remove use of deprecated e_comp_get function
322 fix issue where wayland modules were always creating a new compositor
323 comp_wl: Fix issue with multiple clients being created
324 wl-desktop-shell: Fix issue where internal elm windows were not borderless
325 comp-wl: Add missing function prototype
326 comp-wl: Remove unused variable
327 pager_plain: Fix Coverity CID1261290 reporting logically dead code, but in fact it looks like a copy/paste issue
328 Fix Coverity CID1261288. Idential code for different branches
329 Fix Coverity CID1261286. Identical code for different branches
330 comp-wl: Set argb and no_shape_cut for new clients. This fixes the black shadow issue
331 fix centering of elm wayland windows
332 update entry widget to not use deprecated elm scrollbar policy function
333 don't crash if the client comp_data has no surface yet
334 add workaround for ELM_DIALOG_WIN_BASIC not working in wayland. add #warning to remove when resolved.
335 wl_drm: Fix creation of the ecore_evas_gl_drm
336 add fixme note about desklock timeouts not working in wayland
337 wl_x11: When creating the ecore_evas for wl_x11, use ecore_evas_screen_geometry_get function and resize the ecore_evas accordingly.
338 Ignore checking size of client and just always send new size. This fixed basic-->advanced dialogs here
339 update README.wayland for Mike's everything module fixes
340 de-e_comp_get()ify e_actions
341 de-e_comp_get()ify e_desk
342 de-e_comp_get()ify e_deskmirror
343 de-e_comp_get()ify e_int_client_menu
344 de-e_comp_get()ify e_moveresize
345 Revert "only set wl client borderless state as necessary, don't overwrite existing states"
346 make enlightenment build again for wayland-only
347 remove unused inline function
348 de-e_comp_get()-ify lokker module
349 add function prototype for getting idle time
350 add function to return input idle time in wayland compositor
351 make desklock timeouts work in wayland-only. Fixes T1818
352 add EINA_UNUSED for unused function paramater
353 de-e_comp_get()-ify grab dialog
354 de-e_comp_get()-ify gadcon
355 de-e_comp_get()-ify e_gadcon_popup
356 de-e_comp_get()-ify e_pointer
357 de-e_comp_get()-ify e_scale
358 make e_scale get the dpi for wayland also
359 de-e_comp_get()-ify widget_bgpreview
360 de-e_comp_get()-ify e_zone
361 de-e_comp_get()-ify e_randr2
362 fix e_pointer using incorrect comp variable
363 start making e_grabinput work for wayland (nb: not finished yet)
364 fix copy/paste errors
365 pass the proper window to ecore_wl functions
366 cleanup keymap properly on shutdown(fixes E restart issue).
367 reset keyboard modifiers when client is deleted
368 Revert "reset keyboard modifiers when client is deleted"
369 de-e_comp_get()-ify e_utils
370 quiet compiler warnings when building for wayland-only
371 add a mod_changed field to compositor data so we can know when modifiers change
372 change keyboard input listeners to Not depend on a client but rather use ecore_event_handlers for key events.
373 cleanup xkb state modifiers and only update state_mask if necessary
374 only send key events to focused clients
375 call e_manager_new with the proper root window so that keybindings on the desktop work
376 enlightenment: Fix 'type' may be used uninitialized message
377 enlightenment: Don't crash if fwin app dialog has no exec_cmd
378 fix e_pixmap compile for non-wayland usecase
379 fix typo in wayland readme file
380 enlightenment: Fix building for wayland-only
381 update wayland README file to remove build confusion
382 fix compiler warning about pointer targets differ in signedness
383 fix some formatting ugliness
384 change output_bind function name
385 add E_Comp_Wl_Output structure and function prototype to create outputs
386 Fix T2131 (crash when creating wl_outputs)
387 create wl_outputs when in wayland-only mode
388 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
389 append E_Comp_Wl_Output to compositor's output list during output_init call
390 remove unused variable
391 add a surface_state structure to E_Comp_Wl_Client_Data
392 adjust wayland compositor scale when we adjust e_scale
393 Implement buffer_reference to fix client resizing issue
394 fix compile issue due to output change and fixup subsurface creation to match new "state" paradigm
395 remove missed use of E_COMP_WL_PIXMAP_CHECK macro
396 set output->scale to e_scale, and when we wl_output_send_scale actually send output->scale
397 when we get a request to close client app, defer resource deletion until After close animation has been run
398 don't install SIGBUS handler if we are running wayland-only
399 enlightenment: Bump required Wayland version to 1.7.0
400 enlightenment: Implement support for wl_data_device_interface "release" event
401 add debugging when output gets bound, and fix formatting
402 wl-drm: Add more debugging during output hotplug events
403 fix debug message for wl_output_bind
404 wl-drm: Remove need for extra E_Comp variable
405 wl-drm: Remove output event handler when we shutdown
406 wl-drm: Hook into ecore_evas_resize callback to update comp canvas
407 wl-drm: If we end up using software_drm, then override elm preferences (ala X compositor)
408 e_comp: Only need 'type' variable if we are building with HAVE_WAYLAND
409 e-comp-wl: Remove unused variable
410 wl-drm: Use ecore_evas_new with an engine name rather than direct ecore_evas_drm_new calls
411 e-comp-wl: Don't crash if we fail to create a new e_client
412 wl-drm: Set initial compositor pointer values base on ecore_evas_pointer_position
413 Revert "wl-drm: Set initial compositor pointer values base on ecore_evas_pointer_position"
414 wl-drm: We need to set the compositor pointer values After wl_comp_data has been created else we crash
415 e-comp-wl: Init randr if we are not wayland only
416 Fix T2385 : internal windows not showing resize cursor
417 enlightenment: Make E build again with EFL from git
418 make e_acpi_lid_is_closed function callable from wl_drm module
419 wl-drm: Start on making the RandR config dialog usable in drm
420 send screen paramaters in proper order to e_comp_wl_output_init
421 fix numerous compile errors from D2482
422 remove unused 'serial' variable in mulit-move callback
423 wl-desktop-shell: Quiet debug output
424 conf_randr: Reduce debug output noise
425 drm randr: More work on getting RandR functional in E-Wl. This adds a function to remove an output from e_comp_wl also.
426 wl-drm: Don't enable/disable an output until after we have set the current mode
427 add missing EINA_UNUSED for function paramater
428 Fix call to e_comp_wl_input_keymap_set
429 add missing EINA_UNUSED for function paramater
430 remove unused variable
431 ELM_WIN_DIALOG_BASIC is broken in wl right now, so for wl create normal elm windows for now.
432 remove cpp warning
433 fix call to e_comp_wl_input_keymap_set for building with wayland-client support
434 allow starting enlightenment with the valgrind option again
435 Properly fix T2182 (add a --version option to enlightenment)
436 wl-desktop-shell: Fix T2357: Update xdg_shell for version 5
437 wl-desktop-shell: Fix popup menu placement for xdg surfaces
438 e-comp-wl: #if 0 out a currently unused function for pre_frame assignment.
439 Fix Coverity CID1298052
440 Fix Coverity CID1298053
441 wl-desktop-shell: Fix formatting
442 wl-desktop-shell: Remove useless return at end of function
443 wl-desktop-shell: Don't crash when trying to place popup menus in QT apps
444 add xwayland to
445 Add xwayland module to modules Makefile
446 Add xwayland Makefile
447 add xwayland module desktop file
448 add xwayland module edj file for icon
449 Add start of xwayand module code
450 xwayland: Fix to substitute the xwayland binary path
451 xwayland: Fix makefile to use xwayland binary path
452 xwayland: Create and bind to unix & abstract sockets
453 xwayland: Create the wl_client which represents the window manager process.
454 Whitelist the new xwayland module
455 xwayland: Fix launching of XWayland server and pass proper display to wl_client_create
456 xwayland: Add some debugging code while trying to work out failures with this
457 xwayland: Fix build breakage with recent e_comp_wl changes
458 xwayland: Check for sigusr1 in event handler
459 xwayland: Add code to cleanup xwayland on shutdown
460 xwayland: Add checks for xcb libraries needed for xwayland support
461 mixer: Fix resource leaks
462 e-comp-wl: Fix formatting
463 e-comp-wl: Don't crash from a missing keymap
464 e-comp-wl: Release keys on key_up regardless if client has focus
465 Don't call ecore_x_xkb_select_group if the compositor is not X11
466 e_grabinput: Don't call ecore_x functions if we are not an X compositor
467 correctly fix check for compositor in e_grabinput
468 correctly fix check for x11 compositor in e_xkb
469 xwayland: Use proper E_API for exporting module symbols
470 e-comp-wl-input: Format for 80 columns
471 e-comp-wl-input: destroy xkb keyboard state Before destroying the keymap
472 e-comp-wl: Update modifiers on key down/key up events
473 shot: Fix formatting for 80 columns
474 e-comp-wl: Add screenshooter protocol files
475 shot: Add screenshooter client protocol files
476 e-comp-wl: Add screenshooter files to build order
477 e-comp-wl: Add screenshooter structure to comp_wl_data and add additional fields we need in E_Comp_Wl_Output
478 e-comp-wl: Create compositor screenshooter global and add function to actually handle taking shots
479 wl-drm: Add function to readback pixels for compositor screenshots
480 shot: Update shot makefile to include client screenshot protocol files
481 shot: Update shot module to now be able to take Wayland screenshots
482 remove wl_screenshot from
483 remove old wl_screenshot module
484 shot: Update with proper compositor checking tests
485 shot: Disable window shots in wayland for now
486 shot: Enable feature of taking just window shots in wayland
487 e-comp-wl: Don't call keyboard_modifiers_update twice
488 e-comp-wl: Update keyboard key state regardless of client focus or not
489 e-comp-wl: Add support for wl_keyboard_send_repeat_info to allow for configurable keyboard repeat rates
490 e-comp-wl: Update keyboard and modifier state AFTER we send them to clients
491 e-comp-wl: don't send keyboard modifiers twice.
492 e-comp-wl: Fix getting end key during key down/up events
493 e-comp-wl: Fix T2570: stuck key when closing efm windows
494 e-comp-wl: Remove unused variable
495 e-comp-wl: Fix region_add and region_subtract functions to make sure we have accurate opaque regions
496 desklock: Fix T2589: Screen Lock crashes in E
497 enlightenment: Remove listener for XDnD status
498 enlightenment: Allocate space for terminating NULL
499 enlightenment: Remove static function prototype for unused function
500 wl_desktop_shell: Formatting
501 xwayland: Add missing EINA_UNUSED for unused function parameters
502 enlightenment: Update README.wayland to reflect things that do not work yet
503 enlightenment: Remove legacy unused e_pixmap_image_draw_done function
504 enlightenment: Replace old comp_type conditionals
505 enlightenment: Replace old comp_type conditionals
506 enlightenment: Remove wl_screenshot module from whitelist
507 enlightenment: Remove commented out reference to wl_screenshot Makefile
508 enlightenment: Fix formatting of Wayland compositor code so it is easily readable in 80 columns
510Conrad Meyer (4):
511 Mixer Pulse: Fix trivial use-after-free.
512 backlight: Use basic ACPI sysctl knob on FreeBSD (kernel)
513 tempget: Add lm75(4) temperature source for non-x86 FreeBSD
514 e_auth: Add suid helper for lokker own-pw checking on FreeBSD
516Daniel Hirt (1):
517 lokker: update caps-lock hint even on "checking" state
519Daniel Kolesa (17):
520 remove obsolete E_Hal.h include
521 remove hal detection from build system
522 specialize some sysactions fields for freebsd
523 freebsd: use /usr/sbin/zzz for suspend
524 freebsd seems to require both -fPIE and -pie in cflags to compile
526 seems like enlightenment_sys will still fail linkage on freebsd; workaround
527 remove e_mod_xembed.c from
528 clean up E ptrace detection and usage
529 detab e_start_main.c; spank spank spank
530 e_start_main: refactor (reduce scope depth, separate ifdefs, cleanup)
531 remove unused variable
532 fix indentation
533 cpufreq: freebsd fixes
534 tempget: Add more temperature sources for FreeBSD
535 mailmap: update q66
536 remove str(n)dupa usages
538Dave Andreoli (3):
539 Fix gadman config to be actually usable.
540 Update gtk bookmarks to work with new gtk3 path
541 Improve italian lang
543Derek Foreman (31):
544 Conditionally ignore wayland cursor set events
545 Provide wl_output interface to clients
546 Provide wl_output events on hotplug
547 Fix wl_output tracking in wayland compositor
548 Don't crash when an error pop-up occurs before the compositor is set up.
549 clamp to parent height, not parent y co-ordinate.
550 Fix stuck modifiers on client exit
551 Don't update xkbstate when no app has focus
552 Break e_comp_wl_input_keyboard_modifiers_update into two functions
553 Send modifiers to wayland clients on focus in
554 Wayland: Don't consume serials when not sending events
555 Wayland: more checks to avoid consuming serials needlessly
556 Wayland frame callback times are in milliseconds
557 wayland-compositor: Clamp to 1, 1 on drag resize
558 wayland compositor: Remove focus_update from compositor client data
559 wayland compositor: Send keyboard enter events on get keyboard
560 wayland compositor: remove _e_comp_wl_client_focus()
561 Fix wayland compositor on 32 bit systems
562 wayland-compositor: Set server mode
563 wayland: Remove a lot of E_Comp_Data pointers
564 Resize the canvas at the end of canvas init
565 Init some vars to NULL in compositor create
566 wizard: Prevent crash
567 wizard: Prevent crash
568 screenshooting: Avoid void pointer arithmetic
569 wayland: Also link with
570 shot: Skip the wayland setup bits when running under X
571 wayland: fix key repeat
572 wayland: Only send keyboard modifiers to focused resources
573 wayland: Always add frame callbacks to current state on commit
574 wayland: force wl surface frame callbacks on commit for undamaged surfaces
576Duna Oh (1):
577 fix crash when activating menu that is not in range
579Flavio Ceolin (1):
580 modules:mixer:pulse Update default sink
582Gustavo Lima Chaves (1):
583 Generate *all* music control files in src tree.
585Jake Jaeseok Yoon (1):
586 src/modules/clock/ korean add
588Jean Guyomarc'h (4):
589 modules/battery: fix compiling on OS X
590 modules/bluez4: fix duplicated symbol
591 e_backlight_main: fix compiling when not having Eeze
592 e_ipc: fix creation of IPC server when $DISPLAY is a path
594Jean-Philippe ANDRÉ (6):
595 Fix include order of EGL & Evas GL
596 Add ecore-wayland flags to the general cflags
597 Revert "Add ecore-wayland flags to the general cflags"
598 Really fix the compilation with wayland
599 PackageKit: Fix crash on error
600 PackageKit: Fix a crash properly
602Jee-Yong Um (1):
603 e_actions: Fix to parse syntax correctly in key binding settings
605Kai Huuhko (1):
606 L10N: Update Finnish translations
608Leif Middelschulte (2):
609 Implement FreeDesktop .deskop Additional Actions menu
610 ibar: Fix "additional action"s and seperator placement.
612Luis de Bethencourt (2):
613 backlight: visual feedback when adjusting value through keybindings
614 backlight: remove code duplication
616Manuel Bachmann (1):
617 build: allow building in pure Wayland mode (no xcb, no ecore-x)
619Marcel Hollerbach (22):
620 tiling: Implemented tiling window position manipulation
621 tiling: Fix issue with window-moving and windows not breaking out.
622 Fix wrong deskshow function
623 wizard: Fix the resolving of the FIXME comment
624 wizard: use eina_list_free to free the list
625 Tiling: Fixed break out method
626 e_order: Added a function to check if this Efreet entry allready exists
627 ibar: Changed the key which is used to store IBar Icons.
628 everything: terminate bc instead of quit
629 Register the new window into out evas.
630 e_win: Fix Dialog Titles
631 config: Fix segfault
632 po files: remove remove e_randr
633 enlightenment_remote: Added a Note that not all features are available
634 Ibar: Emit the given origin to the Ibar Icon.
635 mixer: this if does not make much sense
636 mixer: get volume after setting channels
637 mixer: update internal volume and call the changed event
638 mixer: only list playbackdevices if they are _real_ playbackdevices
639 mixer: Fix segfault when backend does not have any sink
640 Merge branch 'devs/bu5hm4n/mixer'
641 deskmirror: check if ec is not null before accessing it
643Massimo Maiurana (12):
644 Updating italian translation
645 Updating italian translation
646 Updating italian translation
647 Updating serbian translation
648 Updating italian translation
649 Updating spanish translation
650 Update catalan translation
651 Make some randr messages translatable
652 Updating italian translation
653 Updating italian translation
654 Updating italian translation
655 Updating catalan translation
657Mike Blumenkrantz (952):
658 unset release mode
659 bump version
660 Revert "mixer: Optionally select an external mixer application."
661 don't add nocomp damages for input-only windows
662 check protocol visibility for nocomp breaks, not comp object visibility
663 manually break out of nocomp
664 end nocomp on nocomp end...always
665 force render queue on unmaximize if client was fullscreen
666 add borderless theme for deskmirror clients to support various animations
667 comp render queue on every client resize instead of on unmaximize
668 force comp render queue more aggressively to detect changes in nocomp
669 client hooks should not continue to be called if the client has been deleted
670 thaw evas on winlist activation with no clients available
671 fix teamwork popup positioning for non-dbus popups
672 fix internal window border changing
673 fix signal emission on selected ilist item icons
674 add alignment client menu
675 remove dead conf_display file
676 remove E_Win+e_canvas, convert all internal wins to use elm_win
677 add macro wrapper to force elm win accel disabling on internal windows
678 rename elm win trap functions for easier namespace debugging
679 minor tweaks to prevent harmless invalid reads during restarts with windows open
680 fix fileman crash when restarting with window open
681 remove ec->changes.internal_props
682 bump required efl version for new elm features
683 resolve recent coverity complaints
684 fix internal window closing with frame button
685 remove unnecessary unfocused signal emit on clients
686 don't call elm_shutdown() for now
687 only change internal win visibility on comp obj show if win not already visible
688 only show comp obj during internal win show if win not already visible
689 set skip pager/taskbar hints on parent window instead of client window
690 remove xembeds from systray module
691 force shape queue on notification delete
692 ensure string safety on dbus message in connman agent
693 apply pointer warp effects immediately when instant warping
694 fix efm dnd crash
695 print more descriptive error messages when scanner connection fails, also don't exit() here
696 don't exit e_fm when eeze init fails, send RASTER mode instead
697 store eeze_scanner connection poller to avoid creating an infinite number
698 only attempt to start eeze_scanner a couple times before giving up
699 attempt to run eeze_scanner on failure to connect, not successful connect
700 ensure clients are visible before triggering shape/render queue
701 fix X crash when trying to apply desktop window profile to client without desk
702 add failure count for client rendering, drop clients after FAILURE_MAX tries
703 redo shaped client checks to use shape flags instead of rect pointer, fix shapeless clients
704 reduce shape recalc for clients which cannot currently receive input
705 remove access module from build
706 greatly reduce FAILURE_MAX
707 remembering size on a window should also remember maximize state
708 apply client size based on correct remember value, only apply if value != 0
709 store hide_logo state for desklock backgrounds
710 only use elm win title for internal windows if it has been set
711 add back notification merging
712 use frame geometry in win resize trap to get accurate sizes
713 don't show mixer popup during nocomp
714 comp pending resizes should not require both w+h to change
715 e_box -> elm_box conversion
716 don't recalc winlist on client add event if client is not added to winlist
717 set elm log level to CRI
718 add compile warning note for elm hack
719 remove e_box from
720 don't set gravity on client windows during X move/resize
721 completely block border changes on MWM borderless windows
722 add support for new netwm csd X atoms
723 enforce no multihead in X compositor
724 remove e_comp_list(), deprecate all related functions for pending removal
725 disable client stack debugging
726 remove some e_comp_get() usage in core comp/client files
727 unused param--
728 add E_VERSION_MAJOR define for external module usage
729 check focus after X nocomp end
730 don't change shade.x/y during unshade or after shade
731 +e_win_evas_win_get()
732 unwrap INLINE_IMAGE window creation
733 set comp X window hint to normal
734 use elm_win_fake() to create a fake elm_win for widget parenting/focus
735 simplify comp usage in e_fm
736 e_entry -> elm_entry conversion
737 fix build from tarball when configured mount backend is different from origin
738 de-e_comp_get()-ify e_shelf
739 e_table -> elm_table conversion
740 set evas size hint min in widget min size
741 Revert "fix centering of elm wayland windows"
742 redo fileman tooltips to size correctly
743 autoupdate widget min sizes
744 de-e_comp_get()ify e_fwin
745 remove unused vars
746 force internal window recentering after resize when no move/resize is active
747 e_label -> elm_label conversion
748 remove unnecessary size hinting
749 don't override entry min sizing in filepreview
750 make comp cfd unresizable
751 e frame -> elm_frame conversion
752 e_widget_textblock -> elm_entry conversion
753 remove no-longer-necessary size hinting in list widgets
754 update widget size hints when setting a resize object
755 ignore size hint changes for fileman popups if popup icon has been moused out
756 e_widget_button -> elm_button conversion
757 de-e_comp_get()ify e_menu
758 convert e_conf to use elm_layout for min sizing updates
759 Revert "revert all the ui breakes in e - going the wrong direction in the"
760 Revert "e dialogs - this one too"
761 don't update widget size hints on resize add if hints already exist
762 remove widget subobj delete callback on widget delete
763 only set internal win name/class if not already set
764 randr widget needs to set min size hint on calc
765 convert shot dialog to elm_layout
766 e_dialog -> elm_layout for bg_object
767 enforce min width for filepreview attr entries
768 remove unnecessary filepreview size hinting
769 use elm functions on new clock elm objects
770 improve gadcon popup sizing/positioning
771 fix edje usage in frametable
772 use changed,user entry scb for widget change to prevent infinite looping
773 give csel entries 3 columns to force visibility
774 convert e_dialog text object to elm_layout
775 fix edje usage in e_dialog
776 don't set deskmirror scale for non-mb objects
777 reenable elm log domain
778 fix elm box parenting
779 set client frame geometry for new internal wins based on ee geometry
780 remove e_comp_get() use in grabinput
781 de-e_comp_get()ify e_dnd
782 fix evry build on wayland-only
783 typo from last evry commit
784 de-e_comp_get()ify evry
785 move grabinput focus fix timer to be X-only
786 move more grabinput code to not fail in wl
787 fix comp cfdlg sizing and centering
788 never uncenter a centered internal window
789 remove no longer necessary setting of changes.size on client resize
790 set wl client geometry before showing in desktop shell
791 simplify wl xdg/shell configure functions
792 de-e_comp_get()ify e_win
793 force server borders on internal wl wins again
794 continue to hide window input regions on desk flip if they are shaded
795 only set wl client borderless state as necessary, don't overwrite existing states
796 simplify/fix wl client borderless setting
797 preserve internal window borderless state when set prior to showing window
798 Revert "simplify/fix wl client borderless setting"
799 defer client frame resizes if client is not protocol-visible
800 allow client pixmap size to be used in place of actual client geom for tiler creation
801 clarify wl shell errors when failing to create clients
802 move wl pixmap creation into shell, fix pixmap id usage
803 Revert "move wl pixmap creation into shell, fix pixmap id usage"
804 move wl pixmap creation back to comp
805 use new pixmap id for internal wl wins
806 Revert "Include /usr/local too in the no-duplication of XDG_DATA_DIRS"
807 Revert "Do not add /usr/share twice for XDG_DATA_DIRS"
808 ensure no duplicate XDG paths are prepended during startup
809 don't crash in stupid e_module dialog hack
810 change module version name to force module rebuild
811 delete all clients in wl delete request cb
812 don't hide client before delete in win del trap
813 clean up comp object to not use deprecated comp functions
814 don't create wl clients as re_manage
815 make comp param in e_client_new unused
816 ref/free client pixmaps during hide animations
817 hide wl clients on surface delete
818 make wl clients use post render canvas cb to clear buffers
819 Revert "ref/free client pixmaps during hide animations"
820 remove unnecessary comp work in wl pixmap functionality
821 set wl popups as overrides
822 clamp wl popup coords to parent when possible
823 remove unnecessary EC_CHANGED from wl shell creation
824 move wl pixmap stuff to use pixmap functions in compositor instead of in pixmap
825 clear wl pixmap cache on client free instead of leaking
826 remove pixmap resource delete cb
827 add wl util function for calculating pixmap id
828 use pixmap size for resizes in wl commit
829 configure/show/hide surfaces which lack shells automatically
830 implement wl client cursor clients
831 add pointer util function for changing cursor object without deleting it
832 replace all occurrences of cursor setting with calls to pointer util function
833 use unixtime instead of loop time for wl frame callback done
834 force wl client cursor clients to hide when unset from pointer
835 correctly set/update wl opaque regions
836 add pixmap image border functions
837 don't set client shape rects based on wl opaque regions
838 fix wl input region setting
839 handle image borders during client rendering
840 set pixmap image borders for wayland clients
841 remove wl opaque tilers, just set border in opaque callback
842 unset new_client flag for wayland clients
843 set client image borders even when 0
844 don't add rect for entire screen on wl region create
845 redo pixmap image border to take xywh instead of lrtb
846 apply client focus glow based on opaque region
847 set take_focus more appropriately for wl clients
848 unset wl client cursor when no surface resource is passed
849 setup evas callbacks for wl clients during commit
850 send wl keyboard enter during commit
851 set wl client keyboard focus on evas focus and commit
852 remove nonsensical wl client finding code
853 use accurate xy coords for wl surface configures
854 reenable new_client for wl clients, but force moveresize actions to succeed
855 move map before configure for wl clients during commit
856 use pixmap size for wl subsurface commit configure
857 reapply accurate ec->placed value for wl clients during surface commit configure
858 don't set geometry during wl client surface mapping
859 don't use garbage values for new_client wl surface configures
860 don't add wl evas callbacks multiple times
861 unset wl client placed value on first commit to force placement
862 remove unused E_Client->input_object
863 add E_Client-> for determining mouse-in status
864 don't clear wl surface input tiler during commit
865 manage client pointer client hidden states when changing pointer cursor objects
866 fix dbus unit installation with DESTDIR
867 update wl readme
868 add note about logind to wl readme
869 remove unused var
870 prevent client cursor clients from receiving focus
871 remove some futile attempts at variable setting in wl client new hook
872 set wl popups to appropriate layer in shell module
873 remove unneeded client attr setting in wl shell
874 allow focus on normal wl clients again
875 add YOLO define to throw a compile warning for Extremely Dangerous Functions
876 add first YOLO: e_client_focus_stack_set()
877 remove wl override clients from focus stack
878 only reject client mouse out for X clients
879 add ctrl+alt+backspace to kill wl-only e
880 Revert "fix dbus unit installation with DESTDIR"
881 revert some comp object debugging bits that snuck into another commit
882 use elm scroller for xkb options
883 don't revert X focus during nocomp
884 block linear desk flips that would wrap if desk flip wrapping is disabled
885 use direct path for setting icons in util theme set function when icon is a path
886 don't send unfocused signal to override clients
887 escape notification popup text...always
888 fix crashing when changing desklock settings and using pin/personal auth
889 clamp client size to screen when client limit policy does not allow offscreen
890 rename extremely frustratingly-named E_Screen_Limits enum and members
891 do not reapply focus on canvas object ungrab/close for pointer-focus enthusiasts
892 remove unnecessary icon setting and fix sizing in edgebindings
893 fix dialog sizing when icon setting fails
894 set default text for edgebindings caption when no bindings exist
895 fix appindicator icon loading when using IconThemePath key
896 don't clamp bgpreview vsize if bgpreview is a fullscreen overlay
897 fix border frame color classes to be configured as solids, not text
898 pre-escape all notification body texts before display or merge
899 reject ignored clients from client mouse event functions
900 unify wl comp mouse button callback checks
901 don't send wl mouse button events when client's menu is active
902 update wl xdg states on maximize/fullscreen events
903 disable fileman popups in wl-only mode
904 noop when setting pointer object if re-setting same object
905 remove wl client resize idler, send ec->w/h instead of ec->client.w/h on resize
906 send different values to wl clients for configure when performing a resize action
907 update+clamp wl surface client size to buffer size during commit
908 improve wl grab resize calcs
909 remove ec->awaiting_hide_event
910 grab wl shell surface geom and use for adjusting resize operations
911 reapply wl surface focus during commit when necessary
912 set ec->fullscreen before applying fullscreen geometry
913 never resize client clip object
914 re-setting same cursor object updates hotspot as expected
915 Revert "when we get a request to close client app, defer resource deletion"
916 hide comp object image on smart hide
917 force non-internal wl clients to hide when gl is not available
918 add E_Client->dead to mark clients that should immediately be removed from the compositor
919 trivial move comp object function
920 flag non-internal wl shm clients as dead and delete mirrors on hide
921 only hide comp object images for dead clients on smart hide
922 don't require client mirror object existence to hide dead comp object mirrors
923 disable wl clients in X
924 exit immediately if any unrecognized arg is passed on startup
925 use stderr messages when failing to init X compositor
926 remove unnecessary wl client pixmap checks
927 Revert "disable fileman popups in wl-only mode"
928 use current zone for shelf cfd setup
929 fix horizontal/vertical smart maximize
930 fix crash when using e_comp_object_util_center_pos_get() with non comp_objects
931 redo ibar icon label position signalling to emit left/center/right
932 fix invalid eina list usage when merging wl surface frame list
933 don't attempt to find wl shell E_Client when one cannot exist
934 don't reuse wl surface pixmaps without adding a ref
935 always create new client for wl shell surfaces
936 CRI on attempting to change a pixmap's client when pixmap already has client
937 don't modify pixmap hash when changing pixmap parent window
938 slight ibar dnd optimization when checking taskbar apps for drop site
939 fix ibar drop calc to not unexpectedly trigger epileptic seizures in users
940 don't identify all wl shell clients as crackhead
941 disable wl client hide animations even with gl
942 wl drm output module must set comp gl state more pedantically
943 Revert "e - fix build when wayland not enabled"
944 conditionally compile elm win trap wayland functionality
945 don't create new wl shell clients for internal windows
946 correctly apply wl shell client border states only for non-internal clients
947 don't crash when creating external shell surface clients
948 don't reset placement of internal wl clients on first commit
949 remove unused wl variables
950 send client sizes for wl configure events when fullscreening/maximizing
951 fix wl shell client borders for internal, borderful clients...again
952 de-e_comp_get()ify e
953 remove e_comp_get() function
954 e_util_comp_zone_number_get() -> e_comp_zone_number_get()
955 remove e_util_comp_zone_id_get() and e_util_comp_zone_number_get()
956 remove e_comp_util_evas_object_comp_get() usage
957 remove e_comp_util_evas_object_comp_get()
958 remove E_Comp_Object->comp member
959 remove E_Client->comp
960 E_CLIENT_*FOREACH() macros no longer take a E_Comp param
961 remove unnecessary E_Comp references in comp object callbacks
962 comp canvas functions no longer require an E_Comp param
963 remove E_Event_Compositor_Resize struct
964 remove E_Drag->comp and E_Comp param from e_drag_new()
965 remove e_comp_evas_find() usage
966 remove e_comp_evas_find()
967 remove e_util_comp_current_get() usage
968 remove e_util_comp_current_get()
969 e_comp functions no longer require E_Comp param
970 e_client functions no longer require E_Comp param
971 e_zone functions no longer require E_Comp param
972 use correct wayland ifdef for E_Client uuid generation
973 remove E_Zone->comp member
974 remove e_util_zone_current_get() usage
975 remove e_util_zone_current_get()
976 e_util_comp_desk_count_get() -> e_desks_count()
977 bump modapi version to 15
978 wl compile fixes
979 fix constant expression conditional
980 only throw frame object size CRI for X comp objects
981 set e_comp->elm as fullscreen for internal elm hinting
982 remove E_Comp from e_desktop*edit apis
983 e_desktop_border_edit -> e_desktop_client_edit
984 remove E_Comp from E_Client_Layout_Cb
985 remove E_Comp from object/about dialogs
986 remove E_Comp from color dialog
987 remove E_Comp from e_fm_prop_file()
988 remove E_Comp from e_resist apis
989 remove E_Comp from e_configure registry callbacks
990 remove most E_Comp usage from e_comp
991 remove most E_Comp usage from e_comp_x
992 remove E_Comp usage from e_comp_canvas
993 remove E_Comp usage from e_font
994 remove E_Comp usage from e_comp_wl
995 remove E_Comp usage from internal menus
996 remove E_Comp usage from wl desktop shell
997 remove E_Comp usage from tiling config
998 remove E_Comp usage from shot
999 remove E_Comp usage from notification popups
1000 remove E_Comp usage from fileman/fwin
1001 remove E_Comp usage from conf
1002 remove E_Comp usage from conf_apps
1003 remove E_Conf usage in conf theme
1004 update contact module for api changes + remove E_Comp usage
1006 remove contact module
1007 remove illume modules
1008 remove manager number from e_bg functions
1009 completely remove E_Manager
1010 remove manager/container id from bg/wallpaper things
1011 remove E_Comp->x/y
1012 remove shelf manager/container references in config
1013 remove manager references in desk name/profile configs
1014 remove shelf manager config vals from profiles
1015 fix straggler container text in mousebindings config
1016 remove E_Comp->num
1017 remove E_Remember->prop.head
1018 remove e_util_head_exec()
1019 move E_Comp->root window setting into e_comp_wl_init() for wl compositors
1020 move comp fake layer init into canvas init for non-X compositors
1021 remove E_Comp from gadman and systray structs
1022 mobile policy desk set hook needs to ignore new_client clients
1023 decrement e_comp->new_clients counter when unsetting new_client flag on wl cursor clients
1024 fix e_remote bg commands
1025 remove useless wl comp code for shape exports
1026 move wl E_Client creation to same place as E_Pixmap creation
1027 make only critical notifications display in presentation mode
1028 fix geolocation compile
1029 geolocation module build: now with fewer generated files!
1030 block ignored clients from lost client list
1031 add colorclass editor to app menu
1032 add explicit file deps for geolocation eldbus generated files
1033 make application color editor follow client geometry on move/resize
1034 fix wl randr error message string
1035 move colorclass config to use elm infra, redo cc dialog to use new editor
1036 remove e_color_class
1037 prepend geolocation build dir to cppflags
1038 only call e_comp_wl_shutdown() for wayland compositors
1039 remove all debug output from mixer module
1040 don't crash on wl shutdown
1041 remove layer setting from deskmirror
1042 always lower e_layout children upon packing
1043 raise deskmirror windows on startup
1044 match client dialogs to client's layer
1045 set desktop editor appselector dialog to be resizable
1046 set xkb dialog as changed after adding a new layout
1047 fix entry sizing in file props dialog
1048 force dialogs to recalc content sizes before setting min size
1049 don't redo min size hints on e_dialog show
1050 make entry widget call changed callbacks on "changed" again
1051 redo color dialog to use elm colorselector
1052 remove csel widget
1053 remove cslider widget
1054 add xkb options scroller as subobj to toolbook widget
1055 make connman agent dialog resizable and autosized
1056 toggle comp_hidden and grab input while client color editor is active
1057 do not attempt to re-center fullscreen/maximized internal windows
1058 fix desktop editor entry widget parenting
1059 only set shot window layer if taking window shot
1060 check correct number of params passed to internal/desk cfd
1061 set E_Exec_Instance desktop during client idler if none present
1062 allow client icon change events in ibar client prop handler
1063 fix nocomp_override conditional which would inaccurately toggle nocomp
1064 fix return value in backlight helper exe on non-freebsd systems
1065 fix evry comparison macro to work as expected
1066 fix pixmap image clearing based on pixmap type
1067 fix evry app listing list leak
1068 prune no_display desktops from evry apps plugin
1069 fix unoptimized stringshare usage in keybindings cfd
1070 remove support for wayland builds on 32bit
1071 use client geometry for starting unmaximize calculations
1072 fix clock popup widget parenting
1073 swap key -> keyname when attempting to bind lparen/rparen keys
1074 add function for clearing app menu cache
1075 clear app menu cache any time a desktop is edited internally
1076 attempt to decode notification image uris with efreet before showing them
1077 fix submenu visibility during scroll
1078 use client geom for comp object centering functions if ec->new_client is set
1079 add wl client event callbacks at lower priority
1080 wl client pixmaps now use a different method for creating the pixmap id
1081 disable client color editor for non-X clients for now
1082 add explicit includes for elm color class header in colorclass cfd
1083 Revert "build: Remove generated eldbus files during normal clean and not only maintainer-clean"
1084 pass surface resource when creating wl surface pixmaps
1085 use pointer hash for wl pixmaps
1086 unadjust frame coords when calculating wl surface placement during commit
1087 update wl shell parent setting code to use clients instead of pixmaps
1088 add e_acpi_lid_is_closed() for returning cached state of computer lid
1089 move e_randr internal screen changing timer -> e_randr2_screen_refresh_queue()
1090 move acpi lid status tracking from e_randr to e_acpi
1091 _config_screen_find() -> e_randr2_config_screen_find()
1092 move all x11-related randr code into e_comp_x_randr.c
1094 create e_comp during e_comp_init, set comp_type automatically
1095 always register E_EVENT_RANDR_CHANGE
1096 fix ecore-x cflags/libs inclusion for e binary
1097 fix wl-x11 configure detection/check
1098 ensure valid strings are send when sending wl output geometry
1099 move comp_x randr init to screen init function
1100 break out comp_x gl/sw canvas creation into external function
1101 create wl-x11 canvas using comp_x canvas creation method
1102 add a small screen management interface to E_Comp, remove hardcoded x11 randr calls
1103 always add e_randr2.c to e build
1104 use randr for screen setup in wl-x11 output module
1105 change comp type check at start of e_comp_wl_init()
1106 init randr during wayland init...always
1107 remove dead conf_randr files
1108 enable conf_randr module unconditionally by default
1109 fix module blocking for wl modules
1110 resize comp canvas on e_comp_canvas_init()
1111 move comp_x screen setup code into e_randr
1112 move canvas init after wl init in output modules
1113 use const lists for drm devices in signal handlers
1114 add wl drm module phony make targets
1115 add read-only randr iface for wl drm output module
1116 check module name existence before reading from it
1117 simplify comp_x screen setup
1118 fix typo when setting event state in e_randr2_screen_refresh_queue()
1119 fix tasks gadget parenting
1120 fix internal win pixmap id int size in show trap
1121 fix wl-drm install rule
1122 remove rest of ecore-drm usage from wl-drm randr info grabbing
1123 fix comp fake layer init for wl compositors
1124 fix comp init failure case
1125 don't set e_comp->root for wl compositors
1126 ensure evry key events do not get erroneously rejected in grab mode
1127 ensure client max w/h props are set before applying them to client geom
1128 do not pass key events through autoclose handler
1129 set focus on comp autoclose objects
1130 set internal win icccm name/class/title during win trap show
1131 add internal win trap to set override property on windows
1132 fix MANAGER context keybinds to work with rootless compositors
1133 add comp util function for determining whether the keyboard has been grabbed
1134 only allow efm key actions if key grab does not exist
1135 add e_grabinput_mouse_win_get()
1136 add comp mouse grab detection function
1137 more accurately determine whether a mouse grab is active in some parts of e
1138 fix evry mouse event detection on wayland
1139 redo drop handlers to take an E_Object and Evas_Object
1140 bump modapi version
1141 add focus callback to override elm_win being stupid
1142 freeze comp object edjes while not hidden
1143 rename client menu move/resize items to indicate real function
1144 freeze evas events on clients during keyboard move/resize actions
1145 only apply mouse down focus events if a binding did not run on the same event
1146 force visibility on clients before attempting to hide them
1147 change default icon theme to hicolor
1148 try hicolor icon theme as fallback for fdo icon setting if user's theme fails
1149 fix notification text to conform to spec and libnotify implementation
1150 prune module config list when loading a module
1151 fix comp input ungrabbing to read more clearly and not pop nocomp wrongly
1152 don't destroy efm icon entry on client focus-in if icon's client is being focused
1153 add efm function for getting an editing icon
1154 only apply fwin focus to main efm object if no icon is editing
1155 fix infinite loop when changing ibar sources
1156 fix nocomp popping on comp input ungrabbing
1157 reject client fullscreening based on config and desk visibility
1158 force xwindow stacking to obey nocomp policy and stack below current nocomp
1159 allow new fullscreening clients to replace current nocomp where applicable
1160 remove legacy entry widget pointer setting code
1161 use layout for theme import dialog
1162 fix focusing client on mouse events which trigger actions (with exceptions)
1163 lower minimum backlight clamp to 5%
1164 fix eo errors for ilist icon select state
1165 only freeze/thaw edje objects on non-input clients
1166 disable animations on clients during hide
1167 completely freeze all deskmirror object events/animations during hide
1168 fix shelf visibility state signals
1169 add gadcon visibility handling, send hide signal to pager desks on hide
1170 fix mixer gcc class name
1171 allow comp matching for UNKNOWN type windows
1172 add compositor visibility effects and matching configuration
1173 rename visibility effect struct member effect -> visibility_effect
1174 use a safe iterator when deleting clients during comp shutdown
1175 add flag to E_Comp_Object for detecting show animation state
1176 add flag for detecting whether an effect is currently set on a comp object
1177 unify comp object visibility effect animation code
1178 send client/screen/pointer geometry to visibility effect edje
1179 use new visibility effects by default for menu + combo windows
1180 add utility function for determining if a comp object should animate
1181 only play visibility effects for allowed clients
1182 allow layer-blocked clients in deskmirror to restack
1183 remove a stupid elm win hack flagged for deletion
1184 use current zone for visibility effects on override windows
1185 return an accurate value for override clients in e_comp_object_util_zone_get()
1186 only apply deskmirror client visibility logic for non-deleted clients
1187 sanitize bool return of _e_comp_object_animating_end()
1188 make e_comp_object_effect_stop() return bool for object validity
1189 add comp object bool flag to indicate whether a compositor effect is currently running
1190 fix animation refcounting when toggling object visibility very quickly
1191 handle compositor animation race condition when changing effects
1192 remove xwayland .desktop and .edj files
1193 fix xwayland linkage + makefile formatting
1194 update xwayland for api changes
1195 load wl_desktop_shell and xwayland after wl comp load
1196 fix xwayland configure check
1197 fix xwayland fd dup conditionals
1198 finish xwayland module implementation
1200 bump wayland version requirement to 1.8
1201 remove wayland-clients configure option
1202 use c array size for e atom init
1203 add setup for WL_SURFACE_ID X atom
1204 simplify e build and add X headers for xwayland module
1205 redo wayland-only configure option and define
1206 remove E_Comp_Data typedef, use backend-specific typedefs unconditionally
1207 don't undef NEED_X in wl compositor headers
1208 remove unnecessary header includes from e_comp_x.h
1209 set wl client surface pointer in surface create method
1210 unused variable--
1211 use ctrl+alt+backspace hotkey in wayland compositor for all non-release builds
1212 reject stacking clients from frame updates in client idler
1213 reject ignored clients from being processed in client idler
1214 set client visibility for shell-less wayland clients appropriately during commit
1215 comment out grabinput focus calls in wayland compositor
1216 don't call wl comp delete function twice on shutdown
1217 move X idle flusher to comp_x
1218 correct e_comp->new_client count for overrides in x compositor
1219 block xkb activation for non-X11 compositors
1220 reject non-X clients from _e_comp_x_object_add()
1221 fix grabinput to work better with multiple compositor backends
1222 add hooking for WL_SURFACE_ID atom on XWayland windows and composite them
1223 reject non-x11 clients from _e_comp_x_client_zone_geometry_set()
1224 add wrappers for window/pixmap/comp_data fetching in x11 compositor
1225 set shm engine for wl internal windows
1226 don't select mouse wheel events on x11 reparenting window
1227 rename --enable-wayland-only to --enable-wayland
1228 fix wl-x11 configure checks
1229 remove E_Comp_Data reference from wl-x11 module
1230 disable wl-fb output module
1231 fix ecore-x detection with wayland support, also fix wl-only detection
1232 set pager_plain to fill area
1233 stop rejecting possibly-valid x11 focus events
1234 check for possible parent window on x11 mouse button events
1235 fix focus FIXME regarding focus-setting on clients from other desks
1236 unset changes.visible when forcing visibility during no-effect desk flip
1237 trigger fake mouse-out on clients when unsetting focus
1238 trigger client mouse-in on x11 mouse movement for non-action clients
1239 enforce pstate's extremely-confusing no_turbo option in cpufreq
1240 add focusgrab test
1241 attempt to create xwayland x11 socket path before creating socket
1242 unset ec->ignored during xwayland client data swap
1243 disable uuid store
1244 fix compile from previous commit
1245 use separate client hashes for x11/wl clients
1246 add special case for xwayland override clients in show event handler
1247 only reject ec->ignored clients from wl mouse events
1248 free all ec->comp_data ptrs in _e_client_del
1249 fix typo in iterating pending xwl clients on wl surface creation
1250 temporarily toggle ignored flag during wl surface commit
1251 add debug info when x11 client messages are missed
1252 don't attempt to change layer of override clients with parent set in x11
1253 don't create first draw timers for input-only x11 clients
1254 clean up xwl data on client deletion
1255 copy more attributes from x11 -> wl on xwayland client swap
1256 use client window for x11 button ungrabbing
1257 redo all x11 client mouse grabbing for focus
1258 straggler ungrab of x11 parent window from previous commit
1259 ensure x11 focus grabs are applied on client init when needed
1260 print xwl loading debug after checking compositor type
1261 add util function for determining presence of x11 compositor
1262 fix e_scale wayland conditional defines
1263 replace some x11 compositor checks with calls to util function
1264 add client util function for determining if a backing xwindow exists
1265 replace comp_x usage of internal xwindow detection function with new util fn
1266 allow hint setting on x11 windows in xwayland
1267 only ungrab x11 windows when appropriate focus options are set
1268 reject x11 replay clicks when event window != client window
1269 do not apply x11 focus grabs to internal elm clients
1270 fix typo in conditional for setting x11 hints
1271 clean up xwayland lock/socket init code
1272 set initial surface attrs for internal wl clients
1273 reject xwayland module from saved module loading
1274 pop an error dialog when trying to load xwayland module under x11
1275 block wl key events from reaching clients during client actions or key grabs
1276 return NULL when a client's xwayland pixmap is unreachable
1277 unset x11 focus grabs on clients only if there is an xwindow present
1278 reorder xwayland client swap attribute setting
1279 bump required efl version
1280 only apply xwl client deletion to xwl clients in x11 compositor
1281 set title/name/class on wl-x11 output canvas window
1282 make e_client_util_desk_visible() work for overrides without desks
1283 make pager popups only trigger on urgency hint if client is not currently visible
1284 silence printf noise in screensaver and pkgkit module
1285 use evas object callbacks for fwin mouse in/out, don't use ecore-x handlers in wayland
1286 use ref macros to silence more printfs in e_remember
1287 move grabinput focus fix timer to x11 compositor and fix it to Work Better
1288 set CRITICAL urgency for notification internal notifications
1289 block client signal binding activation when mouse action is active
1290 feed mouse-in event to drm canvas on init
1291 account for race condition when creating initial comp object updates tiler
1292 properly calculate client+frame sizes during wl surface commit
1293 set xwayland clients in x11 compositor client hash using parent window on flip
1294 make e_client_util_.?win_get() fns return xwayland windows when available
1295 remove NEED_X define from build
1296 fix wayland-only build
1297 remove NEED_WL define from some makefiles
1298 make wayland-specific shot protocol files conditional on wayland build
1299 remove unnecessary E_COMP_WL #defines
1300 return to using standard client util fns for getting client wins in x11
1301 redo e_pointer to support xwayland cursors
1302 unify crash handler functions
1303 when e crashes in wayland, just crash instead of possibly freezing
1304 disable netwm sync on x11 clients in wayland compositors
1305 always set x11 override client geometry on startup
1306 break up some pointer setting code into helper functions
1307 add function to fill in x11 cursor image on creation
1308 add wayland client post-render references in the render loop
1309 adjust layering of pointer and init splash
1310 fix xdnd in (x)wayland
1311 only register dnd xwindow with compositor canvas in x11 compositor mode
1312 delete render updates for xwayland clients upon triggering a client resize
1313 disable size debug on drags
1314 Revert "delete render updates for xwayland clients upon triggering a client resize"
1315 move xwayland socket connection to its own thread
1316 simulate netwm sync for xwl clients
1317 only trigger client mouse-in from x11 mouse move event if client+desk are visible
1318 ensure that focus is set and focus stack is managed on winlist hide
1319 never use new clients for stacking part 2: the secret of the stacking
1320 add E_Client->keyboard_resizing flag
1321 wl clients should not use edges during keyboard resize
1322 only use input xwindows for internal drags in x11 compositor
1323 ...and also ungrab the compositor when internal drags end
1324 add wl_wl wl output module
1325 always set new wayland E_Clients to be ignored during client hook
1326 do not update client list hint when creating a new wayland client
1327 ensure wayland parts of shot module use the correct wayland display objects
1328 enforce image border/size/pixels_dirty setting on comp mirrors during create
1329 fix wl_fb define name in comp init
1330 add e_client_unignore() for triggering events when unignoring a client
1331 zero out wl surface opaque region on commit in all cases
1332 render surface opaque regions as opaque when image border is set
1333 do not set opaque regions on comp object mirrors
1334 block compositor keybinds using more accurate x11 detection
1335 only perform keybind grabs on root window for x11 compositors
1336 improve wl compositor tiler usage
1337 don't mangle wl client opaque region tiler during commit clip
1338 move opaque region (image border) apply to render fn
1339 fix typo in comp object opaque region render
1340 do not block winlist activity based on event window in non-x11 compositors
1341 do not attempt to remove wl xdg popup clients from focus stack
1342 always stop passing key events on once they reach the lokker callback
1343 add clients to focus stack as necessary in e_client_unignore()
1344 add wl compositor desklock hooks to add grabs during lock
1345 do not add x11 compositor desklock hooks in non-x11 compositor
1346 redo wl compositor key eventing
1347 ensure clients possess comp_data before dereferencing it during x11 stacking
1348 don't block keybind activation while grabs are active
1349 simulate modal windows for badly behaved x11 clients
1350 fix wl build
1351 simplify deskmirror client desk checking
1352 fix compositing error when client is ec->hidden during show animation
1353 fix backlight init value
1354 don't update wl keyboard state on client focus events
1355 allow wl client focus-out callback to execute on deleted E_Clients
1356 update wl keyboard resource key presses on focus in/out of surfaces
1357 set shell-less wl surface mapped state regardless of visibility during commit
1358 remove unnecessary geometry setting during xwl client swap
1359 set new_client flag on xwl clients during swap
1360 create/manage list of focused wl keyboard resources for reuse in kbd operations
1361 send wl kbd modifiers only when changes occur
1362 add a timer for wl client focus to delay held key input
1363 add an actual module no-save blacklist
1364 fix client smart callbacks on (un)maximize
1365 do not send duplicate configures for wayland clients during maximize
1366 always send geometry to configure method for wayland clients when not resizing
1367 apply csd sizing transform for wayland configure events
1368 allow x11 mouse wheel events to check ev->event_window for possible client match
1369 reject x11 NotifyVirtual and NotifyInferior mouse in events
1370 add functioning wayland screensaver support
1371 remove e_screensaver_force_update()
1372 add dpms method for E_Comp_Screen_Iface
1373 add wl_drm dpms setting
1375 add dpms handling for wayland compositors
1376 fix wl screensaver activation when deactivating during fade
1377 ensure expected screensaver blanking in x11 compositors with HAVE_WAYLAND
1378 fix desklock-related screensaver modification
1379 fix x11 detection for wayland compositor setup
1380 block xsettings config update if xsettings has not been initialized
1381 do not create wayland screensaver timer when screensaver is disabled
1382 disable x11 mouse eventing in wayland compositor mode
1383 disable ecore-evas events on client windows during actions
1384 reduce delay before running screensaver-off animations in wayland
1385 do not call ecore_time_unix_get() on each key sending loop for wayland clients
1386 return immediately on wayland focus-in key timer when no focused kbds exist
1387 end compositor animations for dead clients on hide
1388 don't reset wayland surface geometry for overrides
1389 fix new_client setting on xwl clients during swap
1390 Revert "remove unnecessary geometry setting during xwl client swap"
1391 use gadget zone for evry gadget launcher
1392 add fallback loading of default theme on init
1393 remove spurious focus setting on desk flip without animation
1394 flip conditional in wizard xdg events to call xdg function first
1395 fix wizard module loading when E_MODULE_SRC_PATH is set
1396 unset DISPLAY on xwayland module shutdown
1397 reject internal window moves when they originate from a wl configure event
1398 set ELM_DISPLAY appropriately for wayland compositors
1399 notidle the screensaver in wl compositor mouse move cb
1400 defer focus-setting on focus revert during desk flip when visibility is pending
1401 unify most of drag start functions
1402 only return xwayland pixmap from e_comp_x_client_pixmap_get() for xwl clients
1403 show drag object immediately when beginning a drag
1404 reject deleted clients from wl show callback
1405 track the current pointer focus client in wayland compositor
1406 further unify drag start functions
1407 reduce explicit ecore-x type usage in e_dnd
1408 allow new drags to be created with no associated mime types
1409 fix compositor type detection for dnd operations
1410 apply wayland data device focus after focus has been set
1411 add more wl data device debug infos
1412 make wl data device util function EINTERN
1413 fix wl data device kbd focus function
1414 add server-side wl dnd
1415 add functionality for blocking wl screensaver activation
1416 block screensaver activation during wl dnd operations
1417 use pointer hash to track data manager resources
1418 enable x11 dnd in wayland compositors
1419 move menu mouse-up feed util function to E_API in comp canvas
1420 force mouse-up on wayland drag start
1421 block internal usage of x11 input grabs under wayland
1422 reenable compositor shape cutting onto the selection window in xwl
1423 move wl compositor function for creating data sources to be external
1424 store global wayland data manager resource
1425 block wayland mouse button propagation to clients while drag is active
1426 only attempt to provide wayland drag motion data if drag exists
1427 make most wayland data device functions external
1428 reject xwl clients from wayland data device enter/leave functions
1429 set pass events on DND type windows
1430 make dummy e_drag rect invisible
1431 add pixmap aliasing
1432 alias xwl client pixmaps -> wl surface pixmaps
1433 implement x11->wayland dnd operations
1434 force render update on wayland clients during commit
1435 track xwl dnd event handlers
1436 block screensaver activation during xwl dnd operations
1437 print DBG infos for unhandled x11 client messages
1438 force wl surface frame callbacks on commit for bufferless surfaces
1439 do not send wl dnd positioning updates to xwl clients
1440 implement wl->x11 dnd operations
1441 account for state in xwl property change handler
1442 add comp util function for determining whether xwayland is active
1443 use current ecore-x time when setting selection owner for xwl dnd operations
1444 track xwl clipboard owner
1445 only update wl dnd surface client if a wl drag is active
1446 don't crash in wl compositor when data resource is destroyed in multiple listeners
1447 make wl clipboard source create/unref external
1448 make e_comp_wl_data_device_keyboard_focus_set() external
1449 close xwl dnd pipe on operation end
1450 finish off x11<->wl clipboard support
1451 add separate log domain for xwayland
1452 don't remove wl data source listener when xwl owns the selection
1453 only create fd handler for wl clipboard data source if fd is passed
1454 don't create pipe for x11->wl clipboard selections
1455 finish xwl dnd operation immediately if drop occurred somehow
1456 do not add render update on resize fail due to unusable pixmap in wl
1457 use unmodified client geometry for new xwl clients during first surface commit
1458 force copy rendering for argb wayland clients
1459 don't iterate damage rects during render in wayland compositor mode
1460 fix xwl pixmap unaliasing during client deletion
1461 break out wl client motion sending, force motion events during x11 drags
1462 make wl client mouse button handler fn external
1463 force sending of mouse button release on xwl drag end
1464 track button mask for all drags, only end drag when mask has depopulated
1465 convert E_Comp_Wl_Data_Source->mime_types to Eina_Array
1466 only delete current drag on x11 xdnd selection loss if x11 owned selection
1467 don't toggle screensaver twice on x11 xdnd selection owner change
1468 reject xwl selection notify events which do not match our xwl property atom
1469 init null wl mime types array when new type is offered
1470 move x11 ee resize callback to comp_canvas, simplify x11 randr event handler
1471 enforce compositor canvas resizing/updating when emitting randr events
1472 emit randr change event on randr init
1473 add local event for wl_wl output to use when a global has been received
1474 redo wayland shot init to account for async+slow global loading
1475 delete data device resources from hash using client
1476 add e_comp_x and e_comp_wl globals
1477 replace existing usage of x/wl_comp_data with corresponding globals
1478 remove some local aliasing of e_comp_wl global
1479 enable shape cutting for xwl clients during flip
1480 force xwl client to retain original x11 client's placed flag during swap
1481 handle winlist kbd events more accurately in wayland compositors
1482 make pager kbd/mouse grabs more effective in wayland compositors
1483 explicitly grab compositor on ibar focus
1484 simplify ibar focus function
1485 add event rect for deskmirror in pager/taskbar modes
1486 reject x11 NotifyVirtual and NotifyInferior mouse in events more accurately
1487 do not modify E_Client->visible value in show/hide callbacks
1488 unset E_Client->want/take_focus flags in hide callback
1489 only use deferred focus-setting on desk flip focus if client is not visible
1490 update wayland readme with current information
1491 don't set E_Client->changes.visible on successful show/hide
1492 end wl xdnd drags on the compositor canvas using the full dnd end codepath
1493 set 'stopping' during logout action
1494 do not relaunch relaunchable quickaccess windows during logout
1495 redo fileman menus to only scan the first 100 items found
1496 feed mouse-up event during mouse down on menus
1497 disable xkbswitch module loading under wayland
1498 check compositor screen iface existence before deref in dpms
1499 remove bz2 from dist
1500 add compile warning and block load of wl_text_input module
1501 force render queue and check for redirection on clients with 0x0 pixmaps
1502 add some smart callbacks for comp objects on redirect/dirty state change
1503 return false when failing to create a mirror during deskmirror obj check
1504 watch dirty smart cb for currently unredirected clients in deskmirror
1505 add basic fullscreen window test
1506 remove pager mirror delete callback during pager win delete
1507 remove dirty smart callback from deskmirror clients during client delete
1508 only check dirty smart callbacks on non-new_client deskmirror clients
1509 Revert "deskmirror - fix dangling reference to mirror by refcounting it"
1510 don't watch dirty smart cb for desmirror clients with unusable pixmaps
1511 add full damage for x11 override clients on resize configure event
1512 reject focus-set attempt if desk flip to client's desk was rejected
1513 track focus time for x11 canvas focus, unset client focus on x11 canvas focus-in
1514 simplify e_desk_show visibility unsetting, reject recursive desk flips
1515 remove dirty callback for deskmirror clients upon creating visual
1516 fix x11 compositor to use damage events
1517 block forced mirror render for clients with native surfaces
1518 force-disable refocus during desk flip on client activation
1519 unshade clients when activating
1520 ensure that normal clients are stacked below overrides when raising
1521 add extreme hacks to enforce nocomp stacking policies
1522 set 'starting' flag for desk show in e_zone_desk_count_set()
1523 ensure that non-fullscreen nocomp clients have their layers re-set
1524 delete notification mirror objects upon deleting original popup
1525 unset client hidden flag on config dialogs when activating from another vdesk
1526 add ilist method for setting disabled state
1527 enforce gathering client moveinfo before beginning move/resize action
1528 rename E_Comp_Grab_Cb to E_Comp_Cb
1529 enable depth+stencil bits for x11 gl compositor canvas creation
1530 add pre-render callback list for compositor canvas
1531 add function for getting x11 pixmap from E_Pixmap
1532 alias x11 pixmaps to parent windows during reparent
1533 create util function for enforcing comp object image alpha setting
1534 add smart callback for comp object hiding animation begin
1535 add function for overriding the native surface of a client's comp object
1536 add smart callback for comp object damage calls
1537 set comp object mirror alpha flag more accurately on creation
1538 remove unused variables in ilist widget
1539 always send CLIENT_SHOW event when clients are shown
1540 add function to blank out a client's rendered image
1541 distribute weekeyboard edj files
1542 send FLOAT_SET edje messages during desk flip
1543 make bgpreview widget work with panoramic wallpapers
1544 always set alpha for internal wins
1545 decode .desktop link and directory uris in fileman menus
1546 only lower x11 layer windows for layers which have windows during init
1547 add eeze watch for backlight events
1548 remove backlight update calls from backlight module
1549 do not return non-visible clients for e_client_under_pointer_get()
1550 only set focus on clients which are visible during client eval
1551 move focus setting on restart into desk restore function
1552 apply vertical maximize algorithm for LEFT/RIGHT maximized windows
1553 unset E_Client->want/take_focus flags during client eval
1554 block gadcon thaw on unpopulate when gadcon is deleted
1555 only unpopulate a shelf when applying new settings if the shelf won't be recreated
1556 clamp client geometry to zone during geometry calc
1557 redo client maximization when a non-overlap shelf changes geometry
1558 Revert "Revert "Revert "deskmirror - fix dangling reference to mirror by refcounting it"""
1559 do not emit client iconify signal when reapplying compositor theme
1560 calculate comp object visibility regardless of pending damages
1561 update xkb settings and send xkb update event when calling e_xkb_layout_set()
1562 fix shot module compile without x11 support
1563 only init E_EVENT_XKB_CHANGED during xkb init if xkb init hasn't already occurred
1564 attempt to maintain currently-selected kbd layout when modifying kbd list
1565 add weekeyboard edj files
1566 improve client exe_inst creation
1567 fix systray implementation of notifier watcher (StatusNotifierItem)
1568 add note for starting wl-x11
1569 broadcast support for _GTK_FRAME_EXTENTS
1570 fully support _GTK_FRAME_EXTENTS
1571 add util function for determining if a client is allowed to have a frame
1572 fix e_shelf_position_calc() to not set struct members before applying them
1573 block border-affecting entries from showing up in client menu with csd
1574 block border-affecting client functions for csd clients
1575 set comp object client_inset.calc based on frame_object existence
1576 move compositor frame adjust messages to pixels_get callback
1577 add csd case for compositor frame adjust messages
1578 check warp_client existence during pointer warp before dereferencing it
1579 fix handling of x11 ICCCM WithdrawnState
1580 set x11 supported atom array size correctly
1581 initialize pixmap size vars in comp resize interceptor
1582 map/unmap x11 client windows when toggling iconic state
1583 bump required efl version
1584 don't call e_client_unignore() when un-withdrawing an x11 window
1585 force pixmap clear when hiding an x11 window
1586 reject identical calls to e_comp_object_frame_geometry_set()
1587 _GTK_FRAME_EXTENTS changes using a property, not a client message
1588 force adjustment of client geometry when changing csd frame size
1589 remove client maximize states during unmaximize only if they are active
1590 unset E_Client->changes.need_unmaximize after calling unmaximize
1591 allow client resizes on axes currently unrestricted by maximize state
1592 unset the requested maximize state when receiving a client unmaximize request
1593 use more accurate math to determine whether to apply a client maximize change
1594 do not set client window coordinates during a move until after resizing check
1595 use client window coords for resize-moving without a frame_object
1596 s/EAPI/E_API/ ...again
1597 reject client resize attempts for clients with dirty pixmaps
1598 remove object event callback on notification popdown
1599 do not roundtrip for x11 client message DBG if it will not be visible
1600 unset E_Client->internal_elm_win before deleting the client in e_win
1601 do not roundtrip for x11 client message DBG if it will not be visible
1602 free x11 damage region rects
1603 never mark wl client pixmaps as dirty or refresh them
1604 redo CSD for wayland clients to use comp object frame geometry
1605 redo wayland client buffer referencing
1606 update wayland readme
1607 merge E19 branch NEWS items
1608 remove remote colorclass editor usage
1609 always apply all randr changes after a screen event
1611MinJeong Kim (1):
1612 e_menu: remove an unnecessary comparison
1614Nicolas Marcotte (1):
1615 added a macro and a fucntion to switch to desktop D on screen S as specified in
1617Samuel F. Baggen (2):
1618 Do not add /usr/share twice for XDG_DATA_DIRS
1619 Include /usr/local too in the no-duplication of XDG_DATA_DIRS
1621Sebastian Dransfeld (20):
1622 e: Use same gettext version as efl and elementary
1623 e: Add preferred desktop environment for apps
1624 e: Improve code
1625 randr: fix formatting
1626 randr: further cleanup
1627 randr: Don't match DP as LID
1628 randr: remember crtcid for fast lookup on reconnect
1629 randr: TODO++
1630 randr: Don't track active outputs
1631 randr: cleanup try 2
1632 randr: remove weird code
1633 randr: handle (x, y) > 0
1634 randr: always call _e_randr_output_active_set
1635 randr: don't try to enable crtc with no outputs
1636 randr: TODO++ and error print
1637 Revert "randr: always call _e_randr_output_active_set"
1638 randr: add error print
1639 systray: revert change which shouldn't go in
1640 randr: fix bad copy paste error
1641 randr: improve code readability in lid update
1643Seunghun Lee (9):
1644 Remove HAVE_WAYLAND_ONLY dependency from searching and enabling backend module.
1645 wl_drm: Add event handler for session activation signal.
1646 remove a kind of typo in E_ZONE_GEOMETRY atom string.
1647 Add module "wl_text_input" for supporting *wl_text_input* and *wl_input_method* protocol in wayland.
1648 Binding input method will be allowed to wl_client that is created by enlightenment.
1649 wl_text_input: initializes global handle after destroying.
1650 wl_text_input: remove duplicated code.
1651 wl_text_input: initializes input_method's context when destroy context.
1652 Add initial module of weekeyboard as a wayland virtual keyboard.
1654Simon Lees (5):
1655 Wizard: Update icon theme search list
1656 e_bg_del should only delete the bg on the zone specified
1657 remove unnecessary call to e_bg_del
1658 enlightenment_remote: restore compatibility with older versions with bg-add / bg-del
1659 Fix copy-paste error in comment, This page is tasks not connman
1661Srivardhan Hebbar (1):
1662 autotools: modified script to be able to build from different directory.
1664Stefan Schmidt (64):
1665 modules/wl_drm: Remove trailing whitespaces
1666 e_client: _e_client_cb_drag_finished is not used in wayland only mode
1667 modules/lokker: Array address is never NULL.
1668 modules/teamwork: The ih value would never be < 1 as we checked it already.
1669 modules/pager: We already dereferenced pw->desk before, no need to check now
1670 modules/teamwork: Use eina_file_mkstemp() to avoid problems with umask
1671 modules/mixer: Check fcntl setting CLOEXEC for success
1672 modules/music-control: Add Tomahawk as compatible player.
1673 music-control: Update generated code after various eldbus-codegen fixes
1674 e_start_main: Close fd only if we actually succeeded opening it.
1675 po: Remove file from now disabled access module to pass distcheck
1676 e_sys: Make sure we return false if systemd does not support various suspend modes
1677 e_backlight: de-e_comp_get()ify
1678 e_bindings: de-e_comp_get()ify
1679 e_configure: de-e_comp_get()ify
1680 e_dpms: de-e_comp_get()ify
1681 e_main: de-e_comp_get()ify
1682 e_module: de-e_comp_get()ify
1683 e_mouse: de-e_comp_get()ify
1684 e_notification: de-e_comp_get()ify
1685 e_screensaver: de-e_comp_get()ify
1686 po: Change file name to adapt for randr_conf changes.
1687 modules: Add new geolocation module to handle location access requests
1688 modules/geolocation: Keep the UI indicator in off state at start
1689 modules/geolocation: Add communication to geoClue2 to receive current location.
1690 modules/geolocation: Add popup with location information to gadget
1691 modules/geolocation: Fix naming for the whole module to be geolocation
1692 modules/geoloation: Do not stop the client for now as we cannot enable it again
1693 e_module: Whitelist geolocation module
1694 modules/geolocation: No need to set popup to NULL here.
1695 module/geolocation: No need to init and shutdown eldbus as E handles that
1696 modules/geolocation: Add module theme and icons.
1697 modules/geolocation: Ignore now generated edj in git
1698 modules/geolocation: Add source file for artwork.
1699 music-control: Generate eldbus files during compile
1700 everything: win variable is only used inside ifdef.
1701 everything: Actual return something in non wayland only-mode
1702 music-control: Mimic explicit file deps fix from geolocation.
1703 build: Allow to define path for eldbus-codegen binary
1704 build: Use EFL_WITH_BIN instead of E homegrown one.
1705 build: Remove generated eldbus files during normal clean and not only maintainer-clean
1706 gadman: Remove self assignment of e_comp
1707 systray: Remove self assignment from e_comp
1708 e_client: Remove self assignment from e_comp
1709 po: Remove unused e_int_config_randr.c file from to pass distcheck
1710 modules/geolocation: Only display a valid altitude value
1711 modules/geolocation: Make module work with newer GeoClue2
1712 modules/geolocation: Follow InUse property change to give UI indication
1713 module/geolocation: Stop setting gadget icon from start and stop callbacks
1714 e_client: Remove deleted client from UUID store
1715 e_remember: Update UUID store properties from e_remember
1716 e_main: Initialize UUID store during E startup
1717 e_pixmap: Create uuid when being used as a wl surface
1718 session_recovery: Add wayland extension protocol prototype for session recovery
1719 wl_x11: Mark data in callback as unused
1720 modules/geolocation: Keep track of accuracy and set lower minimal value
1721 modules/geolocation: Limit the accurancy double to one decimal in the popup
1722 modules/geolocation: Remove unused eldbus interface variable
1723 module/geolocation: Use correct unref function for proxies.
1724 wl_drm: No need to init orient to 0 as it will never be read.
1725 README.Wayland: Update to latest configure options and mention xwayland
1726 e_widget_filepreview: Remove assign without effect
1727 modules/battery: Remove assign without effect
1728 e_comp_wl: create global and bind session_recovery interface
1730Takeshi Banse (1):
1731 cpufreq: teach cpuinfo_{min,max}_freq as available frequencies
1733Thierry (1):
1734 menu: match file looked by code.
1736Toan Pham (4):
1737 Changed search pattern to focus window by name to case-insensitive.
1738 fixed window focus and keyboard input issues
1739 Center a dialog window when it is displaying off-screen
1740 added quick tile to corner feature
1742Tom Hacohen (16):
1743 fix: Add more desktops to be tiled by default in the tiling config.
1744 Fix tiling window properties restore issues with iconify.
1745 tiling: fix coding conventions and style.
1746 Tiling: Fix up previous tiling commit (make it safer).
1747 AUTHORS: Add Luis to authors file.
1748 AUTHORS: Add Marcel to authors file.
1749 Randr: Fix null dereference.
1750 Tiling: don't try to change the border of borderless windows.
1751 E comp: Adjust according to elm function rename.
1752 Allow building without ptrace
1753 Module Music control: Don't build if disabled.
1754 Tiling: don't tile centered windows.
1755 E auth: improve clearing out passwords from memory.
1756 Module teamwork: Stop using a deprecated function.
1757 Auth: try harder when clearing passwords.
1758 Logging: Fix broken logging macros.
1760Vincent Torri (1):
1761 add MIN define for non-linux systems
1763Wonguk Jeong (1):
1764 conf_application: fix crash on setting Desktop Environment
1766Yomi (10):
1767 update copyright year
1768 Update the error message shown if a theme file is invalid.
1769 Fixed tense in presentation mode notifications.
1770 change DESKTOP env setting on startup
1771 Correct misspelling.
1772 Fix misspelling in e_randr2.c
1773 Fix misspelling in e_client.h
1774 Fix misspellings in E's files.
1775 Update README for those viewing this repo from github.
1776 Update links in head.html
1778bootleg (1):
1779 Adding support for Pithos ( 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...
1781jhyuni.kang (1):
1782 Support wl_touch and send wl_touch events to client
1784kabeer khan (5):
1785 Added Caps Lock On/Off Hint in Lock Screen
1786 e_startup: Added dialog to notify user to fix his dbus setup
1787 Wizard : Resolved FIXME added code to free blang_list in page_010
1788 wl_drm: create ecore_evas for drm gl backend
1789 Release list of touch resources when input is shutdown
1791vivek (3):
1792 wl_desktop_shell: Implemented function to show xdg shell surface menu
1793 wl_desktop_shell: Fixed the issue to check if client is active or hung up
1794 wl_desktop_shell: Fixed the issue to check if wl surface is active or hung up
1Release 0.19.11: 1797Release 0.19.11:
2--------------------- 1798---------------------
3Carsten Haitzler (3): 1799Carsten Haitzler (3):