diff options
-rw-r--r-- | NEWS | 2229 |
1 files changed, 2229 insertions, 0 deletions
@@ -1,3 +1,2232 @@ | |||
1 | Release 0.22.0: | ||
2 | --------------------- | ||
3 | Highlights: | ||
4 | * Greatly improved Wayland support | ||
5 | * Improvements to new gadget infrastructure | ||
6 | * Added a sudo/ssh askpass utility gui | ||
7 | * meson build system | ||
8 | * tiling policy improvements | ||
9 | * integrated per-window volume controls | ||
10 | |||
11 | |||
12 | Al 'netstar' Poole (7): | ||
13 | Enlightenment - BSD - Cleanup sysctl code for batteries. | ||
14 | Enlightenment - BSD - Fix typos in battery sysctl float compares. | ||
15 | Sysinfo Gadgets: Add sysctl/bsd support to the remaining sysinfo gadgets. | ||
16 | Batman: Add multi-battery support for bsd based distros. | ||
17 | Sysinfo: Make memusage and cpumonitor work better on BSD. | ||
18 | Sysinfo: Fix interger overflow on BSD. | ||
19 | Modules: Fix compilation and remove warnings for BSD | ||
20 | |||
21 | Al Poole (21): | ||
22 | fwin: prevent segv when the vaarg abi messup with unused parameter. | ||
23 | OpenBSD non-PAM lokker authentication. | ||
24 | efm - fix popup if file is a fifo | ||
25 | Add temperature support for DragonFly BSD. | ||
26 | bsd patch from netstar fixing threaded tempget | ||
27 | Enlightenment: Factor all sysctl battery code for bsd into e_mod_sysctl.c | ||
28 | Fixes issues w/battery and batman living together | ||
29 | modules: temperature: Fix spelling for temperature module. | ||
30 | Fix macro namings in relation to endianness. | ||
31 | Fix compiler type warnings (snprintf) | ||
32 | E keyboard settings - use the same icon as the keyboard settings dialog | ||
33 | Add user to AUTHORS. | ||
34 | E -> Enlightenment_thumb -> Media -> Thumbnail Creation. | ||
35 | sysinfo: Fix BSD build. | ||
36 | sysinfo: fix single-core OpenBSD results. | ||
37 | FreeBSD: fix broken build. | ||
38 | Efm: file properties, fix widget sizing issue. | ||
39 | battery: fix typo. | ||
40 | filepreview: add support for album artwork in preview when applicable. | ||
41 | filepreview: show mime type icon when not video and no artwork. | ||
42 | filepreview: unbreak netstar's changes. | ||
43 | |||
44 | Al netstar Poole (1): | ||
45 | Make sysinfo gadgets work with BSD | ||
46 | |||
47 | Alexander Pyhalov (1): | ||
48 | actually check if PIE is supported for SUID | ||
49 | |||
50 | Amitesh Singh (1): | ||
51 | e widget entry: fix the compilation warning | ||
52 | |||
53 | Andreas Metzler (1): | ||
54 | 10_typo_restore_LDFLAGS.diff: Fix typo in configure.ac (upstream), causing empty LDFLAGS. | ||
55 | |||
56 | Andy Williams (6): | ||
57 | Fix compiling with WL off | ||
58 | scale: Allow user to choose scale not multiplier | ||
59 | luncher: update aspect ratio calculations | ||
60 | luncher: Smoothing animations | ||
61 | luncher: Fix some wobble | ||
62 | Add Change Wallpaper item in Desktop menu. | ||
63 | |||
64 | Carsten Haitzler (194): | ||
65 | e ibar/ibox fix starrting/started signal emittion | ||
66 | e temp module - kill tempget process not terminate to ensure death | ||
67 | e - fix dnd problems coming from getting top object in comp canvas | ||
68 | e ibar/ibox port to elm box - fix assumption on resize | ||
69 | e ibar - fix devilhorns fix to use the right widght and hight for separator | ||
70 | e - fix major memory bloat when in gl mode - dont create shm segments | ||
71 | e comp - set alpha after setting native surface to avoid random crash | ||
72 | Revert "Fix getting top object in comp canvas" | ||
73 | e sudo gui support - add askpass util for sudo askpass support | ||
74 | e askpass - also set SSH_ASKPASS like with sudo | ||
75 | askpass env var - dont use 32byte buffer for path but use stringshare | ||
76 | ok - make pwople who \have not stared at c macros as long as i have happy | ||
77 | e ipc - fix cleanup of ipc socket on shutdown | ||
78 | update e po files | ||
79 | protect against non-nul terminated string from mmap in filepreview | ||
80 | e exec - fix exec of enlightenment_open to use actual e prefix | ||
81 | po - upate | ||
82 | explicitly use eina list types passing into EINA_LIST_FREE() | ||
83 | e fm - fix popup to not crash by referring to possibly deleted data | ||
84 | cpufreq - move cpuinfo polling into thread to not block mainloop ever | ||
85 | wizard - do not set scale to 1.2 forcibly. use dpi as the def prof says | ||
86 | e_util_defer_object_del - ensure order of deferred deletions are right | ||
87 | e tempget module - mode to using threads instead of tempget binary | ||
88 | temperature module - more non-eeze system fixes | ||
89 | temp - udev pol - do in mainloop and suffer as appropriate | ||
90 | e cpufreq - dont emit message for min/max/cur freq if they didnt change | ||
91 | temp module - avoid a bit of cpu sendingh edje message if temp same | ||
92 | client handling - add support for window stacks needed for views/manager | ||
93 | e config - don't keep adding lunchers until you burst. only if not found | ||
94 | e module - remove duplicate modules at load all time from config | ||
95 | tasks - add stack "hiding" support and only show top stack item | ||
96 | stacks - fix crash for pointer warp when client is null | ||
97 | e wl - fix build break with wl. | ||
98 | e window menu now skips stack windows except top one | ||
99 | e winlist/at tab - understand stacks and filter accordingly | ||
100 | tasks + stacks - use base icon not top one to be simpler to implement | ||
101 | e winlist/alt tab - use bottom/base win for icon but active for title | ||
102 | ibar - support window stacks | ||
103 | tasks - fix fresh segv added in stack support | ||
104 | ibar - protect against getting invalid icon ptr on obj deletion | ||
105 | tasks - calculate min width properly given a known height of a gadget | ||
106 | ibar - fix segv on prop change after adding stack support | ||
107 | efm - warning - change invalid #if toe #ifdef as this is right | ||
108 | e - fix float warnings cmp where they actually may cause issues | ||
109 | temp module - fix #if to be #if defined as it should be | ||
110 | xkb module - fix possible use of uninitialized var | ||
111 | efm - fix ifs to be ifdef as they should be | ||
112 | e bindings - fix warnings about possible use of undefined var | ||
113 | e comp object - fix shadow var warning (valid) for ec | ||
114 | e comp object - fix valid warning of shadowed var (ambiguous) | ||
115 | warnings - disable y2k and format non literal and float comparison | ||
116 | e sys - remove system action dialogs as comp actually does this | ||
117 | appmenu - make appmenu work with click+release and not hide on focus out | ||
118 | desklock - allow for fadein/out effects in theme for locking/unlocking | ||
119 | e icon header - clean up formatting | ||
120 | e icon - use new skip header async preload to make icon loads async | ||
121 | ibar - fix seg with ibar icon task menus are up while desktop files change | ||
122 | e - BLOODY BUILD AGAIN - DAMN FLOAT WARNINGS... | ||
123 | desklock - make blocker transparent again - a theme issue not code | ||
124 | e_icon - handle load failure and dont display icon object | ||
125 | e_icon - remove icon cache code - its disabled anyway with ifdefs | ||
126 | e - wl mode - stop consuming 100 percent cpu | ||
127 | e window stakcs - fix bugs with stacks by doing stack stuff in idle eval | ||
128 | e widget bgpreview - stop using livethumb as it cuases performance issues | ||
129 | Revert "e widget bgpreview - stop using livethumb as it cuases performance issues" | ||
130 | e widget bgpreview - use e thumb to get quality back and speed too | ||
131 | e_thumb header - remove tabs | ||
132 | e thumb - support signal emits and desk pan msgs for thumbs | ||
133 | e dialog - fix unreszable dialogs to not be 1x1 | ||
134 | e sys - make timeout for sys loging 3 instead of 15 seconds | ||
135 | enlightenment_sys - eina_init BEFORE switching uid - safer | ||
136 | e - wayland - fix double-resize if e wants a different initial size | ||
137 | e ervything md5 code - fix warnings about alignment | ||
138 | e fileman config - fix definite alignment bug with cast char to int ptr | ||
139 | e theme conf config - fix casting char fileds to int ptrs | ||
140 | e ptr cast via void fix to reduce warnings | ||
141 | efm ipc - fix unaligned int read on ipc decode | ||
142 | e comp x - fix property fetch to use int ptr from the start | ||
143 | e xsettings - fix warnings about unaligned ptr access | ||
144 | e comp - wl - add void cast to reduce warnings | ||
145 | e thumb - silence alignment warning - valid code | ||
146 | e notification - silence alignment warning | ||
147 | efm - fix warnings for progress time display | ||
148 | e desklock logging - fix types for critical error logs | ||
149 | evry module - fix warning about comparing signed to unsigned | ||
150 | e mixer pulse backened -f ix warning about use of uninit var | ||
151 | e comp object - fix warning where a void cast is as goos as the old one | ||
152 | e comp - fix stupid cast to from eina rect* to char* to eina rect* again | ||
153 | e comp - quiet some warnings for casts that are ok | ||
154 | tiling module - fix some warnings with casts and alignment | ||
155 | efx - fix unaligned ptr fill that is actually a bug | ||
156 | efm - fix nuisance warning about enlightenment | ||
157 | e thumb - fix alignment warning nuisance | ||
158 | e client mixer - stop messing with mute + volume state just for display | ||
159 | e mixer module - run pulseaudio if connect fails | ||
160 | e client volume - use the overall state of all sinks for display | ||
161 | fix crash in syscon when you press pr 2x in a row quickly to shutdown | ||
162 | e stacking support - enable beta api to get access as quick fix | ||
163 | e randr2 - fix freeing of stringshare by making it a stringshare | ||
164 | e thumb - extend extension that might have media metadata image thumbs | ||
165 | fix fullscreen no blank logic in e's dpms code | ||
166 | further fixes to screensaver/banking with window states like fullscreen | ||
167 | e cpufreq - stop checking status nullness - silence coverity | ||
168 | e start - remove mtrack ... no one using it (not even me) | ||
169 | e comp object - stop being cricical where pixmap and win size dont match | ||
170 | Revert "e comp object - stop being cricical where pixmap and win size dont match" | ||
171 | e - allow env var to turn off aborting at any CRI issue | ||
172 | e - remove doofus-like code from mike with regards to making e crash or not | ||
173 | e - fix entry wrapper - e entry was plain. elm is markup. do it properly | ||
174 | add new powersave features for supporting a live sleep mode | ||
175 | support connected standby (non-s3 sleep/freeze) that new lpatops sport | ||
176 | Revert "move x11 suspend window grabbing to comp_x, ungrab on resume" | ||
177 | e - fix desklock + grabs with hiding pointer on screen powerdown/up | ||
178 | e - make some comment notes on broken lock display on saver etc. | ||
179 | mouse hiding - only grab pointer not pointer and keyboard - simple | ||
180 | e blanking - add new special "locked timeout" that can be shorter | ||
181 | Revert "reduce include deps for enlightenment_imc binary" This reverts commit ee71ea63ec02a1bd7acfb11d9dea38eb3e499147. | ||
182 | powersave usage - dont use usleep at all. pwoersave sleep replaces it | ||
183 | pointer freeze - delay by 10 sec... because anim is used for hiding | ||
184 | fix meson build for appmenu module - missing src files | ||
185 | add build dir to ignore | ||
186 | meson - fix config install to install cfg files in right places and perms | ||
187 | meson build - fix mixer build because the defines are only for existence | ||
188 | powersave sleep - use fd's and seletc. ecore pipe cant be used | ||
189 | e comp - stop trying to set size again and again to the same | ||
190 | e meson build - fix PACKAGE_DATA_DIR to include project name at end | ||
191 | e powerrsave sleep - add fd get | ||
192 | module build - clean up and fix meson install of pretty much all modules | ||
193 | randr - discovered new output names that are display panels in laptops | ||
194 | doc - add doc dir content to meson install to match prev autofoo | ||
195 | e build - make 2 modules (music contrl and pager plain) consistent | ||
196 | meson - clock and ibar - use same template as most modules now | ||
197 | e module build - make ibar and clock really simple and generic | ||
198 | meson build generics - ooops. missed files. add now | ||
199 | meson generic module build - dashify the option string | ||
200 | build - remove policy mobile module | ||
201 | move option if further out in generic module build foreach | ||
202 | e module build - make build files far more generic and far smaller | ||
203 | wireless module - dont segv e if connman daemon restarts | ||
204 | meosn build modules - more modules build with the generic builder harness | ||
205 | meson build - do a little tidying of the main meson.build in root | ||
206 | e - fix eet image format test to actually use key when loading | ||
207 | connman module - lower err's to warns as this actually happens | ||
208 | fix autofoo build to match renaming scheme used for meson | ||
209 | gadget recalc - if you add a job...del and add again | ||
210 | xwayland module - fix fallthrough annotation | ||
211 | fix fallthrough warnings | ||
212 | batman - fix buffer warning by hanving big enough stack buffer | ||
213 | e bindings - fix warning about uninitialized val | ||
214 | batget - fix warnings about buffer sizes | ||
215 | mod filemane - remove ancient instance theme path code not used... | ||
216 | mouse cinbings config dialog - fix warnings | ||
217 | fix fallthrough warnings and tag as fallthrough | ||
218 | e - do workaround with in events due to flags to get ptr focus right | ||
219 | e - conf_display - fix meson build break which dropped a src file | ||
220 | meson build - geolocation - indent the same as other files | ||
221 | meson build - fix use module defines to be upper case again | ||
222 | move sysaction specific configure val detection to the etc subdir | ||
223 | e meson build - refactor and clean up config and some module only cfg | ||
224 | meson build - trim down some data file build files a little | ||
225 | meson build - reformat and trim build files a bit to be more compact | ||
226 | meosn build - go back to requires_e it's uses in main meson.build | ||
227 | e_start - remove evas deps - don't need them. | ||
228 | meson - make modules with helper binaries simpelr to build | ||
229 | meson build - simplify 3 more wl modules to use generic parent harness | ||
230 | meson - remove uneeded array definition for files | ||
231 | meson - wl module builds - make them all consistent | ||
232 | meson build - minimize teamwork meson build too like other modules | ||
233 | meson build - simplify wizard module build like others | ||
234 | meson build - mixer - simplify for module build setup | ||
235 | meson build - simplify and cleanup evrything module | ||
236 | e - add vkbd for convertibles (tablets, laptops ... phones) | ||
237 | e x11 focus fixup - dont do the fixup if input grabbed | ||
238 | filepreview - properly set min size on cells not in a broken way | ||
239 | e mixer - handle pulse exit/disconnect and not keep e client sinks | ||
240 | vkbd - fix seg with multi touch | ||
241 | vkbd - fix 2 finger floating drag | ||
242 | xsettings - fix warning for buffer that could be a bit small | ||
243 | e sys - add listening to prepare for shutdown/suspend from systemd | ||
244 | vkbd - forgot to mark text in vkbd to scale... do that | ||
245 | vkbd - begin someinfra to support wayland | ||
246 | mixer - fix segv on shutdown | ||
247 | e actions - add actions for moving focus around - feature request | ||
248 | e client focus - fix focus if moving focused window to new desk | ||
249 | e client focus - fix focus if moving focused window to new desk - long | ||
250 | vkbd - merge in commented out wl code from weekeyboard | ||
251 | window focus - fix focus switch action next/prev walk dead code | ||
252 | fix up window+screen positioning fixup so it doesnt catch other clients | ||
253 | fix nested wayland in x11 mode with getting canvas zone geometry | ||
254 | Revert "Sysinfo gadgets: Revert all uses of faulty e_powersave_sleeper." | ||
255 | Revert "Temperature module: Don't use e_powersave_sleep. It doesn't work for ticks faster than a second." | ||
256 | e powerszve - fix sleep timeout for select to be correct | ||
257 | pkgkit unknown string - fix typo | ||
258 | e start - fix path prepend/append if already in path assuming clue | ||
259 | |||
260 | Cedric BAIL (6): | ||
261 | filepreview: avoid race condition when destroying txt file preview with slow hard drive. | ||
262 | fix text preview to use eina_strbuf_append_length that doesn't call strlen and crash. | ||
263 | Revert "protect against non-nul terminated string from mmap in filepreview" | ||
264 | connman: avoid random memory walk in case dbus data aren't provided by connman. | ||
265 | wl_drm: do not say you have wl_drm backend in config.h when you have not. | ||
266 | alert: protect use of drm code inside the proper ifdef. | ||
267 | |||
268 | Chidambar Zinnoury (5): | ||
269 | e desks config: Bring some flip settings back. | ||
270 | e desks config: Group all flip-related settings to their own tab. | ||
271 | e: Don’t show two consecutive menu separators if there is no need in client menu. | ||
272 | e fm: Add a separator only if there is something before. | ||
273 | e fm: Don’t check every other line whether the location is writable when creating menu. | ||
274 | |||
275 | Christopher Michael (58): | ||
276 | 'cur_group' variable is unused here if we are not building for wayland | ||
277 | add missing EINA_UNUSED for unused function params | ||
278 | remove unused variables from _ibar_resize_handle | ||
279 | use proper variables to set size_hint_max on ibar | ||
280 | e ibar - fix "old man" fat finger typo ;) | ||
281 | remove need to create different dialog windows under wayland | ||
282 | Revert "e - fix major memory bloat when in gl mode - dont create shm segments" | ||
283 | wl_fb: Check that e_comp_wl_init does not fail. | ||
284 | add key_up and key_down methods to sreen interface | ||
285 | Remove unused variables from ibar_resize_handle function | ||
286 | add missing EINA_UNUSED for function parameter | ||
287 | Update wayland readme file | ||
288 | update wayland readme for gl-drm | ||
289 | disable elementary softcursor mode for wayland compositing | ||
290 | reset elementary softcursor config on shutdown | ||
291 | Revert "disable elementary softcursor mode for wayland compositing" | ||
292 | Revert "reset elementary softcursor config on shutdown" | ||
293 | don't crash is surface resource has no e_client | ||
294 | Revert "don't crash is surface resource has no e_client" | ||
295 | check if a client is internal or not before deleting | ||
296 | cleanup unused variables and parameters for pager module | ||
297 | fix missing definition of DRM_FORMAT_XRGB8888 | ||
298 | mark unused function parameter in Luncher as EINA_UNUSED | ||
299 | add missing EINA_UNUSED for unused function parameters | ||
300 | removed unused variable from luncher code and add missing EINA_UNUSED | ||
301 | use ecore_evas_screen_dpi_get when updating e_scale value | ||
302 | use ecore_evas_screen_dpi_get to get screen dpi under wayland | ||
303 | remove unused variable in Luncher module | ||
304 | verify valid client comp_data before accessing it directly | ||
305 | Revert "verify valid client comp_data before accessing it directly" | ||
306 | verify shell client delete functions are operating on wayland clients. | ||
307 | mark Ecore_Thread parameter as EINA_UNUSED | ||
308 | remove unused variables in e_comp_wl | ||
309 | make mouse pointer visibility syn with hotplug/un-plug | ||
310 | add missing EINA_UNUSED for unused function parameters | ||
311 | fix formatting | ||
312 | fix comparison between signed and unsigned int expressions in xkbswitch module | ||
313 | fix shadowed variable declaration | ||
314 | Use proper coordinate adjustment | ||
315 | remove EINA_UNUSED for used function parameter | ||
316 | update touch enabled/disabled based on seat capabilities | ||
317 | fix formatting | ||
318 | send wl_touch events when we handle mouse buttons | ||
319 | Revert "send wl_touch events when we handle mouse buttons" | ||
320 | remove old ecore_drm1 code from wl_drm module | ||
321 | re-enable getting and setting output rotations in wl_drm | ||
322 | minor formatting fix | ||
323 | minor formatting fix | ||
324 | minor formatting fix | ||
325 | wl_drm: Fix potentially uninitialized variable | ||
326 | fix potentially uninitialized variables | ||
327 | remove unused variable in e_exec.c | ||
328 | bump efl minor version check for ecore_drm2 API function usage | ||
329 | fix wl_drm detection in e_signals.c | ||
330 | reverse order of shell binding in wl_desktop_shell module | ||
331 | Revert "reverse order of shell binding in wl_desktop_shell module" | ||
332 | wl-drm: Properly retrieve output geometry and propertly set output mode | ||
333 | wl-drm: Add screen position to debug output | ||
334 | |||
335 | Davide Andreoli (29): | ||
336 | mem gadget: respect the aspect ratio of the theme | ||
337 | mem gadget: no need to send 2 consecutive int_set msgs | ||
338 | cpu gadget: fix orientation of the box | ||
339 | cpu gadget: fetch aspect ratio from the theme | ||
340 | cpu + mem gadget: use new vertical layouts | ||
341 | net gadget: fix 2 obvious cnp errors | ||
342 | net gadget: those signals are not used/needed anymore | ||
343 | mem gadget: improve proc info fetching | ||
344 | mem gadget: formatting, fit into 80 cols | ||
345 | mem gadget cleanup: rename vars | ||
346 | mem gadget: pass the new fetched info to the theme | ||
347 | mem gadget: implemented a new info popup | ||
348 | mem gadget: try to improve values calculation | ||
349 | mem gadget: fix a typo | ||
350 | mem gadget: adjust a little bit the values calculation | ||
351 | sysinfo: do not use autoclose on popups | ||
352 | sysinfo: fix popup position when using the cumulative sysinfo gadget | ||
353 | sysinfo gadget: remove frames in popups | ||
354 | pkit gadget: use elm widgets directly | ||
355 | pkit gadget: use genlist instead of list | ||
356 | pkit gadget: a better initial config | ||
357 | pkit gadget: add ability to install updated directly from the gadget ! | ||
358 | pkit gadget: cosmetics, no functional changes | ||
359 | pkit gadget: show a nice progress bar while working | ||
360 | pkit gadget: a new help "mode" that show the icon meanings | ||
361 | pkit gadget: show the button only if a packager manager is configured | ||
362 | pkit gadget: popup title in bold | ||
363 | pkit gadget: do not autoclose the popup | ||
364 | PKit gadget: more accurate progress bar | ||
365 | |||
366 | Derek Foreman (76): | ||
367 | Properly send kbd focus to xdg_shell popups | ||
368 | Make sure the same keyboard resource doesn't end up on the focus list twice | ||
369 | Fix xdg_shell focus logic | ||
370 | Fix wayland clients not deleting when they're hidden | ||
371 | Fix test for object visibility when deleting wayland clients | ||
372 | Fix getting top object in comp canvas | ||
373 | Fix wayland extension global creation | ||
374 | Add versions to wayland extension setup macros | ||
375 | Don't send keyboard leave events to unfocused clients | ||
376 | bump ecore_drm2 dependency, update to latest beta API | ||
377 | Fix error print when wl_wl fails to start | ||
378 | Fix xwayland binary location detection | ||
379 | Don't kill self during shutdown | ||
380 | NULL out xwayland fd handlers after deleting them | ||
381 | Add myself to the AUTHORS file | ||
382 | Find wayland protocols and wayland scanner at configure time | ||
383 | Add the capability to auto-generate protocol code and headers | ||
384 | Auto generate wayland protocol | ||
385 | Block session recovery for internal windows | ||
386 | Remove EVAS_CALLBACK_HIDE on shelf when freeing | ||
387 | Fix out of tree builds | ||
388 | Increase area of tilers for regions | ||
389 | Fix massive wayland input region brokenness | ||
390 | Fix wayland opaque regions | ||
391 | Stop passing dimensions to _e_comp_wl_surface_state_init | ||
392 | Fix wayland deferred buffer free crash | ||
393 | Check for deleted client in e_pixmap_image_is_argb | ||
394 | teamwork: Use emile SHA1 functions | ||
395 | Fix crash on xdg shell unbind | ||
396 | Fix keyboard tracking when leaving an xdg shell window | ||
397 | Fix crash when exiting an xdg shell application | ||
398 | More aggressively prune keyboard focus list | ||
399 | Stop sending key up/down events on focus change under wayland | ||
400 | test dmabuf pixmaps properly | ||
401 | Fix wayland frame callback times | ||
402 | Use a monotonic clock for frame callback times | ||
403 | Stop sending wayland motion events when the mouse is grabbed | ||
404 | Replace all timer_add with timer_loop_add | ||
405 | Replace all timer_reset with timer_loop_reset | ||
406 | Dispatch wayland frame callbacks in the correct order | ||
407 | Remove tests for wayland damage_buffer presence | ||
408 | Replace some ecore_time_get users with ecore_loop_time_get | ||
409 | Don't require dmabuf buffers to be writeable | ||
410 | Fix wl_drm session activation callback | ||
411 | Fix wl_drm session (de)activation callback | ||
412 | Remove some duplicate operations | ||
413 | Stop misuing EVAS_NATIVE_SURFACE_VERSION macro | ||
414 | Revert "Stop misuing EVAS_NATIVE_SURFACE_VERSION macro" | ||
415 | Fix unused var compiler warning in wl_drm | ||
416 | clean up some code | ||
417 | Clear the native surface structure before initializing it | ||
418 | Refactor wayland buffer releasing | ||
419 | Don't delete busy E_Comp_Wl_Buffers | ||
420 | Allow enabling experimental hardware plane support | ||
421 | Initialize the Evas_Native_Surface to 0 for dmabuf tests | ||
422 | Test dmabuf via native_surface_set even in software render | ||
423 | Remove old test for dmabuf validity | ||
424 | Remove some duplicate dmabuf validity checks | ||
425 | also apply xdg-shell v6 client del hooks to external clients | ||
426 | Make wayland clients render when only visible from mirrors | ||
427 | Fix clamping on screen blanker timeout | ||
428 | Fix xwayland selection crash | ||
429 | Don't block wayland client updates during screen saver fade out | ||
430 | Fix geometry for drm outputs | ||
431 | Update to recent ecore_drm2 changes | ||
432 | Add a compatibility layer to protect against ecore_drm2 api change | ||
433 | Stop doing complicated things after a segfault | ||
434 | Remove ecore_drm support | ||
435 | Resynch with weston's dmabuf implementation | ||
436 | Remove more pre-ecore-drm2 stuff | ||
437 | Bump wayland-protocols requirement | ||
438 | Handle wayland frame commits with no surface damage better | ||
439 | Drop wayland-protocols requirement to 1.9 | ||
440 | Remove bogus EINA_UNUSED | ||
441 | Fix video explosion on rpi3 during screen blank | ||
442 | Fix crash when processing a wayland client cursor set after death | ||
443 | |||
444 | Flavio Ceolin (1): | ||
445 | emix: when in alsa mode only operate on master | ||
446 | |||
447 | Jean-Philippe ANDRÉ (3): | ||
448 | bg: Fix bg with single jpeg images (no edj) | ||
449 | pulse: do not leak strbuf | ||
450 | config: Add env var to skip profile save | ||
451 | |||
452 | JengHyun Kang (1): | ||
453 | e_comp_wl: break from meaningless loop | ||
454 | |||
455 | Joshua McBeth (1): | ||
456 | add dbus message 'org.enlightenment.wm.Window.SendToDesktop' | ||
457 | |||
458 | Marcel Hollerbach (76): | ||
459 | e_comp_wl: introduce api to set index of keymap | ||
460 | e_xkb: use the new e_comp_wl_input_index_set api | ||
461 | readme: update keyboard entry | ||
462 | e_comp_data: NULL out source once it is freed | ||
463 | e_comp_wl: destroy e_drag when source disappears | ||
464 | e_alert: define EFL_BETA_API_SUPPORT before any include | ||
465 | e_dnd: move the ungrab to the object free | ||
466 | xwayland: show the dialog after ecore_wl2 is in sync | ||
467 | ibar: try to get a better min size | ||
468 | tiling: place popup on the current active zone | ||
469 | tiling: be more accurate on the description | ||
470 | mixer: introduce Barrier checks | ||
471 | mixer: introduce emix_max_volume_get | ||
472 | ibar: multiply size with scale | ||
473 | mixer: lock up the slider for the case a drag is in progress | ||
474 | wizard: make page 065 translatable | ||
475 | mixer: we changed that name when we merged the mixer in | ||
476 | update german translation | ||
477 | The potfile has changed, | ||
478 | mixer: do not set back the value from emix once the drag is finished | ||
479 | luncher: delete the popup if there is already one | ||
480 | luncher: do not add clients twice | ||
481 | luncher: free the timers | ||
482 | luncher: do not add clients twice | ||
483 | e_gadget: fix destroying of drop_objects | ||
484 | gadgets: free that data when notify and main is done | ||
485 | cpuclock: NULL status if its freed | ||
486 | e_exec: split up the free of the instance | ||
487 | luncher: fix hash table usage | ||
488 | luncher: null out the watchter when the watcher is stopped | ||
489 | e_sys: bring back system actions after resume was called | ||
490 | tiling: dont use floating state when toggling | ||
491 | Revert "Revert "mixer: do not set back the value from emix once the drag is finished"" | ||
492 | tiling: insert a client in the place where it is currently placed | ||
493 | tiling: do not pass parent as relative | ||
494 | tiling: make windows placable by dragging them arround | ||
495 | tiling: refactor the window tree | ||
496 | tiling: save the split type per desk | ||
497 | tiling: handle the tiling state correctly when on multimonitor | ||
498 | tiling: handling dragging from desk to desk | ||
499 | tiling: drop move requests from tiled clients | ||
500 | tiling: only start a drag when the cursor is really moved | ||
501 | tiling: update the indicator where the icons are dropped | ||
502 | tiling: display the hint on the zone if there is no client below | ||
503 | tiling: fix zero sized zone | ||
504 | enlightenment_askpass: do not appear in a menu | ||
505 | mixer: be prepared for sinks without any volume | ||
506 | tiling: extra can be NULL here | ||
507 | tiling: fix compile warning | ||
508 | emixer: use a better name for the sink inputs | ||
509 | mixer: the name has to be a stringshare | ||
510 | mixer: do not leak a allocated string | ||
511 | meson: we need -rdynamic here not -export-dynamic | ||
512 | meson: also install the tiling-theme | ||
513 | e_startup: check for efreet errors | ||
514 | meson: we should probebly configure the xsession file correctly | ||
515 | meson: use file instead of doing the relative path by hand | ||
516 | meson: port music-control | ||
517 | meson: port geolocation | ||
518 | meson: underscrorify the module name | ||
519 | pager: do not define Config twice | ||
520 | meson: add HAVE_DRM2 and HAVE_WL_DRM | ||
521 | meson: we need to link dl | ||
522 | meson: build again without wayland | ||
523 | e_comp: stop including e_comp_x here without a reason | ||
524 | e_comp_wl: move types into typedef section | ||
525 | tiling: only use the insert function | ||
526 | tiling: fix insertion in the tree | ||
527 | leave the E_Comp_Wl_Data define in e_comp.h | ||
528 | tiling: show notification if a client cannot be tiled | ||
529 | everything: use correct edje api | ||
530 | tiling: change description | ||
531 | mixer: find a better name | ||
532 | tiling: give a better error message if a client doesnt fit | ||
533 | everything:declare this object as const | ||
534 | meson: install emixer correctly | ||
535 | |||
536 | Mariusz Bialonczyk (1): | ||
537 | modules/temperature: cosmetics: typo fix (celcius -> celsius) | ||
538 | |||
539 | Massimo Maiurana (8): | ||
540 | Updating italian and spanish translations | ||
541 | Updating italian translation | ||
542 | Updating slovenian translation | ||
543 | Updating italian translation | ||
544 | Updating italian translation | ||
545 | Updating danish translation | ||
546 | Updating danish translation | ||
547 | Updating italian translation | ||
548 | |||
549 | Michael Bouchaud (8): | ||
550 | e_client_volume: add sink_name_get API to e_client_volume | ||
551 | e_client_volume: add E_EVENT_CLIENT_VOLUME_SINK handler | ||
552 | e_client_volume: display a control per stream in the popup volume | ||
553 | e_client_volume: forget to remove the separator | ||
554 | e_askpass: compliant with GIT_ASKPASS for querying username | ||
555 | e_askpass: fix a typo | ||
556 | e_client_volume: check volume setted after a slider drag | ||
557 | e_client_volume: Don't set client volume to max after a mute. | ||
558 | |||
559 | Michaël Bouchaud (yoz) (14): | ||
560 | mixer: fix the volume conversion calc into pulseaudio backend | ||
561 | E_Client: add an abstraction api to control volume by app | ||
562 | mixer: use the new e_client api to export volume control by app. | ||
563 | e_remember: add e_client sound volume support | ||
564 | e_client: add a volume control to the window theme | ||
565 | mixer: add volume control to e_client menu | ||
566 | Revert "mixer: lock up the slider for the case a drag is in progress" | ||
567 | mixer: fix coverity issues | ||
568 | mixer: fix a typo spotted by coverity | ||
569 | mixer: Don't sync volume sink with e_client if they have more than one. | ||
570 | mixer: close the file descriptor on error. | ||
571 | xkbswitch: rewrite the config panel to improve the gui design | ||
572 | mixer: use VOLSET macro in volume output set | ||
573 | Revert "mixer: do not set back the value from emix once the drag is finished" | ||
574 | |||
575 | Mike Blumenkrantz (787): | ||
576 | unset release mode | ||
577 | handle e_comp_x init failure more effectively and perform cleanups | ||
578 | set x11 randr iface for wl_x11 based on wm presence, not composited state | ||
579 | match wl_wl output sizing in wl_x11 when running in an existing wm session | ||
580 | set unmax flag for xdg shell unmaximize | ||
581 | set/unset smart parent as e_widget when adding sub-objects | ||
582 | adjust xdg-shell window menu coords by client's coords | ||
583 | only check x11 configurerequest geometry changes when applicable | ||
584 | improve quickaccess relaunch help dialog text | ||
585 | move new version of e_comp_top_window_at_xy_get() to dnd, restore old version | ||
586 | clear wl subsurface data during delete only if subsurface is not also deleted | ||
587 | add xwayland compat for efl 1.19+ | ||
588 | bump efl wayland req to 1.18 now that it's out | ||
589 | Revert "track/manage size hints for zoomap child objects" | ||
590 | track current bryce geom, force recalc on gadget site upon change | ||
591 | clean up some string leaks in wireless gadget popups | ||
592 | delete previous wireless popup when activating editor from connection list | ||
593 | use stringshare_add() for evry files plugin mime types | ||
594 | another case of stringshare misuse re:efreet_mime_type_get() | ||
595 | ignore xwl clients when flagging wl surfaces as internal | ||
596 | add drop handlers for gadgets | ||
597 | add event handler for evry event type, not #define value | ||
598 | do not attempt to populate gadgets during type_add if site has not yet been populated | ||
599 | add docs for E_Comp struct members | ||
600 | remove E_Comp->name | ||
601 | remove more useless E_Comp struct members | ||
602 | bump modapi | ||
603 | move 'unmaximize' smart callback to after geom calc in client_unmaximize | ||
604 | use comp canvas win by default for any drop handler with an E_Object | ||
605 | set the spacer rect as the drop handler base when creating gadget drop handlers | ||
606 | handle e_comp deref during e_dnd shutdown to avoid crash | ||
607 | always use compositor object stacking when performing internal drags | ||
608 | clamp bryces to a lower canvas layer | ||
609 | use same layer in bryce editor for "above window" setting | ||
610 | set gadget added flag any time a gadget is created or wizarded | ||
611 | add separate codepath for handling layout of moving gadgets | ||
612 | force smart calc on gadget sites at key points during move operations | ||
613 | attempt to retain gadget size when executing move operations | ||
614 | adjust gadget drop coords for pointer offset | ||
615 | check visibility of gadget site 'events' member to determine drop availability | ||
616 | add backspace/delete for clearing all lockscreen gadgets | ||
617 | always use largest available size for free-oriented gadgets | ||
618 | add gadget doc note for gadget_destroyed callback re:object lifetimes | ||
619 | force bgpreview widget to resize after a wallpaper update | ||
620 | always delete gadget's display object and ensure gadget object is null | ||
621 | clean up gadget drop handlers correctly | ||
622 | do not update bryce layer when restacking to a higher layer than CLIENT_ABOVE | ||
623 | remove extraneous recalc trigger when deleting a gadget | ||
624 | bump to require efl 1.18.99 | ||
625 | do not consume key events in comp autoclose key callback if desklock is active | ||
626 | add e_util_open(), unify all callers of enlightenment_open | ||
627 | remove x11 input window from desklock grab process | ||
628 | remove (wrong) setting of layer for time's clock gadget popup | ||
629 | do not show wireless gadget popups if desklock is active | ||
630 | force shape queue when gadget util ctxpopups change visibility | ||
631 | print object type in shape debug if name does not exist | ||
632 | clamp gadget util ctxpopups to E_LAYER_POPUP at the lowest | ||
633 | handle "unmaximize" smart callback differently depending on fullscreen state | ||
634 | remove unused variable | ||
635 | force zone useful geometry recalc on desk flip if prev/next desk has obstacles | ||
636 | split wl_desktop_shell into separate files per shell | ||
637 | enforce bryce resizing when orientation changes | ||
638 | add EINTERN function for renaming gadget sites | ||
639 | fix bryce check for shelf existence on orientation/anchor to break when expected | ||
640 | add zone number to bryce names | ||
641 | do not check for shelf/bryce existence in opposing anchorages during bryce wizard | ||
642 | further improve bryce portability across zones | ||
643 | also do full bryce rename when moving between zones | ||
644 | add new flag for zone edge objects to allow shape cutting while repeating events | ||
645 | force bryce visibility during editor activity | ||
646 | add gadget_site_(un)locked smart callbacks for forcing gadget site visibility | ||
647 | call gadget_popup smart callback when configuring gadgets | ||
648 | handle gadget_popup smart callback on gadget's display object | ||
649 | set ON_HOLD flag when triggering gadget mouse buttion actions | ||
650 | remove unused attribute from used param | ||
651 | trigger bryce menus from right click if event has not been consumed | ||
652 | fix bryce upgrade path from 0 -> 2 re:naming | ||
653 | set ON_HOLD flag more accurately when activating gadget actions | ||
654 | avoid extra recalc when resizing a bryce on its oriented axis | ||
655 | add gadget site sizing workaround to avoid elm box sizing desync | ||
656 | rename bryces when changing anchors | ||
657 | loop bryce autosize recalc when gadget site has not yet calculated its size | ||
658 | only find the session recovery remember if ec->remember is not it | ||
659 | apply non-session recovery remember to client when creating recovery remember | ||
660 | correctly handle applying of non-SR remember in remember config | ||
661 | reject successive zone_geometry_dirty() calls | ||
662 | trigger zone geometry events when updating zone/desk obstacles | ||
663 | force min size on wireless popup during show | ||
664 | create substruct for E_Comp to put canvas objects into | ||
665 | bump modapi | ||
666 | add workarounds for ctxpopup geometry for use in input shape tiling | ||
667 | force recalc on bryce scroller when doing recalc on gadget site | ||
668 | handle no-orient gadget visibility based on site->events visibility | ||
669 | force gadget site recalc on gadget object creation to ensure sizing | ||
670 | copy gadget position from pointer gadget -> drop gadget when executing drop | ||
671 | calc new gadget size based on ratio of size:target site size | ||
672 | add generic handler for desktop gadget layers | ||
673 | Revert "correctly handle applying of non-SR remember in remember config" | ||
674 | Revert "only find the session recovery remember if ec->remember is not it" | ||
675 | Revert "update secondary remembers when a session recovery remember is updated" | ||
676 | Revert "prevent editing of session recovery remembers" | ||
677 | redo session recovery handling to use separate E_Remember | ||
678 | bump modapi | ||
679 | allow client frame changes when switching from frame -> no frame | ||
680 | optimize out re-applying of borderless client theme | ||
681 | block remembers of e_sys windows | ||
682 | use eina_streq for string comparison in e_zone_for_id_get() | ||
683 | fix use after free when renaming a bryce | ||
684 | clamp bryce position to its parent zone | ||
685 | avoid potential divide by zero during bryce startup | ||
686 | do not modify bryce zone/name during startup | ||
687 | center desktop gadget editor popups upon the zone they have activated | ||
688 | track desktop gadgets based on their zones | ||
689 | attempt to handle non-orient gadget resizes based on anchor corners | ||
690 | allow scaling gadgets using wheel events during initial placement | ||
691 | delete current dragging gadget during edit if escape is pressed | ||
692 | attempt to recalc gadgets which overflow their container | ||
693 | do not apply pager rotation when placed on desktop | ||
694 | do not apply efx anchoring to move effects if a resize effect is not active | ||
695 | use only aspect sizing in luncher | ||
696 | update luncher aspect hints whenever icon list is modified | ||
697 | do not create new luncher cfg id for demo gadgets | ||
698 | add smart callback for when gadgets get reparented | ||
699 | do not return early from _bryce_position() | ||
700 | add bool return for e_exec_phony_del() to return deletion success | ||
701 | feed mouse-up when dropping a gadget site before enabling events on the site | ||
702 | use only aspect hints for new pager gadget | ||
703 | force gadget site recalc from style object if gadget's hints change | ||
704 | return correct values from bryce post event callbacks | ||
705 | determine wl pixmap argb solely based on image_argb flag | ||
706 | avoid crash when calling e_pixmap_image_exists on wl pixmaps without buffers | ||
707 | add more parens for previous pixmap commit | ||
708 | add special case for returning pixmap argb of unusable wl cursor pixmaps | ||
709 | move bryces to E_LAYER_DESKTOP_TOP when not above windows | ||
710 | center menu-triggered volume popup on same zone as client | ||
711 | force bryce repositioning onto target zone during startup | ||
712 | use only zone coords when moving bryce to its zone during editing | ||
713 | clamp e_place calcs to zone geometry | ||
714 | break out e_place_desk_region_smart() area calcs into separate function | ||
715 | break out repeated code from _e_place_desk_region_smart_area_calc() into separate function | ||
716 | add docs for e_place_desk_region_smart() calc code | ||
717 | reset initial internal wl client states when hiding (but not deleting) | ||
718 | unset wl client surface pointer on surface destroy | ||
719 | remove wl client pixmap aliasing on del | ||
720 | always free wl pixmap buffer list on non-cache image clear | ||
721 | unalias internal wl client pixmaps in elm win hide trap callback | ||
722 | handle e_scale correctly in bryces | ||
723 | keep bryce starting size unscaled | ||
724 | unset cur_mouse_action upon deleting client menu | ||
725 | send orientation signal to bryce scroller theme | ||
726 | only unset cur_mouse_action on client menu delete for the right action | ||
727 | focus confirmation option in efm delete dialog | ||
728 | disable bindings during desklock | ||
729 | reject non-printable characters from lokker entry | ||
730 | make confirm dialogs autoselect the confirm option | ||
731 | add e_client_util_top_parent_get() | ||
732 | add e_comp_object_coords_inside_input_area() | ||
733 | xdg6 support | ||
734 | require an elm win to apply auto-visibility for internal wins in wl surface commit | ||
735 | clarify some wl surface checks to require elm wins | ||
736 | make fake mouse-out upon focus-out conditional on pending pointer warp | ||
737 | prevent divide by zero when calculating gadget aspect sizing | ||
738 | handle xdg-shell maximize/unmaximize calls correctly | ||
739 | stack subsurfaces above their parents upon creation | ||
740 | correctly handle xdg surface deletion and pointer clearing | ||
741 | destroy xdg role surfaces if base surface is destroyed | ||
742 | handle illegal xdg-shell resource unbinds | ||
743 | fix use of E_CONTAINS macro for xdg-shell positioners | ||
744 | always send valid size geom when configuring xdg6 popups | ||
745 | check gravity variable for gravities when applying xdg6 positioners | ||
746 | use more accurate determination for applying xdg-shell (un)maximize operations | ||
747 | use correct coords for determining input region calcs on comp objects | ||
748 | move the comp canvas cursor object during wl surface grabs | ||
749 | handle input detection for wl surface grabs more accurately using stacking | ||
750 | feed mouse move and canvas mouse up upon breaking a wl surface grab | ||
751 | add handler for triggering xdg-shell data cleanup on client del | ||
752 | free xdg-shell data for xdg5 surfaces | ||
753 | disable xdg6 positioner resize hints | ||
754 | apply better algorithm during xdg6 positioner slide calc | ||
755 | do not pop pointer types on client hide events if the client is pass_events | ||
756 | set wl pointer surfaces to E_LAYER_CLIENT_PRIO during setup | ||
757 | attempt to re-set wl surface pointer when popping back to "default" pointer type | ||
758 | fix internal wl windows to exit when border X is clicked | ||
759 | handle pass_event clients in e_comp_object_coords_inside_input_area | ||
760 | Revert "Check for deleted client in e_pixmap_image_is_argb" | ||
761 | use better check for getting wl surface alpha from cursor pixmaps | ||
762 | revert all sizing commits to ibar/ibox for the past year | ||
763 | maintain "empty" object's size hints when ibar/ibox resizes | ||
764 | null out animator pointers in efx stop() operations | ||
765 | null out bryce and site pointers when deleting bryce object | ||
766 | add some internal functions for triggering fake screen hotplug events | ||
767 | don't track gadget drop handler objects for deletion | ||
768 | do not set aspect on luncher grid gadgets | ||
769 | correctly set E_POINTER_RESIZE_BR mode for client keyboard resizing | ||
770 | plug iterator leak in e_comp_object_render() | ||
771 | remove extra SLEEP prints during startup on non-release builds | ||
772 | fix auto-enabling of compiler warnings on non-release builds | ||
773 | bump modapi | ||
774 | revert desklock block_rect opacity change | ||
775 | add method for unblocking zones during desklock show/hide | ||
776 | handle desklock show animation unblocking in lokker | ||
777 | resolve certain double/float comparisons in with increased correctness | ||
778 | resolve battery float-equal warnings | ||
779 | resolve efm float-equal warnings | ||
780 | resolve efx float-equal warnings | ||
781 | resolve compositor float-equal warnings | ||
782 | fix selective disabling of -Wunused-parameter under clang in copied weston code | ||
783 | resolve conf_* module float-equal warnings | ||
784 | resolve evry float-equal warnings | ||
785 | resolve winlist float-equal warnings | ||
786 | resolve widget-related float-equal warnings | ||
787 | resolve gadcon-related float-equal warnings | ||
788 | resolve client float-equal warnings | ||
789 | resolve misc module float-equal warnings | ||
790 | resolve binding+action float-equal warnings | ||
791 | resolve misc float-equal warnings | ||
792 | specify format string for desk names in desk config | ||
793 | add global macros for easily toggling warning flags | ||
794 | mark strftime calls using struct tm in time module as safe | ||
795 | mark strftime calls using struct tm in e_slider as safe | ||
796 | Revert "warnings - disable y2k and format non literal and float comparison" | ||
797 | use -Wno-format-y2k for non-release builds | ||
798 | break out code to set clients as transients for a parent | ||
799 | implement xdg-foreign v1 | ||
800 | free configs for demo gadgets on object free | ||
801 | do not return sr window remembers if not looking for sr remembers | ||
802 | do not perform frame coord adjustments for re_manage wayland clients | ||
803 | use persistent clipping for comp object input rects | ||
804 | use geometry from comp object input rect when determining if coords intersect | ||
805 | ensure that gadget internal del callbacks are handled before other callbacks | ||
806 | handle pixmap_refresh() failure cases more accurately under wayland | ||
807 | throw xdg6 errors for unconfigured buffers as spec requires | ||
808 | validate xdg-shell move/resize requests against latest button serial | ||
809 | reset demo gadget id before deleting gadget object during drop operation | ||
810 | do not double-free lists during luncher bar empty | ||
811 | remove gadget drop object event callbacks during object deletion | ||
812 | implement relative-pointer v1 | ||
813 | add flag for comp screen iface to indicate relative motion eventing | ||
814 | generically handle relative motion eventing for non-featureful backends | ||
815 | ignore intercepted mouse events for non-wl compositing | ||
816 | implement pointer-constraints v1 | ||
817 | free string pointer in xkbswitch parsing | ||
818 | add e_pointer_show() | ||
819 | use e_pointer_show() when updating wl-drm seat caps to enable pointer | ||
820 | make e_pointer_object_set() a no-op when passing the existing cursor | ||
821 | simplify mouse-out cursor reset for wl clients | ||
822 | use 1x1 for unsized (internal) clients | ||
823 | hide wl client cursors when set_pointer is passed a null surface | ||
824 | simplify xkbswitch rule parsing, ensure resource freeing | ||
825 | remove del callbacks for xkbswitch list config objects | ||
826 | remove callback for "gadget_destroyed" in pager | ||
827 | add note in doc for "gadget_destroyed" callback re: callback ordering | ||
828 | wrap time module strftime calls more loosely when disabling -Wflags | ||
829 | remove E_Config->desktop_default_name | ||
830 | plug list leak in luncher | ||
831 | ref clients during exe_inst deletion to avoid invalid access after free | ||
832 | start xwayland process 2.0s after module load | ||
833 | only unset current pointer cursor object if new one is being set | ||
834 | force mouse-out on wl clients during delete if mouse.in is set | ||
835 | Revert "attempt to re-set wl surface pointer when popping back to "default" pointer type" | ||
836 | reset compositor pointer cursor if wl surface destroy is the current cursor | ||
837 | add specific handling for xwl cursor unsetting on mouse-out to ssd | ||
838 | move wl data device focus-change handling to data device leave() fn | ||
839 | simplify _e_comp_wl_data_device_drag_finished() slightly | ||
840 | more correctly handle dnd completion for wl | ||
841 | add wl_buffer output module | ||
842 | fix return code checking for errors when generating wl key events | ||
843 | Revert "e - wayland - fix double-resize if e wants a different initial size" | ||
844 | future-proof client hook inlist initialization | ||
845 | add client hook for UNIGNORE | ||
846 | use E_Client->changes.size for validating wl client geom during configure | ||
847 | unignore wl clients on first commit regardless of buffer attachment | ||
848 | watch UNIGNORE hook for hooking window remembers | ||
849 | allow new_clients to update their remembers | ||
850 | never return remembers which apply uuid if not looking for sr remembers | ||
851 | do not display sr rememebers in remember config dialog | ||
852 | watch client UNIGNORE hook for adding new tiling clients | ||
853 | make client placement eval not dependent on new_client flag | ||
854 | always set E_Client->placed when successfully moving a comp object | ||
855 | do not use new_client to determine placement-related paths during wl client commit | ||
856 | ignore all non-NORMAL type wl windows in e_place | ||
857 | fix wl_drm detection in e_mouse.c | ||
858 | make wl key input generator take keynames instead of keycodes | ||
859 | add client smart callback for post_render | ||
860 | make e_comp_wl->ptr.x/y ints and fix usage to be consistent | ||
861 | remove e_comp_wl->ptr.grab_x/y | ||
862 | center pointer on wl_buffer output init | ||
863 | block backlight changing for nested/buffer compositors | ||
864 | add event for xwayland init | ||
865 | save config when toggling option to disable startup splash | ||
866 | register wl_buffer output canvas for input events | ||
867 | e_menu_grab_window_get() -> e_menu_is_active() | ||
868 | only attempt to place clients which are protocol-visible | ||
869 | unadjust wl surface coords before applying position during commit | ||
870 | set E_Client->remember before calling e_remember_update() | ||
871 | redo wl client setting of E_Client->take_focus and E_Client->want_focus | ||
872 | do not shortcut wl surface commit unignore path for internal wins | ||
873 | free E_Remember->uuid on shutdown | ||
874 | enable abort on critical error for non-release builds | ||
875 | add new explicit method for enabling backlight depending on output type | ||
876 | add function for printing debug info on an evas object | ||
877 | only move new bryces to zone on create, not existing ones | ||
878 | show already-visible comp util objects when changing frame type | ||
879 | add E_Menu access from its comp object | ||
880 | make 'after_restart' variable global | ||
881 | remove all unnecessary efl version checks | ||
882 | typo-- | ||
883 | hide wl clients before deleting them on surface destroy | ||
884 | comment out inlist member of E_Comp_Object struct | ||
885 | better protect comp object internals from dereferencing freed clients | ||
886 | add all wl client frame callbacks with priority AFTER | ||
887 | unset deskmirror client's client pointer upon client deletion | ||
888 | fix dangling pointers in xdg-shell deletion | ||
889 | Revert "e - wl mode - stop consuming 100 percent cpu" | ||
890 | add Return and Caps_Lock handling to wl key event generation | ||
891 | do not unset E_Client->placed for fullscreen/maximize clients | ||
892 | defer menu activation mouse-up feed | ||
893 | set ON_HOLD when activating start gadget | ||
894 | add handler for EFREET_EVENT_DESKTOP_CACHE_BUILD to e_order init | ||
895 | track and delete xdg-shell client hooks | ||
896 | make E_COMP_SIZE a global comp resizing env var | ||
897 | do not use saved e_randr screens if fake screens have been added | ||
898 | manually center pointer using compositor size on init when not restarting | ||
899 | run e_hints_window_init() on new_client eval and not during placement | ||
900 | do not force comp objects to render for their proxies if real_hid is set | ||
901 | show x11 parent windows during reparent only if not withdrawn | ||
902 | return during comp object pixels function if client was deleted during render | ||
903 | add wl client flag to indicate status of xdg6 pre-buffer configure | ||
904 | make e_remember_del() work with sr remembers | ||
905 | perform frame adjustments before applying wm spec hints during unmaximize | ||
906 | only save client size info on maximize/fullscreen when protocol visible | ||
907 | check changes.pos during client maximize/fullscreen and adjust window coords | ||
908 | do not start xwayland repeatedly | ||
909 | call wl/x compositor shutdown functions directly during comp shutdown | ||
910 | force iconic state for iconic x11 clients during shutdown | ||
911 | move x11 iconic window init from e_hints -> comp_x initial fetch | ||
912 | call e_randr2_shutdown in comp shutdown | ||
913 | handle null E_Comp->screen during randr2 shutdown | ||
914 | don't set minw for keyboard layout dialog | ||
915 | clear luncher instance icons on bar deletion | ||
916 | only hide wl clients on surface destroy when surface is mapped | ||
917 | handle nested compositor delete requests | ||
918 | set title for buffer output canvas | ||
919 | only set toolbar icon min size if icon exists | ||
920 | always use jobs to create bryce menus | ||
921 | use maximized geometry for shell maximize calls on wl clients if !buffer_commit | ||
922 | do not use animations for wl clients with initial maximize state | ||
923 | slow down mixer's pulse reconnect rate | ||
924 | rework how pulseaudio is started in mixer backend | ||
925 | handle window icons from elm for internal wins | ||
926 | use show instead of bring_in for xkbswitch layout add dialog | ||
927 | always get zone geometry when placing clients | ||
928 | only re-set comp object position during show if client has been placed | ||
929 | set dialog and tooltip flags for internal clients | ||
930 | do not accidentally place unplaced clients during wl *shell configure | ||
931 | add wrappers for elm_win util create functions | ||
932 | send wl client resize edges during focus-in/out send_configure | ||
933 | force sending of last-used geometry when terminating a resize in wl shell send_configure | ||
934 | set signal move/resize clients as action_client internally | ||
935 | compare against e_client_action_get() for rejecting wl mouse events | ||
936 | Revert "Stop sending wayland motion events when the mouse is grabbed" | ||
937 | do not send mouse events to ssd wl clients if mouse is within ssd region | ||
938 | use even more accurate wl callbacks for detecting ssd mouse in/out events | ||
939 | always feed mouse events for wl client move events | ||
940 | block x11 focus eventing under xwayland | ||
941 | do not attempt to set window hidden hints on non-internal x11 windows | ||
942 | account for late object setup when adding ssd mouse in/out callbacks | ||
943 | add flag for wl clients to determine ssd mouse-in vs client mouse-in | ||
944 | use compositor win object for client volume slider | ||
945 | disable client maximize anims when unmaximizing before a fullscreen | ||
946 | only apply xdg-shell client del hooks to internal clients | ||
947 | unset wl shell resource data on destroy | ||
948 | always set E_Client->need_fullscreen when fullscreening | ||
949 | force e_client_unmaximize() to complete during fullscreen operation | ||
950 | slightly optimize maximize -> fullscreen protocol comms for wl clients | ||
951 | add debug for xdg6 configure | ||
952 | check pixmap size before triggering maximize animation | ||
953 | force animationless re-maximize when unfullscreening | ||
954 | only center internal windows once | ||
955 | adjust size for frame geometry in no-animation maximize path | ||
956 | call "maximize" smart callback before "maximize_pre" | ||
957 | add E_Client->saved.set | ||
958 | do not set intermediate client geometry when doing fullscreen -> maximized | ||
959 | re-set backlight level when resuming from suspend | ||
960 | explicitly stack child client above parent when calling parent_set | ||
961 | center child clients on parent in parent_set() | ||
962 | don't set wl xdg-foreign clients as modal | ||
963 | use e_client_parent_set() in wl *shell parent setting methods | ||
964 | add a client's children to the skiplist during place routine | ||
965 | do not arbitrarily center "lost" child windows, center them on the parent | ||
966 | support clients as positioner objects in e_comp_object_util_center_on() | ||
967 | re-place transient wl clients when parent is first sized | ||
968 | break out client transient restacking into function | ||
969 | apply transient stacking to wl clients when restack would not otherwise occur | ||
970 | remove duplicated client stacking code from wl restack callback | ||
971 | do not adjust unplaced transient client position on parent move/resize | ||
972 | add cache for dead x11 manager windows | ||
973 | remove uuid references from e_pixmap.c | ||
974 | re-set list of default desklock bgs when changing to custom bg in config | ||
975 | set pass events on efm icons when deleting files | ||
976 | remove unused struct members from wl E_Comp_Wl_Client_Data | ||
977 | make RENDER_DEBUG activate with E_RENDER_DEBUG env var | ||
978 | make SHAPE_DEBUG activate with E_SHAPE_DEBUG env var | ||
979 | explicitly set nested wl output canvas as a toplevel window | ||
980 | avoid refocusing deleted wl clients during comp input ungrabbing | ||
981 | set initial x11 window geometry for windows which do not have wm hints | ||
982 | remove unused struct members | ||
983 | check image load error when checking dmabuf viability in gl | ||
984 | better handling for iconify during comp object show/hide | ||
985 | do not show iconic x11 clients on on icccm hint change | ||
986 | add desklock interface handler for key press | ||
987 | remove check for desklock in comp object autoclose handler | ||
988 | check efm path existence before using it during dnd selections | ||
989 | unset wl button mask when beginning a move/resize operation | ||
990 | unset wl selection target client if that client is deleted | ||
991 | don't dup fds during xwl bridged selection transfer, this happens in libwayland | ||
992 | always run client icon update path when creating xdg6 role surface | ||
993 | add error messages when symbols fail to resolve in xwl init | ||
994 | force client pixmap refresh immediately during resize if nocomp is active | ||
995 | do not perform zone updates on ignored clients during evas callbacks | ||
996 | remove unnecessary comparison when applying new keyboard layout in gadget | ||
997 | update wl input to use new keyboard context/keymap api | ||
998 | bump efl version | ||
999 | use FOREACH_SAFE when walking client list during logout | ||
1000 | another fix for e_comp_wl->ptr.x/y coords being wl_fixed instead of ints | ||
1001 | store current pointer client into pointer struct | ||
1002 | preserve cursor state in drm output during vt switch | ||
1003 | simplify _bar_check_for_duplicates() in luncher | ||
1004 | simplify handling of new exec clients when adding luncher icons | ||
1005 | use correct event struct in luncher's _bar_cb_client_remove() | ||
1006 | remove misleading null checks from _bar_cb_client_remove() | ||
1007 | remove client callback from luncher icon when necessary | ||
1008 | perform client raise before triggering move/resize BEGIN client hook | ||
1009 | delete client raise timer when beginning a move/resize operation | ||
1010 | do not trigger events/bindings on zone object events with timestamp==0 | ||
1011 | use event_grabber to simulate explicit grab during window move/resize actions | ||
1012 | re-enable zone edges during window_move action | ||
1013 | send nograb signal to ssd theme on creation | ||
1014 | feed mouse up during window maximize if the current window is being dragged | ||
1015 | update wl_drm for recent efl_input_device api changes | ||
1016 | only remove left/right maximize when removing vertical if left/right is set | ||
1017 | route all mouse movements to action_client during action grab | ||
1018 | don't null pointer after deleting internal win during wl delete request | ||
1019 | hook client object unref callback to cleanup comp object internals | ||
1020 | use fake xinerama screens when initializing wl outputs | ||
1021 | store output subpixel value to randr2 screen data during drm init | ||
1022 | simplify drm output update event by using randr screen refresh queuing | ||
1023 | send version edje signal to ssd theme | ||
1024 | reject client mouse move if coords match previous position | ||
1025 | feed mouse-up to action client from event grabber, then attempt to end actions | ||
1026 | try only 1 reconnect to pulse when mixer fails to init | ||
1027 | set pass events on shape debug rects | ||
1028 | print object type if name is null during shape debug | ||
1029 | ensure flag to preserve gadget editor is unset after setup | ||
1030 | allow gadgets to return a null object for demo objects | ||
1031 | do not advertise luncher grid or sysinfo for gadget sites with orient | ||
1032 | do not attempt to pack cpumonitor into box in sysinfo mode | ||
1033 | redo the gadget editor (again) | ||
1034 | force horizontal orient for all gadget editors with orientation | ||
1035 | if gadget wizard returns a zero id, remove gadget from site and destroy | ||
1036 | reset demo gadget id before deleting gadget object during drop operation | ||
1037 | update gadget position during a resize from top/left edge | ||
1038 | use seat0 as default seat name instead of default | ||
1039 | Revert "e - allow env var to turn off aborting at any CRI issue" | ||
1040 | hide gadget editor when dragging/wizarding a new gadget | ||
1041 | always grab input when showing a gadget wizard | ||
1042 | use safe list iterating when clearing a gadget site during shutdown | ||
1043 | freeze client action event grabber stacking | ||
1044 | do not enable abort on critical in development builds for raster only | ||
1045 | block client mouse move calls from comp object during move/resize | ||
1046 | Revert "block client mouse move calls from comp object during move/resize" | ||
1047 | block "user" client resizes during comp client updating phase | ||
1048 | force shape queue when adding/deleting action client event grabber | ||
1049 | perform move after resize during comp object show | ||
1050 | unset gadget editor pointer on editor delete | ||
1051 | remove eeze init/shutdown calls from modules | ||
1052 | use event grabber for gadget editors to improve event detection | ||
1053 | multiply pointer axis values by 10 for wl clients | ||
1054 | check exit status from auth subprocess | ||
1055 | block pointer warping on override clients | ||
1056 | make e_comp_object_frame_allowed() return false for ignored clients | ||
1057 | only set E_Client->want_focus for wl override clients if not popup client | ||
1058 | use xwayland check for clients when checking whether to reset focus to root | ||
1059 | don't run x11 focus (un)set callbacks for override clients | ||
1060 | don't force shm for xwayland launch and enable gl | ||
1061 | check ec pointer before deref in luncher's E_EVENT_EXEC_DEL handler | ||
1062 | don't call comp object cleanup functions for clients without comp objects | ||
1063 | only unredirect clients during comp update after 3 failures | ||
1064 | try redirecting failed clients again during resize | ||
1065 | handle rotations with fake xinerama screens | ||
1066 | don't crash in randr module when using fake xinerama screens | ||
1067 | process screen events in wl when using fake screens | ||
1068 | save gadget site config when deleting gadget after wizard failure | ||
1069 | add function for a gadget to remove itself | ||
1070 | remove "gadget_removed" smart callback from gadgets which use it upon deletion | ||
1071 | add "focus" mode for render debug | ||
1072 | add handler to catch (new) fake elm win wl2 window client | ||
1073 | focus comp canvas's client when no real client is focused | ||
1074 | don't reject internal wl selections based on serial value | ||
1075 | unset DISPLAY in mixer when performing pulseaudio operations under wl | ||
1076 | use kbd focus resource's client instead of "focused" client in data device | ||
1077 | don't set E_Client->want_focus for wl overrides with parents | ||
1078 | move x11 suspend window grabbing to comp_x, ungrab on resume | ||
1079 | Revert "Revert "move x11 suspend window grabbing to comp_x, ungrab on resume"" | ||
1080 | do not perform input grabbing during (un)blank if pointer will not animate | ||
1081 | always perform initial input ungrab when waking screen | ||
1082 | unset gadget site's layout pointer after destroying gadgets | ||
1083 | unpack gadget from site editor box on content_item del | ||
1084 | delete gadget editor site when editor is deleted | ||
1085 | move gadget del callbacks to AFTER priority | ||
1086 | update time gadget date string during clock timer | ||
1087 | handle multiple input regions for csd clients | ||
1088 | toggle NOGRAB on client input rects during move operations | ||
1089 | don't attempt desk flips from client move handler | ||
1090 | only set qt theme override env vars if option to do theme matching is enabled | ||
1091 | rename clock+time module event handler lists | ||
1092 | freeze edje during dpms | ||
1093 | disable clock+time gadget updating during dpms | ||
1094 | freeze pointer animations while screensaver is active | ||
1095 | prune unconfigured gadgets from comp object sites upon site del | ||
1096 | don't close gadget editor if ON_HOLD is set or click is not button 1 | ||
1097 | add better handling for interacting with gadget popups while editor is up | ||
1098 | hide gadget editor if gadget triggers a popup | ||
1099 | always check for autoclose object when adding gadget objs to edit grabber | ||
1100 | use correct key name for BackSpace in desktop gadget key handler | ||
1101 | save config after clearing desktop gadget site | ||
1102 | update date for time gadgets when day timer ticks | ||
1103 | remove nonfunctional --enable-simple-x11 configure flag | ||
1104 | remove edje-cc from build | ||
1105 | remove egl from build | ||
1106 | remove unused defines | ||
1107 | fix wayland-only build | ||
1108 | fix e_alert build with wayland only | ||
1109 | reduce include deps for enlightenment_imc binary | ||
1110 | reduce include deps for enlightenment_thumb binary | ||
1111 | only store the compositor's own data manager resource to e_comp_wl->mgr.resource | ||
1112 | don't free x11 clipboard source immediately | ||
1113 | remove unused Evas.h include from e_fm_ipc.c | ||
1114 | bump E_VERSION_MAJOR | ||
1115 | split macros out of e.h into separate file | ||
1116 | make efm build without elm includes | ||
1117 | do not generate module.desktop files | ||
1118 | Revert "toggle NOGRAB on client input rects during move operations" | ||
1119 | Revert "handle multiple input regions for csd clients" | ||
1120 | handle multiple input regions for csd clients | ||
1121 | toggle NOGRAB on client input rects during move operations | ||
1122 | reduce include deps for enlightenment_imc binary | ||
1123 | reduce include deps for enlightenment_thumb binary | ||
1124 | fix E_API definition | ||
1125 | do not include e.h in batget.c | ||
1126 | check for different types of load errors during startup image load tests | ||
1127 | remove unused define from cflags and pc file | ||
1128 | use snapshot object for shot module | ||
1129 | remove wl screenshooter protocol | ||
1130 | only map wl pointer clients if they are the active cursor | ||
1131 | hide pointer cursor clients when unsetting them | ||
1132 | meson. | ||
1133 | move x11 randr defines to e_comp_x_randr.c | ||
1134 | use more descriptive label than '???' for unconfigured outputs in scren config | ||
1135 | use real sizing for screen config mode list, not 1xheight | ||
1136 | use 1 second for screen config apply delay | ||
1137 | add a configurable default policy (default: extend) for screen hotplugging | ||
1138 | pass screen id when opening config dialog with ASK hotplug policy | ||
1139 | do not set e_comp log level | ||
1140 | use e_util env functions in time module | ||
1141 | perform immediate move on bryce during autosize | ||
1142 | do not use elm api to unset centered flag during resize | ||
1143 | rework internal win centering | ||
1144 | resize comp bg_blank_object on zone update | ||
1145 | destroy desktop gadgets when the parent zone is removed | ||
1146 | rename bg_blank_object -> resize_object for a more accurate name | ||
1147 | abort meson build if source tree is not clean | ||
1148 | remove edje_cc results from configure output | ||
1149 | Revert "e comp - stop trying to set size again and again to the same" | ||
1150 | ignore wl client ssd mouse events for windows without ssd | ||
1151 | only do configure for wl clients in commit when a buffer is attached | ||
1152 | Revert "only do configure for wl clients in commit when a buffer is attached" | ||
1153 | remove wl focus check function | ||
1154 | save xwindow of x11 selection owner, not client | ||
1155 | add special case for xwl-originating drags to set dnd actions | ||
1156 | focus x11 root window on init when starting with xwayland | ||
1157 | handle xwl data source cleanup more effectively | ||
1158 | free xwl selection atom names after creating selection source | ||
1159 | set xwl-originating data source dnd actions during source creation | ||
1160 | add text/plain;charset=utf-8 to xwl-created wl clipboard data source | ||
1161 | don't create xwl receive pipe for SelectionRequest when getting the selection | ||
1162 | fix mixer logging to use mixer log domain | ||
1163 | reject invalid comp object resizes | ||
1164 | ignore desktop gadget editor keybinds while editor is hidden | ||
1165 | break out gadget aspecting into separate function | ||
1166 | handle time gadget removals for unconfigured gadgets without crashing | ||
1167 | apply gadget aspects with greater precision | ||
1168 | position desktop gadgets more accurately during resize | ||
1169 | make gadget resize anchoring able to omit axes | ||
1170 | defer setting recalc on gadget sites | ||
1171 | trigger gadget site recalc job if gadget object hints change | ||
1172 | abort gadget site layouts if the gadget site has not been sized | ||
1173 | use zone size for un-oriented new gadgets | ||
1174 | return immediately when setting a null gadget style if current style is null | ||
1175 | set max size hint on desktop gadget editor gadgets when editor is resized | ||
1176 | remove tooltips from desktop gadget editors | ||
1177 | partially revert "add new powersave features for supporting a live sleep mode" | ||
1178 | show clients immediately after pixmap refresh if visibility is pending | ||
1179 | return updates_full state from e_comp_object_damage_exists() | ||
1180 | use ecore_x_netwm_opacity_get() for x11 opacity checking | ||
1181 | handle updates_full when adding comp object update regions | ||
1182 | reset comp object update regions when a render occurs | ||
1183 | continue to fetch netwm opacity hint if it changed since the last fetch | ||
1184 | set client opacity any time netwm hint has changed in fetch | ||
1185 | remove left/right maximize before removing vertical maximize | ||
1186 | implement support for wl aux hints | ||
1187 | Revert "reset comp object update regions when a render occurs" | ||
1188 | set gadget recalc immediately when not in canvas smart calc | ||
1189 | reject gadget site layout attempts only when it would be impossible | ||
1190 | do not reposition new bryces after using editor | ||
1191 | check for desk/zone mismatch in e_zone_desk_useful_geometry_get() | ||
1192 | clamp vertical bryce size to useful zone geometry | ||
1193 | do not immediately rescale windows when changing zone geometry | ||
1194 | add and use new event for zone useful geometry changing | ||
1195 | break out client rescaling into separate function | ||
1196 | rescale clients on useful geometry dirty | ||
1197 | deduplicate zone move/resize code | ||
1198 | mark zone useful geometry as dirty when applying move/resize | ||
1199 | track zone states and modify bryces accordingly | ||
1200 | use explicit rounding for bryce scaling | ||
1201 | remove wizards from time module gadgets | ||
1202 | restack child windows on parent_set() even if child is ignored | ||
1203 | do not add delete/kill request smart callbacks for non-internal wl clients | ||
1204 | center wl clients on their parent when doing first commit | ||
1205 | move Ecore_X_Stack_Type member from client to x11 comp_data | ||
1206 | finish wl window stacks | ||
1207 | set gadgets in the editor's pointer site as moving | ||
1208 | more accurately determine gadget editor visibility | ||
1209 | add module file to E_Module struct | ||
1210 | apply client hints when rescaling a client | ||
1211 | optimize setting zone useful geometry as dirty | ||
1212 | rescale x11 clients after fetching hints | ||
1213 | make client size hints apply more accurately | ||
1214 | save config automatically when removing gadgets | ||
1215 | add gadget site as param for gadget wizard callbacks | ||
1216 | split out gadget enums into separate header | ||
1217 | add function to return a currently-active menu | ||
1218 | implement action routing for wayland clients | ||
1219 | extend key action routing for general action contexts | ||
1220 | make action routes usable in subcompositors | ||
1221 | don't arbitrarily bind version=1 for wl extension resources | ||
1222 | make menu_show action pop the menu in automatically-calculated direction | ||
1223 | make mouse-activated menus function as expected with 0 passed as activate time | ||
1224 | do not defer wl gl init | ||
1225 | clamp internal win min/max size hints to 0 | ||
1226 | set clock gadget id on creation | ||
1227 | destroy gadget configs when deleting a gadget site | ||
1228 | don't center wl popups on their parents | ||
1229 | add wayland variable to pkgconfig | ||
1230 | avoid object hide animations during shutdown | ||
1231 | handle case where eglBindWaylandDisplay fails during wl init | ||
1232 | prune gadgets from editor if destroyed while editor is active | ||
1233 | disallow demo gadget ids from counting towards wizard success | ||
1234 | further improve keyboard handling while gadget editor is active | ||
1235 | handle destruction of demo gadgets without crashing | ||
1236 | add support for external gadget providers in the gadget editor | ||
1237 | manually get client under pointer for checking x11 pointer focus | ||
1238 | do not apply x11 pointer focus if key/mouse grabs exist | ||
1239 | capture zone for newly-added bryces based on name | ||
1240 | make menu autoplacement more consistent by preferring DOWN placement | ||
1241 | add internal action for showing a menu using object geometry | ||
1242 | set gadget ctxpopup priority based on anchor | ||
1243 | end xdnd operations on window hide if no FINISHED event is received | ||
1244 | don't force xwl drag client motion for override drag clients | ||
1245 | use xwindow check to determine whether to check icccm accept/take focus attrs | ||
1246 | don't set focus attrs in wl surface commit for xwl clients | ||
1247 | always align ibar inner box to the left | ||
1248 | set transparent state for luncher preview wins when win has alpha | ||
1249 | do not center xwl clients on their parent during first commit | ||
1250 | send theme signal for dialogs when no buttons are present | ||
1251 | only pop a single dialog to notify about all fail themes in theme dialog | ||
1252 | block updating window remembers while applying them | ||
1253 | use EC_CHANGED for client menu attr changes | ||
1254 | add separate desklock key up handler to correctly handle caps lock on wayland | ||
1255 | ensure client rescale picks up current geometry | ||
1256 | unify tasks module client property handlers | ||
1257 | avoid hiding->showing->hiding->etc submenus for active menu items | ||
1258 | add MISC client property event to be manually triggered whenever misc props change | ||
1259 | refill tasks gadgets on MISC client property events | ||
1260 | re-select previously selected font+size in font class config | ||
1261 | clamp xsettings font size to 12 when size is 0 | ||
1262 | only update wl client window size on commit if no pending resize exists | ||
1263 | handle focus reverting correctly when using desk flip all actions | ||
1264 | replace existing resize pointer mode for x11 client-initiated resizes | ||
1265 | lock menu eventing during menu idler positioning | ||
1266 | use menu item geometry to determine whether menu item is onscreen | ||
1267 | only set new clients to current desk if desk has not yet been set | ||
1268 | temporarily cache x11 configure requests which reposition hidden windows | ||
1269 | remove invalid framelist call on frametable object in imc dialog | ||
1270 | check imc exe existence before showing in imc dialog list | ||
1271 | locally store the backlight level when suspending/hibernating | ||
1272 | don't set gadman overlay gadgets as editing if overlay not visible | ||
1273 | batch x11 maximize state change requests | ||
1274 | force min size calc on dialog show | ||
1275 | replace <br> with <ps/> for all text | ||
1276 | make grab dialog text read a bit more clearly | ||
1277 | always use client geometry for comp object centering functions | ||
1278 | do not add del callback for demo mixer gadgets | ||
1279 | remove distro packaging files | ||
1280 | handle gadget ctxpopup placement for desktop gadgets | ||
1281 | set moving gadgets in pointer site to have moving state | ||
1282 | perform gadget site layout before calling drop callback | ||
1283 | destroy dropped gadgets after drop operation completes | ||
1284 | fix color class dialog sizing | ||
1285 | use client geometry for fileman popup positioning instead of win object geometry | ||
1286 | use evas size hints for image widget internals if internal obj is not edje obj | ||
1287 | go back to image widget for video filepreviews | ||
1288 | use client frame for internal win geometry setting on show | ||
1289 | perform client zone updates on canvas move/resize when not ignored | ||
1290 | do not rescale override x11 clients during hint fetching | ||
1291 | use clone of remembers list in window remember config | ||
1292 | simplify placed flag setting during wl surface commit | ||
1293 | handle xdg "autostart" directories in apps dialogs | ||
1294 | handle bryce setup when theme is broken | ||
1295 | add gadget api for determining if a gadget site is a desklock site | ||
1296 | block some gadgets from appearing on desklock gadget sites | ||
1297 | hide wl shell clients again after mapping if clients are on a hidden desk | ||
1298 | track setxkbmap processes and allow only one to run at a time | ||
1299 | check whether gadgets are elm objects before calling elm functions | ||
1300 | add spacer gadgets for bryces | ||
1301 | clamp luncher icon size to 8x8 | ||
1302 | Revert "force recalc on bryce scroller when doing recalc on gadget site" | ||
1303 | manage corresponding elm profiles when changing e profiles in cfg dialog | ||
1304 | set elm profile to match e profile during startup | ||
1305 | Revert "handle updates_full when adding comp object update regions" | ||
1306 | force client render on mirror show for clients which have not yet been rendered | ||
1307 | don't pretend randr mode can be null when it can't | ||
1308 | check correct client prop bitflag in tasks module event | ||
1309 | initialize stack variables | ||
1310 | check returns for read/write to powersave fds | ||
1311 | prevent leak on tiling insert failure | ||
1312 | use int array for client maximize hint state update | ||
1313 | formatting | ||
1314 | use focus_set_with_pointer to focus from clients menu (middle click) | ||
1315 | remove e_util_pointer_center() | ||
1316 | set packagekit popup title entry as non-editable | ||
1317 | track gadget ctxpopups and reposition within zone on resize | ||
1318 | redo wireless gadget network list popup to use a table | ||
1319 | do not reset existing client damage on resize if tiler size matches pixmap size | ||
1320 | move pending client render queue in pixel callback to before render call | ||
1321 | return during client pixel callback if pixmap is dirty and no updates exist | ||
1322 | avoid adding render updates on client resize while shading the client | ||
1323 | recalc desktop gadget sites on compositor update event | ||
1324 | rename E_EVENT_COMPOSITOR_RESIZE -> E_EVENT_COMPOSITOR_UPDATE | ||
1325 | check for matching '/' in screen edid before fuzzy matching in randr init | ||
1326 | use correct string for randr screen fuzzy matching | ||
1327 | set shaped client image alpha after setting image data | ||
1328 | don't update clock timer for time gadgets when deleting a non-advanced gadget | ||
1329 | stack gadgets below site event rect when reparenting gadget | ||
1330 | add desklock gadget site event rect to event grabber while editor is visible | ||
1331 | add time config event rects to gadget popups list | ||
1332 | always set gadget ids when creating new non-demo gadgets | ||
1333 | block pager gadgets on desklock sites | ||
1334 | do not force client focus setting after calling e_desk_last_focused_focus() | ||
1335 | fix autotools sysinfo module build | ||
1336 | fix uninitialized var warning in pager | ||
1337 | use tar-ustar for autotools dist | ||
1338 | add meson files to autotools dist | ||
1339 | reset zone edge objects after comp canvas update | ||
1340 | disable auto positioning of gadget ctxpopups for now | ||
1341 | block all desk flips during window resize | ||
1342 | add more files to autotools dist | ||
1343 | further improve wireless gadget popup sizing | ||
1344 | warp pointer to center of internal dialog on show if dialog has focus | ||
1345 | apply pointer focus to existing config dialogs from settings window | ||
1346 | handle first time desk setting for fullscreen clients without crashing | ||
1347 | remove fullscreen clients from vdesk clients list when toggling sticky state | ||
1348 | restore 'application name' remember setting in dialog | ||
1349 | make some pager global vars EINTERN | ||
1350 | add options for hiding service types in wireless gadget | ||
1351 | refresh wireless gadgets upon toggling hide for services types | ||
1352 | only show options for hiding non-active wireless services in gadgets | ||
1353 | make spacer gadgets smarter when multiple spacers exist | ||
1354 | always hide wireless non-wired icons in gadget if wired connection exists | ||
1355 | use animator del function to delete comp object animators | ||
1356 | handle shade <-> unshade toggling in same frame | ||
1357 | add/use helper function for rescaling individual clients | ||
1358 | bump efl version reqs to 1.20.3 | ||
1359 | handle gadget site layout when last gadget in site is a spacer | ||
1360 | revert gadget ctxpopup autopositioning attempts | ||
1361 | resolve desktop spec issues with emixer.desktop | ||
1362 | 22.0-alpha release | ||
1363 | |||
1364 | Romain Naour (4): | ||
1365 | E: include uuid.h only when Wayland support is enabled. | ||
1366 | configure.ac: wayland only build fix | ||
1367 | e_xkb: add guard around skip_new_keyboard | ||
1368 | E: fix Wayland without xwayland build | ||
1369 | |||
1370 | Simon Lees (4): | ||
1371 | README.wayland --enable-elput is required for building wayland efl | ||
1372 | Also set QT_STYLE_OVERRIDE | ||
1373 | I should probably be in the Authors list | ||
1374 | More mailmapping | ||
1375 | |||
1376 | Stefan Schmidt (10): | ||
1377 | mailmap: sync updated file from efl repo | ||
1378 | e_fm: fix last commit to compile again with clang | ||
1379 | luncher: fix shadowed local variable | ||
1380 | luncher: mark unused function parameters as such | ||
1381 | mixer: mark unused function parameter as such | ||
1382 | mixer: remove unused variables | ||
1383 | e_fm: remove unused variable | ||
1384 | e_comp_object: remove unused variable | ||
1385 | e_client_colume: remove unused variables and add EINA_UNSED where needed | ||
1386 | meson: remove double entry for NLS support option | ||
1387 | |||
1388 | Stephen 'Okra' Houston (156): | ||
1389 | Luncher: Make sure previews are hidden and destroyed. | ||
1390 | Luncher: Make sure to delete preview when icon is deleted. | ||
1391 | Luncher: Fix leaking caused by luncher. | ||
1392 | Luncher: Be aware when a ctxpopup has been dismissed but not yet deleted. | ||
1393 | Luncher: Add preview windows to the popup on exec if they are already visible. | ||
1394 | Luncher: Pass the e_comp client to the preview add callback. | ||
1395 | E_Config: Auto load luncher if ibar is enabled and bump config. | ||
1396 | E_Config: Fix auto load of luncher | ||
1397 | Fix luncher crash on right click | ||
1398 | Sysinfo: Add sysinfo to the configure list. | ||
1399 | Luncher: Fix right click menu popup crash. | ||
1400 | E gadgets: Prepare for sysinfo to arrive. | ||
1401 | Enlightenment: Add the sysinfo gadget that includes battery, temp, frequency, cpu, mem, and net | ||
1402 | Enlightenment: Sysinfo gadget supporting files | ||
1403 | Enlightenment: Add the necessary Makefile for sysinfo. | ||
1404 | Enlightenment: Add a scroller to the sysinfo gadget. | ||
1405 | Enlightenment: Make sure to compile sysinfo gadget for bsd correctly | ||
1406 | Enlightenment: Fix double compare in batman and fix compilation on bsd. | ||
1407 | Batman: Allow multiple instances of batman to work correctly. | ||
1408 | Enlightenment: Fix cpumonitor gadget to do per core. | ||
1409 | Enlightenment: Fix cpumonitor gadget core usage calc | ||
1410 | Enlightenment: Sysinfo gadget: Calculate aspects correctly. | ||
1411 | Enlightenment: Improve cpumonitor calculation | ||
1412 | Enlightenment: Sysinfo gadget. Free edje messages. | ||
1413 | Enlightenment: Sysinfo gadget: Free up the edje message correctly. | ||
1414 | Enlightenment: Pager gadget - Add a button to configure virtual desktops. | ||
1415 | Enlightenment: Fix coverity issues related to new sysinfo gadget | ||
1416 | Enlightenment: Make gadget editor popup scrollable: | ||
1417 | Enlightenment: Luncher gadget - Scroll the window previews when the extend beyond the current screen. | ||
1418 | Enlightenment: Wireless gadget - place the ctxpopup after the size hints are set, not before | ||
1419 | Revert "luncher: do not add clients twice" | ||
1420 | Revert "luncher: do not add clients twice" | ||
1421 | Enlightenment: Fix luncher to not duplicate clients who report as both having and not having a .desktop. | ||
1422 | Enlightenment: Luncher gadget - Don't delete the hash if there is more than one client using it. | ||
1423 | Enlightenment: Luncher gadget - Add more duplicate checking. | ||
1424 | Enlightenment: Sysinfo gadgets - Remove temporary gadgets correctly. | ||
1425 | Enlightenment: Luncher gadget - don't allow .desktop actions on non .desktop icons. | ||
1426 | Enlightenment: Luncher - Use internal icons for non .desktop clients. | ||
1427 | Enlightenment - Luncher Gadget - Show preview immediately for icons that have iconified windows. | ||
1428 | Enlightenment: Sysinfo Gadget - Add an informative popup, as well as a config panel to memusage, cpumonitor, and netstatus. | ||
1429 | Enlightenment: Sysinfo Gadget - Properly mark popup as deleted. | ||
1430 | Enlightenment: Luncher gadget - Don't proceed with hiding the preview if the preview's icon is NULL. | ||
1431 | Enlightenment: Sysinfo gadget - Calculate netstatus max automatically and send percentages to the theme. | ||
1432 | Enlightenment - Luncher gadget - Don't assume all internal windows are the same. | ||
1433 | Enlightenment - Luncher Gadget - This fixes a massive bug in client comparisons within luncher. | ||
1434 | Enlightenment: - Sysinfo gadget - Calculate net percentages correctly. | ||
1435 | Enlightenment - Sysinfo Gadget - Allow configuring of max speeds for netstatus gadget. | ||
1436 | Enlightenment: Whitelist and autoload the sysinfo gadgets. | ||
1437 | Enlightenment - Sysinfo Netstatus Gadget - Use proper data passed to callback to avoid crash. | ||
1438 | Enlightenment: Sysinfo Gadget - Show real time data in popups and fix sizing of memusage and cpumonitor. | ||
1439 | Enlightenment: Sysinfo Gadget - Base size on edje extends calcs. | ||
1440 | Enlightenment - Sysinfo Gadget - Size all sysinfo gadgets by aspect - should allow for proper theming. | ||
1441 | Enlightenment - Sysinfo Gadget - Add some safety fallbacks for thermal - Fixes a dnd crash. | ||
1442 | Sysinfo Gadget - Cpumonitor gadget resize callback needs to be removed after resize to prevent looping. | ||
1443 | Sysinfo Gadget: Don't set aspect to 1:1 out of the box. Let edje determine aspect. | ||
1444 | Sysinfo - Netstatus gadget - Fix netstatus calculation. | ||
1445 | Enlightenment - Fix Coverity issues CID 1369051 and 1369052 | ||
1446 | Luncher - Free hashes at the appropriate time. | ||
1447 | Luncher: Remove closed clients from the preview popup if visible, and close the popup if no more clients are active. | ||
1448 | Wireless: Don't autoclose left click popup in order to be on the same page with other gadgets. | ||
1449 | Luncher: Don't update and show the preview on client del unless the preview exists. | ||
1450 | Batman - Don't show hard to read and redundant text in the gadget itself - Move it to a popup on left click. | ||
1451 | Batman - Add the config popup to configure batman. | ||
1452 | Luncher: Determine if client icon is an evas_object_image or edje_object. | ||
1453 | Batman: Don't show time left in the popup when battery is charged. | ||
1454 | Pager and Batman: Use pages in config popup and standardize look. | ||
1455 | Cpumonitor: Add a similar popup to memusage. | ||
1456 | Batman - Don't destroy the popup on hide. | ||
1457 | Sysinfo gadgets: Prevent info popup from getting stuck. | ||
1458 | Sysinfo Gadgets: Allow for vertical themes for all sysinfo gadgets | ||
1459 | Use an event rect to better handle mouse events in cpumonitor. | ||
1460 | Luncher/Batman: Don't access an invalid icon structure. | ||
1461 | Cpumonitor: Return the correct object. | ||
1462 | Batman: Only show unique batteries. | ||
1463 | Bryce: Don't proceed to process the mouse down event structure if it is null in the post callback. | ||
1464 | Revert "Bryce: Don't proceed to process the mouse down event structure if it is null in the post callback." | ||
1465 | Luncher: Unify icon image file setting code. | ||
1466 | Luncher: Add config options to function only as a launcher, only as a taskbar, or as both. | ||
1467 | Luncher: Check for popups when determining clients to add to the tasks. | ||
1468 | Merge branch 'master' of git+ssh://git.enlightenment.org/core/enlightenment | ||
1469 | Luncher: Check popup status on the correct client. | ||
1470 | Sysinfo: Use the correct define for DragonFly. | ||
1471 | Luncher: Begin work to handle engage sizing correctly. | ||
1472 | Luncher: Reset scale on mouse out or new effect. | ||
1473 | Luncher: Don't try to perform aspect set on a deleted bar. | ||
1474 | Luncher: Show the preview popup based on icon placement. | ||
1475 | xkbswitch: Remove e_widgets from the add dialog and replacing them with elm | ||
1476 | Xkbswitch: Use E_Dialog (which uses elm) instead of elm_win directly to make use of built in extra features. | ||
1477 | Luncher: Show previews on client creation if the point is inside of the corresponding icon. Pass events on popups once they are deleted. | ||
1478 | Luncher: Improve mouse in/preview management and fix luncher bar on the desktop. | ||
1479 | Luncher - Set an icon to inactive when the preview is dismissed as well as on mouse out. | ||
1480 | Luncher: Improve sizing, animations (including engage), and the functionality of a bar on the desktop. | ||
1481 | Luncher: Make current preview tracking per instance. | ||
1482 | Luncher: Make transitions such as engage smoother by including the icon spacers in events. | ||
1483 | Bryce/Gadgets: Add backlight, xkbswitch, and mixer gadgets. This should round out the core gadget ports. | ||
1484 | Backlight Gadget: Properly set on hold events. | ||
1485 | Gadgets: Send proper theme strings, and set aspect/size correctly. | ||
1486 | Sysinfo: Fix use for non linux/bsd os's. | ||
1487 | Mixer/Backlight: Set correct levels on creation. | ||
1488 | Luncher Improvements: Don't add multiple global handlers for the same events and don't show preview immediately for iconic. | ||
1489 | Pager Gadget: Fix potential crash on screen changes such as screen size change. | ||
1490 | Luncher: make sure all global handlers get created -- check for different luncher types in the callbacks. | ||
1491 | Gadgets: Remove the word "Gadget" from the name of gadgets. | ||
1492 | Luncher: Allow the size of previews to be configurable. | ||
1493 | Gadgets: Follow gadget theme naming conventions. | ||
1494 | Gadgets: Clamp aspect sets to a minimum of width and height minimum of 1. | ||
1495 | Wireless Gadget: Make the network list popup and right click popup work correctly. | ||
1496 | Luncher: Hint the preview popup to have the same min size as the preview windows. | ||
1497 | Thermal Gadget: Add configuration popup. | ||
1498 | Cpuclock: Fix sysinfo cpuclock theme name. | ||
1499 | Thermal config: Fix rounding and math issues when switching between units. | ||
1500 | Sysinfo - Cpuclock: Add the left click info and right click config popup. | ||
1501 | Sysinfo: Update Cpuclock and Thermal to the powersave api. | ||
1502 | Thermal: Add left click info popup | ||
1503 | Cpuclock: Clean up some governor handling code. | ||
1504 | CPUClock: Allow setting of governors. | ||
1505 | Luncher: Remove useless and dangerous global. | ||
1506 | Thermal: Add units. | ||
1507 | Gadgets: Make sure to avoid conflicts with functions and globals. | ||
1508 | Cpuclock: Don't debug print the exec string. | ||
1509 | Backlight Gadget: No need for a settings button as the uniform right click does the same. | ||
1510 | Gitignore the sysfs frequency bin. | ||
1511 | Sysinfo Gadgets: Thread handling improvement. Pause on Screensaver. Follow powersave. | ||
1512 | Sysinfo Gadget: Thread Lifetime vs Object Lifetime management. | ||
1513 | Sysinfo Gadget: Unify define macro checking. | ||
1514 | Sysinfo Gadget: More thread vs object lifetime work: Make threads no longer dependent on the main loop objects and vice versa. | ||
1515 | Netstatus - Fix dupclicate Receiving labels. | ||
1516 | CPUMonitor: Don't try and delete objects after the gadget has been removed. | ||
1517 | Sysinfo Gadgets: Provide only demo data and don't poll/thread when gadgets are in demo mode. | ||
1518 | Backlight: Use a static number for demo purposes. | ||
1519 | Mixer Gadget: Use demo gadget in places where demo gadgets are used. | ||
1520 | Backlight: Don't add del callback for demo gadgets. | ||
1521 | Gadgets: Don't set gadgets to expand. | ||
1522 | Pager gadget: Take advantage of new theme. For this to work, you must update EFL first. | ||
1523 | Luncher: Don't use a second object for the overlay. This requires EFL updating due to theme. | ||
1524 | CPUMonitor: Fix aspect by using correct theme names. This requires an EFL update too. | ||
1525 | CPUMonitor: Make sure to set the number of cores so aspect calcs. | ||
1526 | Batman: Set the demo gadget to have full battery. | ||
1527 | CPUMonitor: Don't pack the box in sysinfo mode. | ||
1528 | Don't dereference NULL pointers in sysinfo and cpuclock. | ||
1529 | Pager: Add the option to switch between live and plain pagers as well as switch to plain pager when saving power. | ||
1530 | Pager: Don't empty/fill pager unecessarily. | ||
1531 | Pager: Remember to remove deleted desks. | ||
1532 | Luncher: Don't set preview state to menu. Set to alpha. Requires EFL update. | ||
1533 | Luncher: Remove the engage feature | ||
1534 | Netstatus: Don't show an incorrect unit on the popup label. | ||
1535 | Netstatus: Use proper label for throughput in config. | ||
1536 | Show netstatus output in bits per second while still polling based on ticks to avoid unnecessary wake ups. | ||
1537 | Netstatus: Average out throughput when time elapsed is greater than 1 second. | ||
1538 | Luncher: Don't keep callbacks placed on dead objects hanging around. | ||
1539 | Luncher: When the icon is deleted, don't leave client menu callbacks hanging. | ||
1540 | Sysinfo gadgets: Revert all uses of faulty e_powersave_sleeper. | ||
1541 | Temperature module: Don't use e_powersave_sleep. It doesn't work for ticks faster than a second. | ||
1542 | Fix bad formatting. | ||
1543 | Update netstatus in/out in the same file read. Fix cpufreq to use powersave again. | ||
1544 | Pager gadget config: Don't add icon to an evas, add it to an elm widget. | ||
1545 | |||
1546 | Stephen Houston (4): | ||
1547 | Introduce pager gadget using new gadget api. | ||
1548 | Enlightenment - Luncher Grid Gadget - Do not double-free lists during empty. | ||
1549 | Enlightenment - Sysinfo Gadget - Size cpumonitor correctly wrt to bryce. | ||
1550 | Nothing to see here. debug-- | ||
1551 | |||
1552 | Stephen okra Houston (35): | ||
1553 | Luncher: Introduce Enlightenment's new launcher/taskbar/iconify manager: Luncher | ||
1554 | Luncher: Preview popup should have a shorter delay. | ||
1555 | Luncher: Respect events when on hold. | ||
1556 | Luncher: Don't send mouse events when modifiers are set. | ||
1557 | Luncher: Improve client tracking. | ||
1558 | Merge branch 'master' of git+ssh://git.enlightenment.org/core/enlightenment | ||
1559 | Luncher: Improve client/exec count. | ||
1560 | Luncher and Pager gadgets: Handle multi head and use the correct zone. | ||
1561 | Time Gadget: Change the calendar month on mouse wheel. | ||
1562 | Pager: Fix gadget zone. | ||
1563 | Pager Gadget: Only empty/fill pager if zone has changed. | ||
1564 | Luncher: Use the desktop for client population if exists. | ||
1565 | Luncher/Pager Gadget: Fix coverity issues. | ||
1566 | Pager Gadget: Respect HOLD flag as well as modifiers on mouse events. | ||
1567 | Luncher: Use E_FREE_FUNC to del variables that are checked for null. | ||
1568 | Luncher: Remove useless if statements and make sure to delete an order when instance is deleted. | ||
1569 | Luncher: Send the off signal with orientation detail so themers can theme icons based on orientation. | ||
1570 | Luncher: Use more accurate buffer sizes. | ||
1571 | Pager Gadget: Use the correct value for the popup checkbox when config window is opened. | ||
1572 | Luncher/Pager Gadgets: Fix coverity warnings for CID 1365330, CID 1365332 and CID 1365405 | ||
1573 | Pager Gadget: Use the current zone for popups. | ||
1574 | Gadcon Pager: Don't show popup if no gadcon pagers exist. | ||
1575 | Luncher: Make sure that there is a valid drop before object on dnd. | ||
1576 | Luncher/Pager gadgets: Make sure to lock/unlock the gadget site on dnd. | ||
1577 | Luncher Gadget: Don't set aspect twice. | ||
1578 | Luncher: Fix shadowed declarations. | ||
1579 | Luncher: Fix ctxpopup delete leak -- Add the style chooser to the config and the engage style. | ||
1580 | Luncher: Make sure to free the previous window preview, not the current one on mouse in. | ||
1581 | Luncher module: Use the correct icon for the .desktop. | ||
1582 | Luncher: Share common code for dismissing the window preview. | ||
1583 | Luncher: Make sure to correctly create config. | ||
1584 | Luncher: Add the second gadget to luncher: Luncher Grid. | ||
1585 | Cpufreq: Don't check for NULL then depend on the value not being NULL. Fixes CID 1365406 | ||
1586 | Luncher: Fix Coverity Issues: CID 1366276 1366275 | ||
1587 | Pager Gadget: Don't recalculate the pager if the zone is NULL. | ||
1588 | |||
1589 | YeongJong Lee (1): | ||
1590 | fix korean translation mismatch | ||
1591 | |||
1592 | |||
1593 | Release 0.21.9: | ||
1594 | --------------------- | ||
1595 | Amitesh Singh (1): | ||
1596 | e widget entry: fix the compilation warning | ||
1597 | |||
1598 | Carsten Haitzler (2): | ||
1599 | e - fix entry wrapper - e entry was plain. elm is markup. do it properly | ||
1600 | randr - discovered new output names that are display panels in laptops | ||
1601 | |||
1602 | Derek Foreman (13): | ||
1603 | Don't require dmabuf buffers to be writeable | ||
1604 | Fix wl_drm session activation callback | ||
1605 | Fix wl_drm session (de)activation callback | ||
1606 | Remove some duplicate operations | ||
1607 | Fix unused var compiler warning in wl_drm | ||
1608 | clean up some code | ||
1609 | Clear the native surface structure before initializing it | ||
1610 | Initialize the Evas_Native_Surface to 0 for dmabuf tests | ||
1611 | Test dmabuf via native_surface_set even in software render | ||
1612 | Make wayland clients render when only visible from mirrors | ||
1613 | Fix xwayland selection crash | ||
1614 | Don't block wayland client updates during screen saver fade out | ||
1615 | Fix geometry for drm outputs | ||
1616 | |||
1617 | Jean-Philippe ANDRÉ (1): | ||
1618 | pulse: do not leak strbuf | ||
1619 | |||
1620 | Marcel Hollerbach (3): | ||
1621 | emixer: use a better name for the sink inputs | ||
1622 | mixer: the name has to be a stringshare | ||
1623 | mixer: do not leak a allocated string | ||
1624 | |||
1625 | Mike Blumenkrantz (81): | ||
1626 | check efm path existence before using it during dnd selections | ||
1627 | unset wl button mask when beginning a move/resize operation | ||
1628 | unset wl selection target client if that client is deleted | ||
1629 | don't dup fds during xwl bridged selection transfer, this happens in libwayland | ||
1630 | add error messages when symbols fail to resolve in xwl init | ||
1631 | force client pixmap refresh immediately during resize if nocomp is active | ||
1632 | do not perform zone updates on ignored clients during evas callbacks | ||
1633 | use FOREACH_SAFE when walking client list during logout | ||
1634 | another fix for e_comp_wl->ptr.x/y coords being wl_fixed instead of ints | ||
1635 | perform client raise before triggering move/resize BEGIN client hook | ||
1636 | delete client raise timer when beginning a move/resize operation | ||
1637 | do not trigger events/bindings on zone object events with timestamp==0 | ||
1638 | only remove left/right maximize when removing vertical if left/right is set | ||
1639 | don't null pointer after deleting internal win during wl delete request | ||
1640 | hook client object unref callback to cleanup comp object internals | ||
1641 | use fake xinerama screens when initializing wl outputs | ||
1642 | reject client mouse move if coords match previous position | ||
1643 | try only 1 reconnect to pulse when mixer fails to init | ||
1644 | set pass events on shape debug rects | ||
1645 | print object type if name is null during shape debug | ||
1646 | if gadget wizard returns a zero id, remove gadget from site and destroy | ||
1647 | - have your system administrator add LIBDIR to '/etc/ld.so.conf' | ||
1648 | update gadget position during a resize from top/left edge | ||
1649 | use seat0 as default seat name instead of default | ||
1650 | use safe list iterating when clearing a gadget site during shutdown | ||
1651 | block "user" client resizes during comp client updating phase | ||
1652 | perform move after resize during comp object show | ||
1653 | multiply pointer axis values by 10 for wl clients | ||
1654 | check exit status from auth subprocess | ||
1655 | make e_comp_object_frame_allowed() return false for ignored clients | ||
1656 | use xwayland check for clients when checking whether to reset focus to root | ||
1657 | don't run x11 focus (un)set callbacks for override clients | ||
1658 | don't force shm for xwayland launch and enable gl | ||
1659 | don't call comp object cleanup functions for clients without comp objects | ||
1660 | only unredirect clients during comp update after 3 failures | ||
1661 | try redirecting failed clients again during resize | ||
1662 | don't crash in randr module when using fake xinerama screens | ||
1663 | simplify drm output update event by using randr screen refresh queuing | ||
1664 | only call old ecore_drm2 functions if built and run against < 1.20 efl | ||
1665 | add "focus" mode for render debug | ||
1666 | unset DISPLAY in mixer when performing pulseaudio operations under wl | ||
1667 | use kbd focus resource's client instead of "focused" client in data device | ||
1668 | unset gadget site's layout pointer after destroying gadgets | ||
1669 | move gadget del callbacks to AFTER priority | ||
1670 | update time gadget date string during clock timer | ||
1671 | only set qt theme override env vars if option to do theme matching is enabled | ||
1672 | rename clock+time module event handler lists | ||
1673 | disable clock+time gadget updating during dpms | ||
1674 | freeze pointer animations while screensaver is active | ||
1675 | prune unconfigured gadgets from comp object sites upon site del | ||
1676 | only store the compositor's own data manager resource to e_comp_wl->mgr.resource | ||
1677 | don't free x11 clipboard source immediately | ||
1678 | check for different types of load errors during startup image load tests | ||
1679 | hide pointer cursor clients when unsetting them | ||
1680 | use more descriptive label than '???' for unconfigured outputs in scren config | ||
1681 | use real sizing for screen config mode list, not 1xheight | ||
1682 | do not set e_comp log level | ||
1683 | use e_util env functions in time module | ||
1684 | perform immediate move on bryce during autosize | ||
1685 | do not use elm api to unset centered flag during resize | ||
1686 | rework internal win centering | ||
1687 | resize comp bg_blank_object on zone update | ||
1688 | save xwindow of x11 selection owner, not client | ||
1689 | add special case for xwl-originating drags to set dnd actions | ||
1690 | focus x11 root window on init when starting with xwayland | ||
1691 | handle xwl data source cleanup more effectively | ||
1692 | free xwl selection atom names after creating selection source | ||
1693 | set xwl-originating data source dnd actions during source creation | ||
1694 | add text/plain;charset=utf-8 to xwl-created wl clipboard data source | ||
1695 | don't create xwl receive pipe for SelectionRequest when getting the selection | ||
1696 | reject invalid comp object resizes | ||
1697 | apply gadget aspects with greater precision | ||
1698 | abort gadget site layouts if the gadget site has not been sized | ||
1699 | return immediately when setting a null gadget style if current style is null | ||
1700 | show clients immediately after pixmap refresh if visibility is pending | ||
1701 | return updates_full state from e_comp_object_damage_exists() | ||
1702 | use ecore_x_netwm_opacity_get() for x11 opacity checking | ||
1703 | handle updates_full when adding comp object update regions | ||
1704 | reset comp object update regions when a render occurs | ||
1705 | continue to fetch netwm opacity hint if it changed since the last fetch | ||
1706 | set client opacity any time netwm hint has changed in fetch | ||
1707 | remove left/right maximize before removing vertical maximize | ||
1708 | |||
1709 | Release 0.21.8: | ||
1710 | --------------------- | ||
1711 | Al Poole (4): | ||
1712 | Fix macro namings in relation to endianness. | ||
1713 | Fix compiler type warnings (snprintf) | ||
1714 | E keyboard settings - use the same icon as the keyboard settings dialog | ||
1715 | Add user to AUTHORS. | ||
1716 | |||
1717 | Carsten Haitzler (3): | ||
1718 | e randr2 - fix freeing of stringshare by making it a stringshare | ||
1719 | fix fullscreen no blank logic in e's dpms code | ||
1720 | further fixes to screensaver/banking with window states like fullscreen | ||
1721 | |||
1722 | Mike Blumenkrantz (65): | ||
1723 | hide wl clients before deleting them on surface destroy | ||
1724 | comment out inlist member of E_Comp_Object struct | ||
1725 | better protect comp object internals from dereferencing freed clients | ||
1726 | add all wl client frame callbacks with priority AFTER | ||
1727 | unset deskmirror client's client pointer upon client deletion | ||
1728 | unset deskmirror client's client pointer upon client deletion | ||
1729 | defer menu activation mouse-up feed | ||
1730 | set ON_HOLD when activating start gadget | ||
1731 | add handler for EFREET_EVENT_DESKTOP_CACHE_BUILD to e_order init | ||
1732 | do not use saved e_randr screens if fake screens have been added | ||
1733 | do not force comp objects to render for their proxies if real_hid is set | ||
1734 | show x11 parent windows during reparent only if not withdrawn | ||
1735 | return during comp object pixels function if client was deleted during render | ||
1736 | perform frame adjustments before applying wm spec hints during unmaximize | ||
1737 | only save client size info on maximize/fullscreen when protocol visible | ||
1738 | check changes.pos during client maximize/fullscreen and adjust window coords | ||
1739 | do not start xwayland repeatedly | ||
1740 | call wl/x compositor shutdown functions directly during comp shutdown | ||
1741 | force iconic state for iconic x11 clients during shutdown | ||
1742 | move x11 iconic window init from e_hints -> comp_x initial fetch | ||
1743 | call e_randr2_shutdown in comp shutdown | ||
1744 | handle null E_Comp->screen during randr2 shutdown | ||
1745 | don't set minw for keyboard layout dialog | ||
1746 | only hide wl clients on surface destroy when surface is mapped | ||
1747 | handle nested compositor delete requests | ||
1748 | only set toolbar icon min size if icon exists | ||
1749 | always use jobs to create bryce menus | ||
1750 | handle window icons from elm for internal wins | ||
1751 | only re-set comp object position during show if client has been placed | ||
1752 | set dialog and tooltip flags for internal clients | ||
1753 | add wrappers for elm_win util create functions | ||
1754 | send wl client resize edges during focus-in/out send_configure | ||
1755 | set signal move/resize clients as action_client internally | ||
1756 | compare against e_client_action_get() for rejecting wl mouse events | ||
1757 | do not send mouse events to ssd wl clients if mouse is within ssd region | ||
1758 | use even more accurate wl callbacks for detecting ssd mouse in/out events | ||
1759 | always feed mouse events for wl client move events | ||
1760 | block x11 focus eventing under xwayland | ||
1761 | do not attempt to set window hidden hints on non-internal x11 windows | ||
1762 | account for late object setup when adding ssd mouse in/out callbacks | ||
1763 | disable client maximize anims when unmaximizing before a fullscreen | ||
1764 | always set E_Client->need_fullscreen when fullscreening | ||
1765 | force e_client_unmaximize() to complete during fullscreen operation | ||
1766 | slightly optimize maximize -> fullscreen protocol comms for wl clients | ||
1767 | check pixmap size before triggering maximize animation | ||
1768 | force animationless re-maximize when unfullscreening | ||
1769 | only center internal windows once | ||
1770 | adjust size for frame geometry in no-animation maximize path | ||
1771 | call "maximize" smart callback before "maximize_pre" | ||
1772 | re-set backlight level when resuming from suspend | ||
1773 | add a client's children to the skiplist during place routine | ||
1774 | do not arbitrarily center "lost" child windows, center them on the parent | ||
1775 | support clients as positioner objects in e_comp_object_util_center_on() | ||
1776 | add cache for dead x11 manager windows | ||
1777 | remove uuid references from e_pixmap.c | ||
1778 | re-set list of default desklock bgs when changing to custom bg in config | ||
1779 | set pass events on efm icons when deleting files | ||
1780 | make RENDER_DEBUG activate with E_RENDER_DEBUG env var | ||
1781 | make SHAPE_DEBUG activate with E_SHAPE_DEBUG env var | ||
1782 | explicitly set nested wl output canvas as a toplevel window | ||
1783 | avoid refocusing deleted wl clients during comp input ungrabbing | ||
1784 | set initial x11 window geometry for windows which do not have wm hints | ||
1785 | check image load error when checking dmabuf viability in gl | ||
1786 | better handling for iconify during comp object show/hide | ||
1787 | do not show iconic x11 clients on on icccm hint change | ||
1788 | |||
1789 | Release 0.21.7: | ||
1790 | --------------------- | ||
1791 | Carsten Haitzler (19): | ||
1792 | enlightenment_sys - eina_init BEFORE switching uid - safer | ||
1793 | e ervything md5 code - fix warnings about alignment | ||
1794 | e fileman config - fix definite alignment bug with cast char to int ptr | ||
1795 | e theme conf config - fix casting char fileds to int ptrs | ||
1796 | e ptr cast via void fix to reduce warnings | ||
1797 | efm ipc - fix unaligned int read on ipc decode | ||
1798 | e comp x - fix property fetch to use int ptr from the start | ||
1799 | e xsettings - fix warnings about unaligned ptr access | ||
1800 | e comp - wl - add void cast to reduce warnings | ||
1801 | e notification - silence alignment warning | ||
1802 | efm - fix warnings for progress time display | ||
1803 | evry module - fix warning about comparing signed to unsigned | ||
1804 | e mixer pulse backened -f ix warning about use of uninit var | ||
1805 | e comp object - fix warning where a void cast is as goos as the old one | ||
1806 | e comp - fix stupid cast to from eina rect* to char* to eina rect* again | ||
1807 | e comp - quiet some warnings for casts that are ok | ||
1808 | tiling module - fix some warnings with casts and alignment | ||
1809 | efx - fix unaligned ptr fill that is actually a bug | ||
1810 | efm - fix nuisance warning about enlightenment | ||
1811 | |||
1812 | Derek Foreman (1): | ||
1813 | Dispatch wayland frame callbacks in the correct order | ||
1814 | |||
1815 | Marcel Hollerbach (1): | ||
1816 | tiling: dont use floating state when toggling | ||
1817 | |||
1818 | Mike Blumenkrantz (24): | ||
1819 | Revert "re-enable getting and setting output rotations in wl_drm" | ||
1820 | make e_pointer_object_set() a no-op when passing the existing cursor | ||
1821 | simplify mouse-out cursor reset for wl clients | ||
1822 | use 1x1 for unsized (internal) clients | ||
1823 | hide wl client cursors when set_pointer is passed a null surface | ||
1824 | add note in doc for "gadget_destroyed" callback re: callback ordering | ||
1825 | ref clients during exe_inst deletion to avoid invalid access after free | ||
1826 | start xwayland process 2.0s after module load | ||
1827 | only unset current pointer cursor object if new one is being set | ||
1828 | force mouse-out on wl clients during delete if mouse.in is set | ||
1829 | Revert "attempt to re-set wl surface pointer when popping back to "default" pointer type" | ||
1830 | reset compositor pointer cursor if wl surface destroy is the current cursor | ||
1831 | add specific handling for xwl cursor unsetting on mouse-out to ssd | ||
1832 | move wl data device focus-change handling to data device leave() fn | ||
1833 | simplify _e_comp_wl_data_device_drag_finished() slightly | ||
1834 | more correctly handle dnd completion for wl | ||
1835 | fix return code checking for errors when generating wl key events | ||
1836 | future-proof client hook inlist initialization | ||
1837 | always set E_Client->placed when successfully moving a comp object | ||
1838 | ignore all non-NORMAL type wl windows in e_place | ||
1839 | save config when toggling option to disable startup splash | ||
1840 | only move new bryces to zone on create, not existing ones | ||
1841 | show already-visible comp util objects when changing frame type | ||
1842 | Revert "e - wl mode - stop consuming 100 percent cpu" | ||
1843 | |||
1844 | Release 0.21.6: | ||
1845 | --------------------- | ||
1846 | Andreas Metzler (1): | ||
1847 | 10_typo_restore_LDFLAGS.diff: Fix typo in configure.ac (upstream), causing empty LDFLAGS. | ||
1848 | |||
1849 | Carsten Haitzler (8): | ||
1850 | tasks - calculate min width properly given a known height of a gadget | ||
1851 | efm - warning - change invalid #if toe #ifdef as this is right | ||
1852 | efm - fix ifs to be ifdef as they should be | ||
1853 | e bindings - fix warnings about possible use of undefined var | ||
1854 | appmenu - make appmenu work with click+release and not hide on focus out | ||
1855 | ibar - fix seg with ibar icon task menus are up while desktop files change | ||
1856 | e - wl mode - stop consuming 100 percent cpu | ||
1857 | e dialog - fix unreszable dialogs to not be 1x1 | ||
1858 | |||
1859 | Christopher Michael (2): | ||
1860 | Use proper coordinate adjustment | ||
1861 | re-enable getting and setting output rotations in wl_drm | ||
1862 | |||
1863 | Derek Foreman (3): | ||
1864 | Fix wayland frame callback times | ||
1865 | Use a monotonic clock for frame callback times | ||
1866 | |||
1867 | Mike Blumenkrantz (11): | ||
1868 | null out animator pointers in efx stop() operations | ||
1869 | correctly set E_POINTER_RESIZE_BR mode for client keyboard resizing | ||
1870 | plug iterator leak in e_comp_object_render() | ||
1871 | remove extra SLEEP prints during startup on non-release builds | ||
1872 | free configs for demo gadgets on object free | ||
1873 | do not perform frame coord adjustments for re_manage wayland clients | ||
1874 | use persistent clipping for comp object input rects | ||
1875 | ensure that gadget internal del callbacks are handled before other callbacks | ||
1876 | handle pixmap_refresh() failure cases more accurately under wayland | ||
1877 | reset demo gadget id before deleting gadget object during drop operation | ||
1878 | add conditional updates for latest efl apis | ||
1879 | |||
1880 | Stephen 'Okra' Houston (2): | ||
1881 | Enlightenment: Make gadget editor popup scrollable: | ||
1882 | Enlightenment: Wireless gadget - place the ctxpopup after the size hints are set, not before | ||
1883 | |||
1884 | |||
1885 | Release 0.21.5: | ||
1886 | --------------------- | ||
1887 | Carsten Haitzler (1): | ||
1888 | e_util_defer_object_del - ensure order of deferred deletions are right | ||
1889 | |||
1890 | Christopher Michael (1): | ||
1891 | remove unused variables in e_comp_wl | ||
1892 | |||
1893 | Derek Foreman (5): | ||
1894 | Fix keyboard tracking when leaving an xdg shell window | ||
1895 | Fix crash when exiting an xdg shell application | ||
1896 | More aggressively prune keyboard focus list | ||
1897 | Stop sending key up/down events on focus change under wayland | ||
1898 | test dmabuf pixmaps properly | ||
1899 | |||
1900 | Mike Blumenkrantz (10): | ||
1901 | handle xdg-shell maximize/unmaximize calls correctly | ||
1902 | stack subsurfaces above their parents upon creation | ||
1903 | use more accurate determination for applying xdg-shell (un)maximize operations | ||
1904 | do not pop pointer types on client hide events if the client is pass_events | ||
1905 | set wl pointer surfaces to E_LAYER_CLIENT_PRIO during setup | ||
1906 | attempt to re-set wl surface pointer when popping back to "default" pointer type | ||
1907 | fix internal wl windows to exit when border X is clicked | ||
1908 | use better check for getting wl surface alpha from cursor pixmaps | ||
1909 | revert all sizing commits to ibar/ibox for the past year | ||
1910 | maintain "empty" object's size hints when ibar/ibox resizes | ||
1911 | |||
1912 | Release 0.21.4: | ||
1913 | --------------------- | ||
1914 | Al Poole (1): | ||
1915 | efm - fix popup if file is a fifo | ||
1916 | |||
1917 | Alexander Pyhalov (1): | ||
1918 | actually check if PIE is supported for SUID | ||
1919 | |||
1920 | Carsten Haitzler (3): | ||
1921 | e fm - fix popup to not crash by referring to possibly deleted data | ||
1922 | cpufreq - move cpuinfo polling into thread to not block mainloop ever | ||
1923 | wizard - do not set scale to 1.2 forcibly. use dpi as the def prof says | ||
1924 | |||
1925 | Christopher Michael (2): | ||
1926 | check if a client is internal or not before deleting | ||
1927 | fix missing definition of DRM_FORMAT_XRGB8888 | ||
1928 | |||
1929 | Derek Foreman (6): | ||
1930 | Block session recovery for internal windows | ||
1931 | Remove EVAS_CALLBACK_HIDE on shelf when freeing | ||
1932 | Increase area of tilers for regions | ||
1933 | Fix massive wayland input region brokenness | ||
1934 | Fix wayland opaque regions | ||
1935 | Stop passing dimensions to _e_comp_wl_surface_state_init | ||
1936 | |||
1937 | Joshua McBeth (1): | ||
1938 | add dbus message 'org.enlightenment.wm.Window.SendToDesktop' | ||
1939 | |||
1940 | Marcel Hollerbach (5): | ||
1941 | wizard: make page 065 translatable | ||
1942 | mixer: we changed that name when we merged the mixer in | ||
1943 | update german translation | ||
1944 | The potfile has changed, | ||
1945 | mixer: do not set back the value from emix once the drag is finished | ||
1946 | |||
1947 | Massimo Maiurana (1): | ||
1948 | Updating italian translation | ||
1949 | |||
1950 | Michaël Bouchaud (yoz) (2): | ||
1951 | mixer: fix the volume conversion calc into pulseaudio backend | ||
1952 | Revert "mixer: lock up the slider for the case a drag is in progress" | ||
1953 | |||
1954 | Mike Blumenkrantz (80): | ||
1955 | enforce bryce resizing when orientation changes | ||
1956 | add EINTERN function for renaming gadget sites | ||
1957 | fix bryce check for shelf existence on orientation/anchor to break when expected | ||
1958 | add zone number to bryce names | ||
1959 | do not check for shelf/bryce existence in opposing anchorages during bryce wizard | ||
1960 | further improve bryce portability across zones | ||
1961 | also do full bryce rename when moving between zones | ||
1962 | add new flag for zone edge objects to allow shape cutting while repeating events | ||
1963 | force bryce visibility during editor activity | ||
1964 | add gadget_site_(un)locked smart callbacks for forcing gadget site visibility | ||
1965 | call gadget_popup smart callback when configuring gadgets | ||
1966 | handle gadget_popup smart callback on gadget's display object | ||
1967 | set ON_HOLD flag when triggering gadget mouse buttion actions | ||
1968 | remove unused attribute from used param | ||
1969 | trigger bryce menus from right click if event has not been consumed | ||
1970 | fix bryce upgrade path from 0 -> 2 re:naming | ||
1971 | set ON_HOLD flag more accurately when activating gadget actions | ||
1972 | avoid extra recalc when resizing a bryce on its oriented axis | ||
1973 | add gadget site sizing workaround to avoid elm box sizing desync | ||
1974 | rename bryces when changing anchors | ||
1975 | loop bryce autosize recalc when gadget site has not yet calculated its size | ||
1976 | only find the session recovery remember if ec->remember is not it | ||
1977 | apply non-session recovery remember to client when creating recovery remember | ||
1978 | correctly handle applying of non-SR remember in remember config | ||
1979 | reject successive zone_geometry_dirty() calls | ||
1980 | trigger zone geometry events when updating zone/desk obstacles | ||
1981 | force min size on wireless popup during show | ||
1982 | add workarounds for ctxpopup geometry for use in input shape tiling | ||
1983 | force recalc on bryce scroller when doing recalc on gadget site | ||
1984 | handle no-orient gadget visibility based on site->events visibility | ||
1985 | force gadget site recalc on gadget object creation to ensure sizing | ||
1986 | copy gadget position from pointer gadget -> drop gadget when executing drop | ||
1987 | calc new gadget size based on ratio of size:target site size | ||
1988 | allow client frame changes when switching from frame -> no frame | ||
1989 | optimize out re-applying of borderless client theme | ||
1990 | block remembers of e_sys windows | ||
1991 | use eina_streq for string comparison in e_zone_for_id_get() | ||
1992 | fix use after free when renaming a bryce | ||
1993 | clamp bryce position to its parent zone | ||
1994 | avoid potential divide by zero during bryce startup | ||
1995 | do not modify bryce zone/name during startup | ||
1996 | center desktop gadget editor popups upon the zone they have activated | ||
1997 | attempt to handle non-orient gadget resizes based on anchor corners | ||
1998 | allow scaling gadgets using wheel events during initial placement | ||
1999 | attempt to recalc gadgets which overflow their container | ||
2000 | do not apply efx anchoring to move effects if a resize effect is not active | ||
2001 | do not return early from _bryce_position() | ||
2002 | add bool return for e_exec_phony_del() to return deletion success | ||
2003 | feed mouse-up when dropping a gadget site before enabling events on the site | ||
2004 | force gadget site recalc from style object if gadget's hints change | ||
2005 | return correct values from bryce post event callbacks | ||
2006 | determine wl pixmap argb solely based on image_argb flag | ||
2007 | avoid crash when calling e_pixmap_image_exists on wl pixmaps without buffers | ||
2008 | add more parens for previous pixmap commit | ||
2009 | add special case for returning pixmap argb of unusable wl cursor pixmaps | ||
2010 | move bryces to E_LAYER_DESKTOP_TOP when not above windows | ||
2011 | force bryce repositioning onto target zone during startup | ||
2012 | use only zone coords when moving bryce to its zone during editing | ||
2013 | clamp e_place calcs to zone geometry | ||
2014 | break out e_place_desk_region_smart() area calcs into separate function | ||
2015 | break out repeated code from _e_place_desk_region_smart_area_calc() into separate function | ||
2016 | reset initial internal wl client states when hiding (but not deleting) | ||
2017 | unset wl client surface pointer on surface destroy | ||
2018 | remove wl client pixmap aliasing on del | ||
2019 | always free wl pixmap buffer list on non-cache image clear | ||
2020 | unalias internal wl client pixmaps in elm win hide trap callback | ||
2021 | handle e_scale correctly in bryces | ||
2022 | keep bryce starting size unscaled | ||
2023 | unset cur_mouse_action upon deleting client menu | ||
2024 | send orientation signal to bryce scroller theme | ||
2025 | only unset cur_mouse_action on client menu delete for the right action | ||
2026 | focus confirmation option in efm delete dialog | ||
2027 | disable bindings during desklock | ||
2028 | reject non-printable characters from lokker entry | ||
2029 | make confirm dialogs autoselect the confirm option | ||
2030 | require an elm win to apply auto-visibility for internal wins in wl surface commit | ||
2031 | clarify some wl surface checks to require elm wins | ||
2032 | make fake mouse-out upon focus-out conditional on pending pointer warp | ||
2033 | revise internal window session recovery blocking to compile with older efl | ||
2034 | prevent divide by zero when calculating gadget aspect sizing | ||
2035 | |||
2036 | Romain Naour (1): | ||
2037 | E: fix Wayland without xwayland build | ||
2038 | |||
2039 | Stefan Schmidt (2): | ||
2040 | e_fm: fix last commit to compile again with clang | ||
2041 | e_fm: remove unused variable | ||
2042 | |||
2043 | Stephen okra Houston (1): | ||
2044 | Time Gadget: Change the calendar month on mouse wheel. | ||
2045 | |||
2046 | |||
2047 | Release 0.21.3: | ||
2048 | --------------------- | ||
2049 | Carsten Haitzler (4): | ||
2050 | update e po files | ||
2051 | e exec - fix exec of enlightenment_open to use actual e prefix | ||
2052 | explicitly use eina list types passing into EINA_LIST_FREE() | ||
2053 | |||
2054 | Cedric BAIL (1): | ||
2055 | fix text preview to use eina_strbuf_append_length that doesn't call strlen and crash. | ||
2056 | |||
2057 | Christopher Michael (3): | ||
2058 | Remove unused variables from ibar_resize_handle function | ||
2059 | add missing EINA_UNUSED for function parameter | ||
2060 | Update wayland readme file | ||
2061 | |||
2062 | Derek Foreman (6): | ||
2063 | Don't send keyboard leave events to unfocused clients | ||
2064 | Fix error print when wl_wl fails to start | ||
2065 | Fix xwayland binary location detection | ||
2066 | Don't kill self during shutdown | ||
2067 | NULL out xwayland fd handlers after deleting them | ||
2068 | |||
2069 | Flavio Ceolin (1): | ||
2070 | emix: when in alsa mode only operate on master | ||
2071 | |||
2072 | Marcel Hollerbach (7): | ||
2073 | ibar: try to get a better min size | ||
2074 | tiling: place popup on the current active zone | ||
2075 | tiling: be more accurate on the description | ||
2076 | mixer: introduce Barrier checks | ||
2077 | mixer: introduce emix_max_volume_get | ||
2078 | ibar: multiply size with scale | ||
2079 | mixer: lock up the slider for the case a drag is in progress | ||
2080 | |||
2081 | Massimo Maiurana (1): | ||
2082 | Updating slovenian translation | ||
2083 | |||
2084 | Mike Blumenkrantz (34): | ||
2085 | use stringshare_add() for evry files plugin mime types | ||
2086 | another case of stringshare misuse re:efreet_mime_type_get() | ||
2087 | ignore xwl clients when flagging wl surfaces as internal | ||
2088 | add event handler for evry event type, not #define value | ||
2089 | do not attempt to populate gadgets during type_add if site has not yet been populated | ||
2090 | add docs for E_Comp struct members | ||
2091 | move 'unmaximize' smart callback to after geom calc in client_unmaximize | ||
2092 | use comp canvas win by default for any drop handler with an E_Object | ||
2093 | handle e_comp deref during e_dnd shutdown to avoid crash | ||
2094 | always use compositor object stacking when performing internal drags | ||
2095 | clamp bryces to a lower canvas layer | ||
2096 | use same layer in bryce editor for "above window" setting | ||
2097 | set gadget added flag any time a gadget is created or wizarded | ||
2098 | add separate codepath for handling layout of moving gadgets | ||
2099 | force smart calc on gadget sites at key points during move operations | ||
2100 | attempt to retain gadget size when executing move operations | ||
2101 | adjust gadget drop coords for pointer offset | ||
2102 | check visibility of gadget site 'events' member to determine drop availability | ||
2103 | add backspace/delete for clearing all lockscreen gadgets | ||
2104 | always use largest available size for free-oriented gadgets | ||
2105 | add gadget doc note for gadget_destroyed callback re:object lifetimes | ||
2106 | force bgpreview widget to resize after a wallpaper update | ||
2107 | always delete gadget's display object and ensure gadget object is null | ||
2108 | do not update bryce layer when restacking to a higher layer than CLIENT_ABOVE | ||
2109 | remove extraneous recalc trigger when deleting a gadget | ||
2110 | do not consume key events in comp autoclose key callback if desklock is active | ||
2111 | add e_util_open(), unify all callers of enlightenment_open | ||
2112 | remove (wrong) setting of layer for time's clock gadget popup | ||
2113 | do not show wireless gadget popups if desklock is active | ||
2114 | force shape queue when gadget util ctxpopups change visibility | ||
2115 | print object type in shape debug if name does not exist | ||
2116 | clamp gadget util ctxpopups to E_LAYER_POPUP at the lowest | ||
2117 | handle "unmaximize" smart callback differently depending on fullscreen state | ||
2118 | force zone useful geometry recalc on desk flip if prev/next desk has obstacles | ||
2119 | |||
2120 | Romain Naour (2): | ||
2121 | configure.ac: wayland only build fix | ||
2122 | e_xkb: add guard around skip_new_keyboard | ||
2123 | |||
2124 | Simon Lees (3): | ||
2125 | Also set QT_STYLE_OVERRIDE | ||
2126 | |||
2127 | YeongJong Lee (1): | ||
2128 | fix korean translation mismatch | ||
2129 | |||
2130 | Release 0.21.2: | ||
2131 | --------------------- | ||
2132 | Carsten Haitzler (6): | ||
2133 | e - fix dnd problems coming from getting top object in comp canvas | ||
2134 | e ibar/ibox port to elm box - fix assumption on resize | ||
2135 | e temp module - kill tempget process not terminate to ensure death | ||
2136 | e ibar - fix devilhorns fix to use the right widght and hight for separator | ||
2137 | e comp - set alpha after setting native surface to avoid random crash | ||
2138 | e ipc - fix cleanup of ipc socket on shutdown | ||
2139 | |||
2140 | Chidambar Zinnoury (3): | ||
2141 | e: Don’t show two consecutive menu separators if there is no need in client menu. | ||
2142 | e fm: Add a separator only if there is something before. | ||
2143 | e fm: Don’t check every other line whether the location is writable when creating menu. | ||
2144 | |||
2145 | Christopher Michael (6): | ||
2146 | remove unused variables from _ibar_resize_handle | ||
2147 | use proper variables to set size_hint_max on ibar | ||
2148 | e ibar - fix "old man" fat finger typo ;) | ||
2149 | remove need to create different dialog windows under wayland | ||
2150 | wl_fb: Check that e_comp_wl_init does not fail. | ||
2151 | add key_up and key_down methods to sreen interface | ||
2152 | |||
2153 | Derek Foreman (2): | ||
2154 | Fix wayland clients not deleting when they're hidden | ||
2155 | Fix wayland extension global creation | ||
2156 | |||
2157 | Jean-Philippe ANDRÉ (1): | ||
2158 | bg: Fix bg with single jpeg images (no edj) | ||
2159 | |||
2160 | JengHyun Kang (1): | ||
2161 | e_comp_wl: break from meaningless loop | ||
2162 | |||
2163 | Marcel Hollerbach (4): | ||
2164 | e_comp_wl: destroy e_drag when source disappears | ||
2165 | e_alert: define EFL_BETA_API_SUPPORT before any include | ||
2166 | e_dnd: move the ungrab to the object free | ||
2167 | xwayland: show the dialog after ecore_wl2 is in sync | ||
2168 | |||
2169 | Massimo Maiurana (2): | ||
2170 | Updating italian and spanish translations | ||
2171 | Updating italian translation | ||
2172 | |||
2173 | Mike Blumenkrantz (9): | ||
2174 | only check x11 configurerequest geometry changes when applicable | ||
2175 | improve quickaccess relaunch help dialog text | ||
2176 | move new version of e_comp_top_window_at_xy_get() to dnd, restore old version | ||
2177 | clear wl subsurface data during delete only if subsurface is not also deleted | ||
2178 | add xwayland compat for efl 1.19+ | ||
2179 | bump efl wayland req to 1.18 now that it's out | ||
2180 | Revert "track/manage size hints for zoomap child objects" | ||
2181 | track current bryce geom, force recalc on gadget site upon change | ||
2182 | clean up some string leaks in wireless gadget popups | ||
2183 | |||
2184 | Romain Naour (1): | ||
2185 | E: include uuid.h only when Wayland support is enabled. | ||
2186 | |||
2187 | Simon Lees (1): | ||
2188 | README.wayland --enable-elput is required for building wayland efl | ||
2189 | |||
2190 | Stefan Schmidt (1): | ||
2191 | mailmap: sync updated file from efl repo | ||
2192 | |||
2193 | Release 0.21.1: | ||
2194 | --------------------- | ||
2195 | Al Poole (1): | ||
2196 | fwin: prevent segv when the vaarg abi messup with unused parameter. | ||
2197 | |||
2198 | Carsten Haitzler (1): | ||
2199 | e ibar/ibox fix starrting/started signal emittion | ||
2200 | |||
2201 | Cedric BAIL (1): | ||
2202 | filepreview: avoid race condition when destroying txt file preview with slow hard drive. | ||
2203 | |||
2204 | Chidambar Zinnoury (1): | ||
2205 | e desks config: Bring some flip settings back. | ||
2206 | |||
2207 | Chris Michael (1): | ||
2208 | add missing EINA_UNUSED for unused function params | ||
2209 | |||
2210 | Derek Foreman (3): | ||
2211 | Properly send kbd focus to xdg_shell popups | ||
2212 | Make sure the same keyboard resource doesn't end up on the focus list twice | ||
2213 | Fix xdg_shell focus logic | ||
2214 | |||
2215 | Marcel Hollerbach (1): | ||
2216 | e_comp_data: NULL out source once it is freed | ||
2217 | |||
2218 | Mariusz Bialonczyk (1): | ||
2219 | modules/temperature: cosmetics: typo fix (celcius -> celsius) | ||
2220 | |||
2221 | Mike Blumenkrantz (6): | ||
2222 | handle e_comp_x init failure more effectively and perform cleanups | ||
2223 | set x11 randr iface for wl_x11 based on wm presence, not composited state | ||
2224 | match wl_wl output sizing in wl_x11 when running in an existing wm session | ||
2225 | set unmax flag for xdg shell unmaximize | ||
2226 | set/unset smart parent as e_widget when adding sub-objects | ||
2227 | adjust xdg-shell window menu coords by client's coords | ||
2228 | |||
2229 | |||
1 | Release 0.21.0: | 2230 | Release 0.21.0: |
2 | --------------------- | 2231 | --------------------- |
3 | Highlights: | 2232 | Highlights: |