Page MenuHomePhabricator

enlightenment-gitProject
ActivePublic

Watchers

  • This project does not have any watchers.

Details

Description

Enlightenment Window Manager: GIT ONLY

Recent Activity

May 12 2022

n3rdopolis created T9009: https://git.enlightenment.org is returning 404s.
May 12 2022, 6:22 PM · enlightenment-git, efl

May 9 2022

raster added a comment to T8995: Feature Removal Rollback - Presentation Mode.

I was busy setting up gitea to replace phab and gitolite... phab will eventually die so for now this conversation is working through ideas :) it's not a ticket that will actually really exist long-term. (git.enlightenment.org now is gitea).

May 9 2022, 2:47 AM · enlightenment-git

May 2 2022

RCalixte added a comment to T8995: Feature Removal Rollback - Presentation Mode.

I'd love to either have an easy way to reproduce or backtraces (with ASAN builds)...

  1. If you have an Android device, install KDE Connect and configure your machine to receive the notifications.
  2. Once that's working, disable Wi-Fi on the Android device (for however long it takes for a deep backlog of notifications to be queued).
  3. Enable Wi-Fi on the Android device. Notifications will start flooding in. After a certain amount of notification volume (minimum 30 or so), the notification manager in E will be overwhelmed and E will crash. (Setting the notification OSD to a 10 second timeout is one way to get decent count of notification volume.) After restarting E, notifications keep streaming in, but do not consistently trigger consecutive crashes.
May 2 2022, 3:59 PM · enlightenment-git
raster added a comment to T8995: Feature Removal Rollback - Presentation Mode.

there's actually a bug here where too many notifications cause E to crash

May 2 2022, 1:50 AM · enlightenment-git

May 1 2022

RCalixte added a comment to T8995: Feature Removal Rollback - Presentation Mode.

but there is no other way to get notifications e.g. for a reply to your reddit post (other than emails). thunderbird's "system notifications" option doesn't use system notifications -p it always uses thunderbird's own notifications thus it's these or no notifications at all. browsers don't support system notifications. if they did - i'd see them. this all applies for electron apps too as they are browsers... :)

i had a look into the notifications and ... they are worse than i thought/hoped. they are override-redirect windows bypassing the wm. this means at best e can refuse to composite them but they will create boxes stealing input from other apps etc. ... i'm going to put this back on the shelf as a "aaaargh" moment.

Agreed. I have a few workarounds precisely for these. I use KDE Connect which does respect native OSD. (There's actually a bug here where too many notifications cause E to crash, easily repeatable if one of my devices with Wi-Fi turned off has it turned on and starts receiving a flood of notifications.) For Thunderbird specifically, I used to use an extension that would redirect the notifications to OSD but it's no longer compatible with the latest builds so I've just gone without. (Thunderbird is just RSS for me anyways so I check in often enough.)

May 1 2022, 11:45 AM · enlightenment-git
raster added a comment to T8995: Feature Removal Rollback - Presentation Mode.

So this might be some of the disconnect here. 100% of my notifications are OSD from the OS. I have no notifications from the browser precisely for the same reasoning, due to how they override the nature of the system.

May 1 2022, 2:10 AM · enlightenment-git

Apr 30 2022

RCalixte added a comment to T8995: Feature Removal Rollback - Presentation Mode.

Well This sound was ADDED because of actual problems - losing battery and not knowing why (you got unplugged)

I agree on the purpose. You pointed out the elementary_config and it is fully configurable. On my laptops with E, I always add a battery module to every shelf/display exactly for the low power warnings/indications, along with a battery gadget on the desktop for good measure.

Apr 30 2022, 2:36 PM · enlightenment-git
raster added a comment to T8995: Feature Removal Rollback - Presentation Mode.

There are a few classes of applications in particular that do not respect window management. Java applets are some of the worst. If you need a specific example, I can point to a project or two on GitHub.

Apr 30 2022, 2:39 AM · enlightenment-git

Apr 29 2022

RCalixte closed T8995: Feature Removal Rollback - Presentation Mode as Wontfix.
Apr 29 2022, 7:57 PM · enlightenment-git
RCalixte added a comment to T8995: Feature Removal Rollback - Presentation Mode.

Apologies for the delayed response. I've started a new role and I have been busy with on-boarding.

Apr 29 2022, 7:56 PM · enlightenment-git

Apr 28 2022

raster added a comment to T8995: Feature Removal Rollback - Presentation Mode.

so question now is - are you planning on doing anything here or are you more trying to convince me to do this and re-dd this back?

Apr 28 2022, 2:46 AM · enlightenment-git

Apr 25 2022

raster added a comment to T9004: Unexisting applications should not be added on the bar when creating new desktop.

desktop files in ~/.local are to be maintained by the user... so - this is an issue that the user is not maintaining them... :) every check you do to verify something badly maintained costs overhead and certainly something like ibar that is explicitly maintained by a user to only have in it what they want to be there is thee uswer's job.

Apr 25 2022, 1:25 AM · enlightenment-git

Apr 24 2022

Thanatermesis added a comment to T9004: Unexisting applications should not be added on the bar when creating new desktop.

sometimes there's .desktop files in the ~/.local dir of the user which is not maintained (application can be removed and .desktop stills here), or maybe system .desktop files that are meant to overwrite the default one, in any case if I'm not wrong this is what the TryExec= option is for (to verify that the application actually is installed)

Apr 24 2022, 6:11 PM · enlightenment-git

Apr 22 2022

raster added a comment to T9004: Unexisting applications should not be added on the bar when creating new desktop.

ibar can't have an icon for an app that is not installed... the desktop file must exist for it to appear. your problem is you have a desktop file for something you don't have. the problem you have is that desktop file... it's advertising the existence of something that is not there.
even if listed in the .order file - it will not show if the .desktop file is not found. if the desktop file appears again the icon will appear.

Apr 22 2022, 1:46 AM · enlightenment-git

Apr 21 2022

Thanatermesis created T9004: Unexisting applications should not be added on the bar when creating new desktop.
Apr 21 2022, 11:29 AM · enlightenment-git

Apr 17 2022

raster added a comment to T8995: Feature Removal Rollback - Presentation Mode.

This still doesn't address working with multiple windows or the applications that simply do not play nice with window decorations.

Apr 17 2022, 1:46 AM · enlightenment-git

Apr 5 2022

RCalixte added a comment to T8995: Feature Removal Rollback - Presentation Mode.

@raster Just checking in to see if you had any other updates.

Apr 5 2022, 10:20 AM · enlightenment-git

Apr 4 2022

d.j.kasak.dk created T8996: procstats position after window becomes fullscreen.
Apr 4 2022, 8:51 PM · enlightenment-git

Mar 22 2022

RCalixte added a comment to T8995: Feature Removal Rollback - Presentation Mode.

well you can set any window to be full-screen you know... it's in the menu and ctrl+alt+f toggles it... :) so ...

This still doesn't address working with multiple windows or the applications that simply do not play nice with window decorations. I also mentioned already the issue with switching focus and fullscreen windows/applications and blanking still being triggered unless intervened. (I can reduplicate this fairly easily.)

Mar 22 2022, 9:59 AM · enlightenment-git
raster added a comment to T8995: Feature Removal Rollback - Presentation Mode.

well you can set any window to be full-screen you know... it's in the menu and ctrl+alt+f toggles it... :) so ... i'd like to know how this is not sufficient? you know you can set up keybindings to toggle screen blanking on/off - there are actions for it... :)

Mar 22 2022, 9:45 AM · enlightenment-git
RCalixte added a comment to T8995: Feature Removal Rollback - Presentation Mode.
  1. what happens when you log out - does presentation mode get disabled entirely thus any timers are killed off? or does the mode dontinue where it left off next login,. this was part of the problem of presentation mode. it continues forever AND no visual indication it's on without hunting through menus and you waste time trying to figure out why.
Mar 22 2022, 6:41 AM · enlightenment-git
RCalixte updated the task description for T8995: Feature Removal Rollback - Presentation Mode.
Mar 22 2022, 6:21 AM · enlightenment-git
raster added a comment to T8995: Feature Removal Rollback - Presentation Mode.

disabling notifications is a new thing - though not sure that should have to do with this mode - more like;y disable them if you have a fullscreen window... ? so something in the notification settings.

Mar 22 2022, 4:23 AM · enlightenment-git

Mar 20 2022

RCalixte updated the task description for T8995: Feature Removal Rollback - Presentation Mode.
Mar 20 2022, 11:16 AM · enlightenment-git

Mar 19 2022

RCalixte changed the edit policy for T8995: Feature Removal Rollback - Presentation Mode.
Mar 19 2022, 8:06 PM · enlightenment-git

Feb 26 2022

Peter2121 closed T8983: Small Enlightenment mouse cursors are ugly as Resolved.

Fixed in Enlightenment 0.25.3, the pointer is perfectly scaled now! Thanks!

Feb 26 2022, 1:51 PM · enlightenment-git

Feb 24 2022

raster added a comment to T8138: Full Systray support.

not going to add xmbed at all. it has far too many gotchas/problems. doesn't port to wayland. doesn't allow multiple instances. totally screws up look of icons (squares). most xmebd apps do not handle xmbed "tray provider" disappearing and re-appearing (ie when e restarts) etc. ... so my guess is these apps don't do indicator protocol like you had they issue with nm-applet and they need to move on or just not work.

Feb 24 2022, 12:20 PM · enlightenment-git
Thanatermesis added a comment to T8138: Full Systray support.

answered, thanks simotek

Feb 24 2022, 11:31 AM · enlightenment-git

Feb 22 2022

raster added a comment to T8138: Full Systray support.

well ask on #e - i believe simotek and others have used nm-applet with this and it has worked. they had to compile with this enabled though.

Feb 22 2022, 4:55 AM · enlightenment-git

Feb 21 2022

Thanatermesis added a comment to T8138: Full Systray support.

Mmmh that's strange, debian packages includes it by default but now I just tried compiling it myself on its last version and making sure ayatana-appindicator is compiled with, and there's no way to make nm-applet appear in the systray

Feb 21 2022, 9:12 AM · enlightenment-git
raster added a comment to T8138: Full Systray support.

i can only comment about nm-applet but you have to specifically enable appindicator support at compile time... otherwise it wont' support it. people are using it successfully with this enabled. i assume all the rest above are the same - they do xmbed only.

Feb 21 2022, 3:21 AM · enlightenment-git

Feb 19 2022

Thanatermesis added a comment to T8138: Full Systray support.

Long time passed since the last update of this issue, I want to comment here because Enlightenment is lacking full systray support with most application and this small issue is also one of the biggest for mass adoption, users cannot have a fully functional desktop without a systray that some applications requires for its full functionality.

Feb 19 2022, 3:01 PM · enlightenment-git
Thanatermesis assigned T8138: Full Systray support to raster.
Feb 19 2022, 3:00 PM · enlightenment-git

Feb 15 2022

d.j.kasak.dk created T8993: Mixer // pulse/pipewire issues - CPU utilization, crashing, etc.
Feb 15 2022, 3:27 PM · enlightenment-git, Restricted Project

Feb 7 2022

Peter2121 added a comment to T8992: Systray menus ignore custom icons.

I can see in systray module code that custom images are supported for tray icon, but not for menu items :(
Probably, a new loader should be used in e_mod_notifier_host.c (_item_submenu_new function). Right now only e_util_menu_item_theme_icon_set is present - to load an icon from theme.

Feb 7 2022, 9:41 AM · enlightenment-git

Feb 6 2022

Peter2121 added a comment to T8992: Systray menus ignore custom icons.

Menu in systray module of Enlightenment:


Menu in tint2:

Feb 6 2022, 1:24 PM · enlightenment-git
Peter2121 created T8992: Systray menus ignore custom icons.
Feb 6 2022, 1:09 PM · enlightenment-git

Feb 1 2022

Peter2121 added a comment to T8983: Small Enlightenment mouse cursors are ugly.

Yes, it would be nice :)

Feb 1 2022, 12:03 PM · enlightenment-git

Jan 30 2022

wltjr closed T8729: Hotplug display issues - Enlightenment 0.24.0 as Resolved.

This seems long resolved, it was a matter of the right settings combinations.

Jan 30 2022, 2:07 PM · enlightenment-git

Jan 28 2022

Peter2121 added a project to T8990: Shelf with systray inside disappears after rezising: enlightenment-git.
Jan 28 2022, 2:49 PM · enlightenment-git

Jan 19 2022

abyomi0 lowered the priority of T8986: Brave does not stay within screen limits from Normal to Trivial.

Can be worked around for now by enabling "Use system title bar and borders" and then restarting Brave.

Jan 19 2022, 11:18 AM · enlightenment-git
abyomi0 added a comment to T8986: Brave does not stay within screen limits.

This is a chrome/chromium bug:
https://github.com/brave/brave-browser/issues/18895
https://github.com/brave/brave-browser/issues/18906

Jan 19 2022, 10:46 AM · enlightenment-git
abyomi0 triaged T8986: Brave does not stay within screen limits as Normal priority.
Jan 19 2022, 10:27 AM · enlightenment-git

Jan 18 2022

Peter2121 renamed T8985: Winlist icons missed for some GTK applications from Winlist icons missed for GTK applications to Winlist icons missed for some GTK applications.
Jan 18 2022, 12:45 PM · enlightenment-git
Peter2121 added a comment to T8985: Winlist icons missed for some GTK applications.

All these applications have icons in menus and in IBar.
After some testing, I see that the problem is randomly present - restarting Enlightenment can bring icons back (and can leave Winlist without icons).
And yes, there is Liferea at the end of the list - GTK3 based RSS viewer, it has an icon.

Jan 18 2022, 12:44 PM · enlightenment-git
raster added a comment to T8985: Winlist icons missed for some GTK applications.

try another icon theme? apps here have icons - gtk or not. your xfce icon there will be for a gtk app too.. so nothing to do with gtk really... more to do with either e just has no icon at all from the icon theme, or the window doesnt expose enough properties to match up to an icon theme (very unlikely).

Jan 18 2022, 12:30 PM · enlightenment-git
Peter2121 updated the task description for T8985: Winlist icons missed for some GTK applications.
Jan 18 2022, 10:40 AM · enlightenment-git
Peter2121 created T8985: Winlist icons missed for some GTK applications.
Jan 18 2022, 10:39 AM · enlightenment-git

Jan 17 2022

raster added a comment to T8983: Small Enlightenment mouse cursors are ugly.

i guess i should just make the size a scale 0->8 or something with 1.0 being 32 ...

Jan 17 2022, 1:44 PM · enlightenment-git
raster added a comment to T8983: Small Enlightenment mouse cursors are ugly.

that's not how themes work - you don't just get to customize every bitmap that e or efl uses. there are 1000's of them. this is what themes do. there is no way to just "choose a bitmap" because a pointer might be made up of many bitmaps and other elements overplayed and some scale, some don't. some animate (the blue rect that changes is an example - its a rect added to the cursor image that animates - the cursor is both of these together in 1 groups/element that defines this layout and behavior). you CAN go make a custom theme to do whatever you like - but i can't sensibly make a ui where everything is selectable in the ui.

Jan 17 2022, 12:14 PM · enlightenment-git