503 Day

Ticket #1950: many settings windows are not resizable but should

We had some code which prevented maximize actions from working properly with dialogs which were resizable. This is now fixed.

Ticket #1954: Settings Panel scroll bars glitch

Ah, scrollframes, what would I do without the trivial bug reports about them? Probably have a lot more time to work on important bugs.

Ticket #1953: Make EFM refresh when DND

Drag source wasn’t getting shown again after DND in some cases.

Ticket #1956: Make the EFM toolbar not display deleted directories.

Fixed.

Ticket #1947: EFM New… >> File glitch

Now we write \n to the new file instead of “” to ensure no garbage.

 

Other Improvements Today:

  • Mixer no longer crashes on disconnect
  • Navigate menu no longer sometimes crashes when navigating repeatedly to directories with no listable contents
  • Systray icons autosize a bit better for themes which do not properly set min size
  • EFM no longer crashes when receiving an XDirectSave DND operation from another application
  • “hicolor” icon theme now correctly applied when no icon theme is selected
  • Fileselector for saving files should no longer change the entry text when changing directories
Posted in Uncategorized | Leave a comment

Enlightenment Hero(es) of the Week(s) 3/3: Luis Felipe Strano Moraes (lfelipe)

The man, the myth, the famed artist, the manager of the EFL PPA, Luis Felipe; it’s entirely unnecessary to say anything more here because his name says it all if you speak his language. He’s worked hard at improving our release process, and even though we’re still not very professional about it since we went over 10 years without them, we’re getting there.

On that note, we’ve done a beta release of E17 as well as a new bugfix (1.7.3) release of the EFL today.

Ticket #1939: e17 doesn’t load ~/.Xmodmap (option enabled)

Previously these files were only loaded on first startup, but now we load them on restart as well.

Ticket #1940: Unmaximized window gets 1×1 pixel size.

This was the sign of a bigger bug where we were overwriting previously saved window sizes when fullscreening a previously-maximized window.

Ticket #1905: temperature module – unreadable default text

Sometimes a man makes his themes using the Hubble Telescope to read text, so it looks fine to him.

Ticket #1945: Make systray module icons scale.

I hate systray, but this was trivial enough that I spent a couple minutes on it.

Other Improvements Today:

  • Pulseaudio mixer should be even more reliable
  • Quickaccess now functions correctly (and doesn’t crash) for windows that don’t set ICCCM name/class, such as vkbds.
Posted in Uncategorized | 3 Comments

Enlightenment Hero(es) of the Week(s) 2/3: Jérémy Zurcher

Making his first appearance to the glorious EHotW awards, Mr. Zurcher is a relative newcomer to the EFL who has submitted a number of interesting patches. I’ll admit that I don’t know much about him aside from his continuing Frenchiness and interesting patches, but given our strong French community support and b0rker team members I think that’s enough.

A number of weeks ago, a certain unnamed developer whose name starts with “g” and ends with “lima” committed some changes to Eina in trunk which ended up breaking config loading in E17. While nearly everyone, including a certain shameless Brazillian b0rker whose staggering Chavez-ness I shall not begin to mention, was blaming me for the deletion of their configs, Mr. Zurcher had already discovered and submitted a fix for the bug. For saving the day and rescuing me from a deluge of angry users and developers alike, Mr. Zurcher definitely deserves the accolades and recognition that this EHotW award confers.

Currently, Mr. Zurcher has been working on some methods to speed up stringshare. While not quite ready for mainline yet, his patches and benchmarks show promise, and I look forward to continuing improvements from this French fixer.

 

 

Ticket #1917: Dragging file from EFM onto text editor makes it disappear (not from disk)

It’s hard to track DND events which don’t occur, so now we just show icons again on a short timer.

Ticket #1929: Right click on directory navigate behavior.

Slight improvements here, now the “Current Directory” item is first and shows directory contents when clicking an icon.

Ticket #1884: shelf does not always autohide

Apparently some toolkits, which shall remain nameless despite being the two most popular toolkits for Linux which start with ‘g’ and ‘q’, respectively, block mouse movement reporting. Well done guys. Way to be team players.

Ticket #1935: E17 resize Border with fixed ratio [mplayer]

Tricky bug since I never even knew this existed. This probably affected resizing of all windows with an aspect ratio set, so I guess there will be others who will notice.

 

Other Improvements Today:

  • evdev keyboard model is now listed in xkb settings
  • Theme dialog no longer throws a useless error message when e/desktop/background group is missing
  • Pointer slide now once again sets focus
  • Various config dialogs are once again resizable; all config dialogs have been size tested
  • Shelf autohiding with multiple monitors has been improved
  • Dark theme is no longer broken with regard to dragging windows on the pager
  • Dark theme pager also no longer broken on desktop
Posted in Uncategorized | 1 Comment

Enlightenment Hero(es) of the Week(s) 1/3: Lucas De Marchi (demarchi)

This man needs no introduction, but I’m going to write him one anyway since I need to fill some space.

Lucas De Marchi. Introduction. Here we go. Right after this. First I’ll talk about his somewhat heroism award which he won for the second time. Then I’ll mention that this is his third win of the most prestigious award. After that I’ll tell people what he did to earn this one and why he should consider getting a trophy rack for his wall. Lastly I’ll speculate on his future plans. Annny second now. It’s going to happen.

 

Lucas De Marchi, the first person to ever win THREE EHotW awards. Coming off the laurels of his previous win only three months ago in September, he’s been hard at work, but not this week in particular since he’s on vacation. He’s back on the award reels though, and he would have gotten this award sooner except that I was busy being sick and busy. That’s right, busy being busy. So now he’s getting an award when he’s not even doing anything.

With international EFL superhero Bruno Dilly nowhere to be found after his most recent sighting climbing the north face of K2 wearing a Hawaiian t-shirt and shorts with only an N9 running E17, Mr. De Marchi has gone it alone on this one. His accomplishment? Rewriting the entire E17 build tree to build the entire thing in only a fraction of the time. Now this is something that many users will probably never see, using packaged versions and such, but for developers like me, this will literally save me hours of time.

It was no easy task, but Mr. De Marchi struggled endlessly towards his goal. There were build failures aplenty, complaints aplentier, and corner cases aplentiest. At one point, all his work was completely reverted due to a user error. Regardless, Mr. De Marchi could not be stopped on his mission to improve build times for users and developers everywhere, and so it is that we have this glorious new build system which takes only a fraction of the time.

Given his long history of and continued involvement with Enlightenment, not to mention his numerous EHotW awards and currently inflating ego, I can’t begin to imagine where Mr. De Marchi may end up next; all I can do is count the days until he wins his next EHotW award, since he’s proven that he has what it takes to repeat his incredible improvements time and again.

As part of a new rule for EHotW that I just thought up, I’ll be awarding Mr. De Marchi the customary bonus award for three EHotW awards:

Posted in Uncategorized | Leave a comment

Alpha Is Go

Tuesday: Alpha day.

Alpha: 8.

Download: link.

 

Ticket #1846: efm favourites scrollbar always present

This turned out to be a more deeply-rooted issue than I expected, affecting (potentially) all scrollframes. For whatever reason, however, it was only noticeable in this one.

Other Improvements Today:

  • Closing applications opened by E17 will no longer sometimes cause a crash
  • Mixer gadget can now set volume to 100%
  • Toggling mute in mixer will no longer change volume
  • Pointer slide (new window) is now much more reliable
  • Windows will no longer get focus during a pointer slide
Posted in Uncategorized | 1 Comment

Subliminal Sundae

Ticket #1863: Background selector: can’t open directories

If anyone has tried to open a symlink to a directory in EFM with the open in place option enabled, they’ve probably noticed this bug. Since it’s gone so long without being reported, I assume this is not a common use case.

Ticket #1898: Settings Panel Menu options windows inconsistencies.

All dialogs are no longer resizable thanks to this report. All dialogs except module config, that is.

Ticket #1856: Key Bindings Mess up !

Weird bug where, when scrolling through the keybinding config dialog binding list, the bindings would all change. Not sure what caused it, but it’s fixed now (I think).

Ticket #1886: efm windows open half outside screen

Now they don’t.

Ticket #1894: Visual hint of destination window on window switcher (Alt+Tab)

The “focus” option in winlist has been broken for who knows how long, leading to the creation of this ticket.

 

Other Improvements Today:

  • Evry now hides when desklock goes up to prevent it being always shown
Posted in Uncategorized | Leave a comment

Today Is A Good Day To Teleport

Another Friday, another release. This time, I give you ALPHA7.

 

Ticket #1883: e17 alpha6: can’t anwser to all question on first session

Lots of things are wrong with the first-run wizard, but now at least it won’t skip pages on you. Hopefully.

 

Other Improvements Today:

  • Mixer themed
  • More desktop gadget DND fixes and crash frequency reductions
  • Wizard button no longer shows click effect when disabled
  • Mixer no longer sets volume to zero on first run
  • Various small dialog text improvements
Posted in Uncategorized | 1 Comment

I’m Not Dead (Yet)

Ticket #1691: Main menu: Applications->other has strange offset

Some time ago it was decided to clamp menu sizes to prevent them from becoming huge and causing texture corruption. The actual implementation of this was 1% successful and 99% total failure, causing a number of bugs which nobody noticed for a long while.

Ticket #1830: default borders reverts

Apparently there was a separate border style for fileman which no theme supported and did nothing but unset border styles.

Other Improvements Today:

  • Desktop gadgets in use when screen is rotated will no longer cause a crash
  • Gadget popups on left/top oriented shelves will once again position correctly
  • Rotating a screen while a shelf is autohiding no longer causes a crash
  • Text in system action dialogs has been improved
  • First-run wizard no longer displays Bulgarian flag for UK
  • List items will properly unselect
  • Shelf will show on startup once all gadgets have populated
  • Various leaks plugged
  • Desktop gadgets no longer duplicate themselves as often and cause even fewer crashes
Posted in Uncategorized | 1 Comment

Back In The Saddle

Ticket #1815: Importing a theme via “preview” panel fails

Another recurring bug.

Ticket #1820: Gadgets opens themselves more than once and makes E to crash

Missing NULL check.

Ticket #1835: Desktop display / directories and files

EFM now clears any previously set desktop paths if the desktop navigation option is not enabled.

Ticket #1821: E17 Lost Windows

More fixes from Deon Thomas so that windows won’t randomly warp as often.

Ticket #1822: wizard and languages

Lots of waiting going on in the wizard, but apparently not always enough. Now we wait even more.

Ticket #1816: E17 Module Settings

Module config dialog wasn’t listening for module changes. Now it is.

Ticket #1663: Add task gadget during wizard

Tasks gadget was already in default config, module wasn’t being loaded. Now there’s an option to (not) load it.

 

Other Improvements Today:

  • New ibar sources now attempt to copy the default source
  • Connman wizard page shows again and disables connman module if connman support not enabled
  • Edge bindings config dialog can no longer crash
  • Edge bindings config dialog no longer accepts blank edge bindings
  • Resetting keybindings no longer adds bindings which use ctrl+shift+left/right
  • Selecting “Click” focus in first-run wizard now also unsets winlist pointer warping
  • Gadget popups will no longer obscure the source gadget when triggered from an autohiding shelf
  • Clock “Show Calendar” action now named “Toggle Calendar” to be more clear
  • [Default Theme] Pixel borders now show properly on top and left sides of windows
  • [Default Theme] Pixel borders are now resizable
  • [Default Theme] Desktop gadgets are movable
Posted in Uncategorized | 3 Comments

Release Time

It’s Friday, so that means another alpha release of E17! I’m calling this one “Serious”. As in

 

I’m off sick, so I don’t have a lot to report in terms of bug fixing done today.

I do, however, have some good news for Ubuntu users. World-renowned artist, programmer, and philanthropist Luis Felipe Strano Moraes has been hard at work lately setting us up with new official (in EFL terms, not Ubuntu) packaging. I won’t say that the result is the Mona Lisa of PPAs, but it’s close.

Posted in Uncategorized | 4 Comments