Commit Graph

9024 Commits

Author SHA1 Message Date
Alastair Poole 39b7896df5 battery: fix sysctl battery update and naming. 2021-03-07 20:21:12 +00:00
Alastair Poole 1e4eb55816 battery: popup text. 2021-03-07 19:49:40 +00:00
Alastair Poole 29ca5ff055 procstats: Fix leak 2021-03-07 19:22:49 +00:00
Alastair Poole 9ab00c598b battery: WiP RFC.
How many instances do we need? I'd argue one, or once one poller.
If this is a problem let me know...
2021-03-07 19:18:17 +00:00
Alastair Poole 945697ba0a battery: FreeBSD multiple batteries.
model/vendor/tech support. Some indentation to make the BSD
support easier to read and distinguish. Pleas test.
2021-03-07 16:23:50 +00:00
Alastair Poole a4630c0679 battery: > 1 battery popup. 2021-03-07 12:46:42 +00:00
Carsten Haitzler 434833e9da mixer - properly update default sink and set def sink too in mixer popup
mixer popup SAVED the def mixer but never SET it...  and this led to a
bunch of issues when getting gixed. now its saved and set. NOW the
mixer popup has a quick way to select the output sink (device). handy
if uyou use usb audio for heapdhones but on board audio for speakers
for example (or hdmi audio or something).

@fix
2021-03-07 11:11:39 +00:00
Alastair Poole b16b0bda20 procstats: fix double free 2021-03-06 11:36:47 +00:00
Alastair Poole 44abec8710 procstats: use widget known to the theme.
Something *could* be made much prettier but this always, afaiu,
needs to use a swallow.
2021-03-06 11:09:46 +00:00
Alastair Poole ff2a2289d7 conf_randr: mouse scroll on screen modes. 2021-03-05 18:04:21 +00:00
Alastair Poole ad43773245 tasks: fix for layer with winlist large. 2021-03-05 17:01:23 +00:00
Alastair Poole 4051c18a40 tasks: reset layer then unset layer block.
This fixes a horrible thing.
2021-03-05 13:03:05 +00:00
Alastair Poole 093f2c8a08 cpufreq: set timer to NULL.
Silence CLANG warning.
2021-03-05 11:45:15 +00:00
Alastair Poole 633b374b8b clock: defer edje signal process after MOUSE_DOWN cb.
Setting the MOUSE_DOWN callback before
edje_object_signal_message_process improves the reliabilty of the
event. I don't understand why that could be interfering but this
is more-or-less a cosmetic change.
2021-03-05 10:40:33 +00:00
Alastair Poole 378d8a726c tasks: ensure ec is not null. 2021-03-04 20:00:06 +00:00
Carsten Haitzler 56e96cf9ab tasks - handle win del when it iconifies 2021-03-04 17:20:52 +00:00
Carsten Haitzler b5804d120a tasks - on refill ensure old icon is deleted and nulled 2021-03-04 10:17:30 +00:00
Carsten Haitzler 4ebb7c155a music-control - null out dead timer so it isnt accidentally deled
deleting invalid timer object... because it is invalid because we
never nulled out the timer when it runs.
2021-03-04 09:16:01 +00:00
Carsten Haitzler 977cbc59b8 cpufreq - fix up some ugly bugs in a move to powersave
not setting right governor from menu, not updating the state after a
change ....

@fix
2021-03-03 13:58:11 +00:00
maxerba b5a5f9f357 Updating french translation 2021-03-02 21:56:06 +01:00
Alastair Poole 06fe218818 emixer: no shadows.
Concessions.
2021-03-02 15:44:54 +00:00
Alastair Poole 91dd5f66be emixer: Small Tidy Up. 2021-03-02 13:27:24 +00:00
Alastair Poole c09e37d7e1 mixer: pulse indentation.
Tidying up from that previous patch.
2021-03-02 08:41:29 +00:00
Pau Espin Pedrol b0b2984953 emixer: pulse: Use description as name for sources
Summary:
Same is already done for sinks.

emixer: Add support to set default sink

emixer: Add support to set default source

emixer: gadget: Update UI to follow pulseaudio default sink changes

Reviewers: devilhorns

Subscribers: abrouwers, netstar, cedric, zmike

Tags: #enlightenment-git

Differential Revision: https://phab.enlightenment.org/D12247
2021-03-02 08:35:21 +00:00
Carsten Haitzler 36b7e3c617 tasks - avoid seg on null client 2021-02-22 13:06:46 +00:00
maxerba f7432543b3 Updating french translation 2021-02-20 14:18:07 +01:00
Carsten Haitzler 490e46bfa9 systray - fix sizing to use gadget size not shelf/parent for icon
the sizing in systray is a bit... nadff. quick and dirty fix.

@fix
2021-02-09 22:06:07 +00:00
Carsten Haitzler 077f704fd0 pager - allow for a new optional parent edje obj for spacing control
i use this in flat to make items overflow their inset padding in some
cases like .. the pager (tasks, ibar do this too but do it per icon)
2021-02-09 13:24:13 +00:00
Alastair Poole e47db1df54 tasks: Do not show preview if shelf is animating. 2021-02-06 10:25:31 +00:00
Carsten Haitzler 19f17e4aef music controller - set timer to null to be sure on del 2021-02-01 18:08:06 +00:00
Alastair Poole 2c677a87dd tasks: Do not enable preview during iconifying. 2021-01-29 21:41:56 +00:00
Alastair Poole d2df05b36b tasks: fix "lost" window.
We can hide the e client frame during a uniconify if the user is
trigger happy (like me). It would be better if the effect could
be reversed during the iconify event.
2021-01-29 12:58:16 +00:00
Alastair Poole b6b4e1fb00 conf_randr: display settings for current screen.
When opening the screen setup dialogue, show the screen for the
current zone.
2021-01-26 12:19:57 +00:00
Carsten Haitzler a9d0a74474 efm - fileman - listen to zone geom changes to redo fm view
@fix
2021-01-25 14:38:36 +00:00
Alastair Poole c3a2a7f818 ibox: Handle preview when shaded.
The user is minimizing a shaded window. We have the border pixel
data. For now, give the object a "sensible" shaded set of
dimensions.
2021-01-25 08:19:17 +00:00
Alastair Poole a05ac83a31 ibox: Delay ibox population on initial fill.
This fixes the issue with previews when either changing the
container theme, or restarting E.
2021-01-22 09:18:02 +00:00
Christopher Michael 361dc09285 e_int_config_profiles: When a profile gets deleted, also delete any
existing e_action for that profile.
2021-01-20 14:49:24 -05:00
Christopher Michael 15c61b7ddb quickaccess: Add NULL parent param to call for e_entry_dialog_show 2021-01-20 12:39:17 -05:00
Christopher Michael ce4a7f5d8c ibar: Add NULL parent (for now) to call of e_entry_dialog_show function 2021-01-20 12:38:43 -05:00
Christopher Michael 89db85e4e7 e_int_config_shelf: Add parent param to e_shelf_new_dialog function call
This stops the ability to close the Shelf Settings dialog while the
Add New Shelf dialog is open
2021-01-20 12:37:50 -05:00
Christopher Michael b177afeb43 e_int_config_profiles: Add NULL parent param to e_entry_dialog_show call 2021-01-20 12:37:18 -05:00
Christopher Michael f4e0d7612e desks: Assign some default desktop names
By default, desktops should (realistically) be assigned some form of
name so that they are not blank. This Fixes the issue of no Desktop
labels in the Virtual Desktop menu, and also fixes the issue mentioned
in the below ticket where "Show on Specific Desktop" dialog would not
show any type of description for the desktops when trying to place a
shelf.

NB: Uses the format of Desktop X,Y (ie: Desktop 0,1)

Fixes T8838

@fix
2021-01-19 15:51:12 -05:00
Carsten Haitzler d11329c546 bz6 - ask for new flat icons to look decent 2021-01-18 21:06:49 +00:00
maxerba a933a7a28b Updating french translation 2021-01-17 08:22:14 +01:00
Carsten Haitzler 2560bdfff2 scale - advance - conf - allow 0.01 increments for scale 2021-01-15 21:29:55 +00:00
Carsten Haitzler e6861cae44 shot - make toolset scrollable to allow smaller window 2021-01-10 16:50:03 +00:00
Carsten Haitzler d150b7998d music control - enable preload on art 2021-01-09 12:32:45 +00:00
Carsten Haitzler 9001073b0b music control - handle out of bounds len/pos of playback 2021-01-09 04:11:38 +00:00
Carsten Haitzler 6ec7dd8a69 music control - handle length < 0 2021-01-09 04:10:03 +00:00
Carsten Haitzler 246d28d3bf music control - support popup display of song position
look at property updates for position and track it and tell the popup
about it along with loop mode.
2021-01-09 04:00:38 +00:00
Carsten Haitzler d5658d2190 music control - dont flicker album art on multiple repeated prop changes
when u switch songs with popup the album art flickered on/off a few
times because mnpris props updated multilpe times. this ignores new
art url changes if they are the same file/url to avoid flickers.
2021-01-08 14:04:31 +00:00
Carsten Haitzler dd07427e96 music control - respct powersave for polling for mpris provider 2021-01-06 22:19:00 +00:00
Carsten Haitzler e3300c11e9 music-control - ad d automatic mode that now handles browsers too
now music-control can automatically find any mpris provider if its in
a glob domain like org.mpris.MediaPlayer2.* or web browsers like
org.mpris.MediaPlayer2.chromium.* and org.mpris.MediaPlayer2.firefox.*
... as well as the explicit list it has still. if it doesnt have a
provider it polls every 5 sec to look for one.
2021-01-06 16:56:16 +00:00
Carsten Haitzler 9da59955a6 cpufreq - remove useless type check for event handler 2021-01-02 15:24:58 +00:00
maxerba 935a258aa3 Updating french translation 2020-12-31 18:39:55 +01:00
Alastair Poole e8d6d2c5d1 wallpaper: Add webm extension for animation. 2020-12-30 17:31:04 +00:00
maxerba 9773d9077f Updating french translation 2020-12-29 19:17:12 +01:00
Carsten Haitzler 199bc82cbf Everything - possibility to make it bigger
Summary: On high resolution displays, "everything" was too small. so increase the values to make it bigger if needed

Reviewers: devilhorns, raster

Reviewed By: raster

Subscribers: cedric, zmike

Tags: #e_modules

Differential Revision: https://phab.enlightenment.org/D12193
2020-12-22 12:36:09 +00:00
Carsten Haitzler 9976be6f20 e - config - profiles - scratch - fix to go back to default again
changes to restart scheme made the env var not work. this makes
scratch go back to scratch again.
2020-12-18 21:33:43 +00:00
Carsten Haitzler 32c37d084c connman agent msg handling - be more clean to try avoid possible seg
As this was reported with no reproduction method - like a "one off" I
can't be sure this is it and fixes it, but looking for agent->msg and
it becoming a wild crazy pointer. So either it was left there from
long ago and has since been forgotten bhy asan and is thus wild, or ..
memory was scribbled over with junk. in the latter case... who knows.
in the former, this may fix that.

@fix
2020-12-17 10:16:55 +00:00
Carsten Haitzler 7e42390874 pager - clean up some whitespace and formatting
also cut some lines that can be moved into variable decls
2020-12-10 15:39:41 +00:00
Carsten Haitzler 5a97e2c4e7 battery - dont show low battery alert if we have >= 15% battery
saves edge cases creating warnings;
2020-12-02 23:04:58 +00:00
Carsten Haitzler 09ec2015e9 e backlight - offer suspend api for wl's drm mod to turn on/off 2020-12-02 02:29:27 +00:00
Carsten Haitzler 6d2c0d04e9 wl - remove some old versioning stuff that is not relevant anymore
we need latest efl anyway so... no point having this fluff
2020-12-01 21:21:17 +00:00
Carsten Haitzler 95cb8ea7c0 fix typo in lanbeland put checkbox for the slider above it 2020-12-01 16:45:04 +00:00
Carsten Haitzler 45cf81dc1d e scale - use dpi reported by e_scale_dpi_get in scale dialog 2020-12-01 16:40:36 +00:00
Carsten Haitzler 4b87781bae scaling - remove custon x application dpi and move to central scaling
now have a base dpi (75) which is multiplied by the scale factor and
then set in both xft.dpi and xsettings. also a checkbox to turn
setting of this on or off so e can be told to not touch these at all.
2020-11-29 18:52:17 +00:00
Carsten Haitzler e8d2f72a4f bluez5 mod - if you unpair, disable unlock config for device
fixes T8858
@fix
2020-11-27 18:04:23 +00:00
Carsten Haitzler 309148bdb0 winlist - fix single itom on line case ... 2020-11-27 15:29:31 +00:00
Carsten Haitzler 53acb60c6a winlist - optimize layout calcs when you have more windows
initial "how do i size and lay this out" is a fuzzy algo that tries to
stuff all the windows into a single screen with several rows of
windows (in large mode). it has to trade off sizing for a squarish
layout with mu;ltiple rows so does some passes and tries and bisecting
etc. - the problem is each stage goes and does a lot of object changes
re-laying them out and querying them. this is expensive. this does a
row length calc on its own without the objects to save a whole lot of
overhead.

in theory i could actually skip almost all the object stuf and make
more assumptions and reduce the object fiddliong to just an initial
"how much fluff around a window item in the list and how much fluff
around the winlist (like padding/title and so on) and then just do
some raw math (and even flatten into arrays for cache friendliness).
but it's fast enough right now without a lot of changes. can always
revisit this in future.
2020-11-27 12:19:59 +00:00
Carsten Haitzler 0c2288daef systray - remove deleted icon from box icon list
otherwise we just get warnings all day. this is a bug and efl
plastered over it and didnt die by being nice - but we shiouldnt keep
the bad code...

@fix
2020-11-27 11:23:22 +00:00
Carsten Haitzler c23015ac92 systray - be more explicit with what we are looking for in logs 2020-11-27 11:17:33 +00:00
Carsten Haitzler 97977f9f41 efm - call e fwin key cb's after e_fm cb's and delay fwin del
this mens fwin's key handling should always be called after efm's own
internal handling and dispatching. also the final deletion will also
now be deferred in a job to "after all of this".

fix segv on ctrl+w
2020-11-27 09:28:57 +00:00
Carsten Haitzler edfb14460d connman - add an explicit scan when popping up the popup.
this may make connman now list wifi networks if you use the new iwd
instead of wpa_supplicant
2020-11-25 14:04:17 +00:00
Carsten Haitzler be1db92dbb e scaling - set xsettings scalign from core e scale if x xset dpi off
if e' x applications setitnghs (xsettingvs) is off - then just
calculate an xsettings dpi val from core scale. also use randr info
for dpi if possible instead of "core x" and "core wl". wprkds around
broken core dpi in x.
2020-11-22 13:53:29 +00:00
Carsten Haitzler 6458c947fc music-control - add spotifyd 2020-11-20 14:08:00 +00:00
Carsten Haitzler d61b3f2d55 music-control - fix handling of partial or broken xesam data
we didnt chekc returns of eina value... this checks. fixes a crash
with spotify - i think...

@fix
2020-11-20 11:23:08 +00:00
maxerba 8d66f8ca43 Updating french and italian translations 2020-11-19 22:24:40 +01:00
Simon Tischer 1b381ca100 add comment to module.desktop
Reviewers: devilhorns, raster

Reviewed By: raster

Subscribers: cedric, zmike

Tags: #enlightenment-git

Differential Revision: https://phab.enlightenment.org/D12189
2020-11-18 09:13:33 +00:00
Simon Tischer 9092de33d0 vkbd: add comment to module.desktop
Reviewers: devilhorns, raster

Reviewed By: raster

Subscribers: cedric, zmike

Tags: #enlightenment-git

Differential Revision: https://phab.enlightenment.org/D12190
2020-11-18 09:13:21 +00:00
jf_simon (Simon Tischer) 99b6b62898 swipebindings: fix texts
and correct icon.
2020-11-16 19:34:40 +01:00
Carsten Haitzler 3793619dae x - input - separate touchpad and mouse settings
you can have different accel for mouse vs touchpad and different
natrual scrolling settings etc. this splits that up.
2020-11-15 23:54:21 +00:00
Carsten Haitzler 0bf06c5e1e x input dev config - go direct to drivers not button mappings
unless. its an old evdev only etc. system - synaptics and libnput can
do thison their own. it's a bit of a mess, but it works.
2020-11-15 16:19:08 +00:00
jf_simon (Simon Tischer) bfffe15d8c ibar - fix badly understood menu item labels
"Don't add items on launch" -> "Don't show active windows"
"Menu on mouse over" -> "Miniview on mouse over"
2020-11-14 20:48:14 +00:00
Carsten Haitzler 05b0ff59a8 x - add xinput device watching and beginnings of configuring them 2020-11-14 20:48:09 +00:00
Carsten Haitzler e5bf0d66eb powersave - document som things and add screen blank override for pwrsv
add a screen power save mode than overrides regular powersave (bug is
subordinat to forced power save).
2020-11-12 15:28:54 +00:00
Brian 'morlenxus' Miculcy b386d7b911 e mixer - unmute on wheel volume change up/down on gadget
@feat
2020-11-11 15:45:34 +00:00
Brian 'morlenxus' Miculcy 0e4b8509dd tasks - add options to show windows form all desks/screens
@feat
2020-11-11 13:43:45 +00:00
Carsten Haitzler e8ca66527a e wl - fix randr fully to not even init if managed
@fix
2020-11-10 11:37:09 +00:00
Carsten Haitzler a9a877feca wl x11 - if managed stop randr from doing its thing as it conflicts
randr goes and resizes the e window to mach screen setup - wrong if
managed., so if managed call the new stop which shuts down randr

@fix
2020-11-10 11:17:59 +00:00
Carsten Haitzler 6ff9b5545f e wl - fix init checking to see if its managed or not properly...
check if ecore_x_window_prop_window_get == 1 to know if its managed...
and u have to check the window it points to and check it has a
property on it too that has itself as the win id...

@fix
2020-11-10 10:53:27 +00:00
Christopher Michael c82f6e81d1 wl_x11: Fix wrong return value on function that does not return bool....
Read the API. Returns INT ...

Also, you're already getting root so create randr canvas_new with that
first.,.. then check that Root is 'managed'...
2020-11-09 21:28:32 -05:00
Carsten Haitzler 445b42b876 winlist - dont show anything at all if no windows in the winlist 2020-11-09 10:51:16 +00:00
Carsten Haitzler 98d13ff7fe winlist - add enum for mode to be clear its large mode 2020-11-09 10:51:16 +00:00
Alastair Poole 9b366ce88a ibox: Live preview. Use the improved API for ibox.
This is MUCH prettier.
2020-11-07 02:49:41 +00:00
Carsten Haitzler 6ed8873a48 cpufreq - add support for older pre-pstate but post-freqs cpus
@fix
2020-11-06 15:42:51 +00:00
Carsten Haitzler f984d60f66 music-control - add squeezebox slimpris2 support 2020-11-05 22:40:45 +00:00
Carsten Haitzler dfc83aeb79 winlist - handle size and border/shadow chages on the fly while visible 2020-11-05 19:43:56 +00:00
Carsten Haitzler 1ef5c65b23 winlist large - handle sizing logic hole to size properly 2020-11-04 14:17:37 +00:00
Carsten Haitzler 23872e244a winlist - handle todo's like zone del, move/resize, client resize
dot some i's, cross t's
2020-11-03 23:12:29 +00:00
Carsten Haitzler 7f2ea7af8b e winlist - add large mode and deprecate some old condig like geom
this adds a live exposé style set of windows in large mode and 2d
navigation, allows it to stay up so you can bind to a single key or
mouse button to bring up and keep thre unbtil dismissed etc. ... this
requires theme changes and for now these changes have only been added
to the flat theme branch in efl - they will become default in the
future, so dont use this and expect it to work unless you also try the
flat theme default from the flat branch in efl. see
https://phab.enlightenment.org/T6726 for details on that.

this is not complete. it has some TODO items at the top with XXX: but
.. it's good enough now to share.

@feat
2020-11-03 11:20:06 +00:00
Carsten Haitzler ed6bf16b2e ervy - default config for apps plugin - use terminology + plain sudo 2020-10-21 10:32:33 +01:00
Carsten Haitzler 7561d91ba5 bluez5 - dont have timer repeat that we are just ablout to add again
we call ping_schedule anyway. we want this as timeout may vary.. then
dont return true to repeat the timer we have... saves having loooots
of timers going off.

@fix
2020-10-18 00:28:22 +01:00
Carsten Haitzler 230569da1a winlist - support window thumbnails if theme supports it 2020-10-17 22:52:11 +01:00
Carsten Haitzler 0093c9baa1 pager - try a fix for a pager segv - cant reproduce though
a bit of i dotting and t crossing as to try stop this from happening
again
2020-10-17 21:00:30 +01:00
Carsten Haitzler 029df828ea fix systray gadget segv if menu up when tray item goes away
the systray gadget code didnt deal with this case of menu up but item
vanishes. quite bad. now the menu is freed and hiddtne/popped down
when the item is removed.

fixes T8842
@fix
2020-10-15 19:50:50 +01:00
Carsten Haitzler 6654560118 presentation - remove final bits in screen blanking settings 2020-10-15 18:42:38 +01:00
Carsten Haitzler 5f925b1668 bluez5 - fix infinite loop where ping cvauses device eval which loops 2020-10-15 17:53:30 +01:00
maxerba 9efbba0330 Updating french and italian translations 2020-10-11 19:12:09 +02:00
Carsten Haitzler afb6ea1b22 desklock - remove custom desklock command. solves comment in bug report
fixes T5978
@fix

now you can't make things weird by having an external lock command -
solves that unsolvable race... :) the other iseu i think is not relaed
to e and smellslike old garbage fb content either
xorg/kms/driver/kernel or something - i have seen junk onresume
sometimes but its a fb from like hours ago even so i smell it might be
that. this solves the other issue brought up by not making it possible
2020-10-09 12:25:26 +01:00
Carsten Haitzler 048a40414f remove offline+presentation mode - this has confused people
i've seen various people get confused as to why their screen won't
blank and never heard of anyone using offline mode. i think this can
retire and just disabkling blanking manually or as presentation/media
tools do these days... they ask to suspend screensaver anyway. yes it
also affects notifications - but that is a good question - if you want
these or not? may as well simplify.
2020-10-05 09:20:05 +01:00
Carsten Haitzler 048a658ff9 emix - mixer backend - fix string compare to compare wholes string 2020-10-04 22:17:02 +01:00
Carsten Haitzler d084520660 renmove srand calls - eina ensures it does that now 2020-10-03 21:00:43 +01:00
Alastair Poole af560c6566 procstats: window resource module.
The module sends messages which the theme displays. Thus, the
module requires a theme with an implemented edj script to be
useful.

Currently EFL 1.26 includes a basic text label for this...
Usage is recursive...everything under the window is included.

Rudimentary, as usual...please do something pretty...

RFC. Hopefully I didn't break the universe...again!
2020-09-23 19:57:24 +01:00
Alastair Poole 2c70e9648d xsettings: unbreak config and use standard naming.
Reviewed-by: Christopher Michael <devilhorns@comcast.net>
Differential Revision: https://phab.enlightenment.org/D12150
2020-09-18 10:59:55 -04:00
Alastair Poole 91d98c0183 xsettings: keep the logic "simple".
No need for hook. Wrong use of the API. The widget already does
this when checking various objects.

Set DPI to a default if X application settings enabled else use
the custom DPI.

GTK applications only respect the changes
if they are started when the xsettings is brought up. This is
confusing. Sorry for the noise :(
2020-09-17 19:29:36 +01:00
Alastair Poole 1183f221cc xsettings: restore DPI on X settings disable. 2020-09-17 17:45:45 +01:00
Alastair Poole 9f33fbf62e xsettings: Allow for custom DPI setting.
Until a wayland/X11 solution allow setting a custom DPI in
Settings -> Application Theme -> X Application Settings
2020-09-17 16:50:24 +01:00
Christopher Michael ec1c6b42b4 temperature: Mark hdata paramater as unused
Compiler warns 'hdata' is unused, so mark it with EINA_UNUSED
2020-09-17 11:23:47 -04:00
Carsten Haitzler 695ea554f2 temp - remove unused local var 2020-09-17 10:21:12 +01:00
Alastair Poole 4ac98d41d4 tasks: Icon Size / Config Dialogue.
If "icon only" use the container's dimensions.
Fix config dialogue anomaly.
2020-09-17 00:17:02 +01:00
Carsten Haitzler 1d87379d47 temp - move entirely to hwmon based temp sensors on linux 2020-09-11 00:00:38 +01:00
Alastair Poole 721380cb1e cpufreq: fix a VERY misleading comment. 2020-09-07 16:36:10 +01:00
Carsten Haitzler 100121bd64 e pointer - on lock push a default pointer and ensure it is ok after
this makes the pointer a default - so no resize animations sticking
around when locked, and on unlock we are restored to default.

@fix
2020-09-07 01:04:49 +01:00
Carsten Haitzler aaefc0cafe e intl - fix lanhuage lists to have galacian, romanian and vietnamese
we had the translations but didnt expose them in wizard or lang
dialogs .. fix that. now they get listed

@fix
2020-09-06 21:13:30 +01:00
Carsten Haitzler fbaa8984df shot - allow copy of image to selection in addition to shave and share
uses elm cnp to store the image in a selection attached to your
compositor elm win. note... some apps are fussy about what file
formats they accept... we've found through much pain that chrome (and
i assume anything based on it like electron) only accept png for cnp.
firefox accepts most sane formats (png, jpg). libreoffice too accepts
png and jpg, efl accept sjust anout anything you throw at it, so ymmv.
if paste doesnt work either the target for paste doesn't support
pasting images at all or it is fussy about formats - maybe set quality
to 100% to force png and try that as shot saves just png and jpg
(100% quality == png, evrything below is jpg).

if you want pastes of lower quality to work e.g. jpegs in chrome -
file a bug with the chrome team... :)
2020-09-05 15:51:47 +01:00
Carsten Haitzler 12311e63de bluez5 - batteyr percent is signed - explicitly.
arm has char as unisnged. make this signed explicitly as we used < 0
to mean no battery.
2020-09-04 19:05:00 +01:00
Marcel Hollerbach 423e26cb8e music-player: also support constant play and constant pause
this is usefull if you have the buttons for it.
2020-09-02 16:08:55 +02:00
Marcel Hollerbach 124113ad64 e_acpi: add support for bluetooth remote controls
bluetooth remote controls are for example bt headsets with play / pause
/ next / prev interactions.
2020-09-02 15:39:01 +02:00
Marcel Hollerbach 0e0cf36a32 music-control: do not crash if params is NULL
should not happen normally, but it might happen due to a buggy config
screen.
2020-09-02 15:38:59 +02:00
Marcel Hollerbach 703f42e099 acpi-bindings: also set params
this seems to have been forgotten, up to this point, you could not add
params to the config.
2020-09-02 15:36:06 +02:00
Alastair Poole 16bb8e7bd7 battery: Add Rudimentary Popup.
Add a popup for battery. It will update if left visible. The popup
avoids polling by using a slightly delayed copy of the battery
state stored in config struct.
2020-08-29 16:20:54 +01:00
Carsten Haitzler e767419dca xxx 2020-08-27 11:57:27 +01:00
Carsten Haitzler 2ff06deacc bluez5 mod - support battery properties/iface for bt popup list 2020-08-27 11:57:27 +01:00
Alastair Poole caa18034ab pager: ensure this works with legacy themes. 2020-08-26 13:08:35 +01:00
Alastair Poole d4d784e56e pager: Fix pager sizing/resizing when on the desktop.
Adding a pager to the background/desktop caused some issues for
users. This resolves the issue, whilst trying to remain readable.

@fix
2020-08-26 12:22:12 +01:00
Alastair Poole 728a04274b tasks: make sure popup goes away.
Playing around with steam/optimus/linux/multiple heads the popup
stuck around when i did something very unusual, so make sure it
goes...trust me i'm a professional....
2020-08-25 17:40:02 +01:00
Alastair Poole e7c4016a69 tasks: fallthrough popup location.
This behaviour can be more intelligent, but for now it covers most
cases. Yet to see tasks in use in the wild outside a shelf, though
it can happen so should be giving something reasonable for this
choice.
2020-08-21 10:31:44 +01:00
Carsten Haitzler beb6041646 temp - bring back temp sesor select and nuke leaks on init 2020-08-20 15:20:46 +01:00
Alastair Poole ffbb8464f2 tasks/ibar: Use correct struct members for geom.
Oops :)
2020-08-19 11:53:16 +01:00
Alastair Poole 9be3d2ad58 tasks: Too much padding.
No need to pad that so much...it looked bogus.
2020-08-18 22:48:12 +01:00
Alastair Poole 088b1b26c9 tasks: Add a Live Preview.
If it breaks, revert the patch. Try again with another batch...

o/ \o/ ???
2020-08-18 21:56:28 +01:00
Carsten Haitzler f6ab93b7b0 temperature - remvoe udev support as it causes mainloop stalls
so this was the hiccups have been seeing... it was temperature +eeze+
udev stalling out. tempget backend works without stalls so that is now
the only one.
2020-08-17 18:22:12 +01:00
Carsten Haitzler 65a9a6615b icons - fix icons used in code to be better 2020-08-17 18:22:12 +01:00
Alastair Poole 0a90a188a1 conf_randr: Let user know the mode is doublescan.
:)
2020-08-15 17:03:07 +01:00
Alastair Poole 2027734141 conf_randr: List modes using double scan correctly.
As we can detect for double scan (since randr 1.2), list the mode
as valid, and also ensure the refresh rate is displayed correctly.
Each line is rendered twice, doubles the dot clock, so divide the
settings view by 2 so that it makes "sense". Can always add
flags to settings if deemed necessary.
2020-08-15 16:54:22 +01:00
Marcel Hollerbach 722e563cbd gesture_recognition: display in correct zone 2020-07-28 10:03:22 +02:00
maxerba 0e18714228 Updating french and italian translations 2020-07-22 18:11:47 +02:00
Alastair Poole 57aad07478 ibox: If comp mirror fails, retry (iconified E restart).
If the comp mirror fails add a timer to delay the mirror object
creation. When iconified and in-preview on an E restart the
miror object was failing. Here we try once per icon, per
iconification. This *should* only be occurring once at this point
when E restarts.
2020-07-22 15:18:23 +01:00
maxerba 99b60616cc Updating french translation 2020-07-21 22:02:08 +02:00
Marcel Hollerbach 91ff956590 gesture_recognizer: add icon
thank you very much jf_simon for this icon! :)
2020-07-21 20:52:38 +02:00
Marcel Hollerbach 4678fa60c2 Introduce gesture recognition
This is currently using libinputs gesture recognition. And offers a
config screen to setup new gestures.

1. No default gesture bindings are setup

2. When libinput is not available the module is not going to be loaded,
   and nothing is recognited.+

3. Only swipe gestures are recognized yet.

4. For now, you are required to be part of the input group, otherwise we cannot
   get the libinput events. (See Todo 1)

5. The visual representation is not really good. In terms of UI, it is
   visually showing a value coming from left to right, which is
   indicating a direction, which is not always the direction of the
   gesture, which is kind of bad. More improvements needed here.

Some things that still can be done:

1. The whole libinput things should be handled by elput, either with the
   input group hack, or logind, or simply by root. The ideal idea would
   be that e_sys is creating the elput context, which also listens for new
   devices etc.. When all this is done, and it recognizes a new device, it
   can simply sent a message from e_sys to e, that there is some new
   device, with a opened fd. (However, this all needs to be locked up in a
   way that e_sys cannot be abused)
2020-07-21 15:26:34 +02:00
Marcel Hollerbach e6609541b1 tiling: prevent potential recursive apply calls
additionally, this ensures that clients that cannot be layouted are
definitly outside the tree. Without applying the window tree again.

With all this tiling can be used quite normally. If you want to know
exactly what is going on, set notify level to info, then tiling tells
you what cannot be tiled.
2020-07-21 15:22:50 +02:00
Marcel Hollerbach 48247416a5 Revert "tiling - avoid infinite loop of not fit - toggle float, not fit, toggle"
This reverts commit 265c306874.

This is somehow the wrong way of doing that. Next commit will bring
protection against multiple recursive window_tree_apply calls.
Additionally, we should prepare to *not* accidently tile a  window that
has been previously untiled.
2020-07-21 15:22:50 +02:00
Carsten Haitzler 0fcc23e06a shot - use unclipped scroller and have image underlay tools etc.
also allow window to get smaller now as we have a bit more space to
see...
2020-07-20 21:16:19 +01:00
Carsten Haitzler 72bb408f48 systray - make notes of the freedekstop.org version of protocol
there is an FDO version of this. it seems it's not widely supported
but the org.kde is. at some point we probbably have to move over but
for now there isn't a need, but make note of this and have DOMAIN able
to switch in a heartbeat if we want to.
2020-07-19 17:09:28 +01:00
Alastair Poole c1a8ae187e modules. Small text fixes for modules, module.desktop 2020-07-19 12:34:47 +01:00
Carsten Haitzler 632a7d11af e polkit - fix password to de-escape to utf8
like askpass was broken - this was too. fix.

@fix
2020-07-15 14:53:08 +01:00
Carsten Haitzler a3d981fa74 desklock config - remove infinite loop - bug added in gad remove
accidentally added a widget again to the list thus causing a loop.
didnt delete the append when removing in gad remove commit
2020-07-15 01:32:00 +01:00
Alastair Poole e278fb3cda ibox: dnd behaviour.
Summary:
* No dragging icons within an ibox (it can be perceived as
  a broken move visually).
* Show preview when dragging a preview.
* When dragging an object into the ibox, the drop icon should
be at the position of the dnd. Else mouse pointer and the
indicator are out of sync and it looks like a bug.

Reviewers: devilhorns

Subscribers: raster, cedric, zmike

Tags: #enlightenment-git

Differential Revision: https://phab.enlightenment.org/D12050
2020-07-12 09:58:06 +01:00
Alastair Poole e820efd81d cpufreq: FreeBSD et al.
Fix CPU frequency setting on FreeBSD/DragonFlyBSD. Also fix the
display of the dial so it behaves identically to the Linux
gadget.
2020-07-11 22:46:00 +01:00
Alastair Poole 1fa239b404 battery: OpenBSD use proper constants.
Not a workaround, we can be AMP or WATT hour.
2020-07-09 01:11:31 +01:00
Carsten Haitzler 12ddeaa2d1 e - enum conversion warnings - fix by doing proper conversion or enum 2020-07-08 17:39:43 +01:00
Carsten Haitzler dcf5bc0e7e shot - dont allow image in virtual cnavs to resize 2020-07-08 14:42:34 +01:00
Carsten Haitzler 0b1c4100ef e gadgets - as per email to e-devbel - it's easier to fix old so rm new
new gadget infra--
2020-07-07 23:34:27 +01:00
Alastair Poole 3bbab5a22f ibox: Add Live Preview Optional View.
Reviewers: raster, devilhorns

Subscribers: cedric, zmike

Tags: #enlightenment-git

Differential Revision: https://phab.enlightenment.org/D12046
2020-07-07 15:59:28 +01:00
Carsten Haitzler dabda6154b desklock - remove autolock as its pointless as we can lock on blank
alsoit was inaccurate reling on polling (a poller) and thus wakeups
all the time ... so use the "lock on blanking" in timers instead... :)
less complexity to deal with in config anyway.
2020-06-30 12:14:23 +00:00
Carsten Haitzler 949096d0c0 screen setup - put shortcut in config quick-access menu 2020-06-20 01:57:28 +01:00
Carsten Haitzler ddc9ff7280 randr - add response timeout config value 2020-06-20 01:50:03 +01:00
maxerba e64263bcc8 Didn't knew it was possible to change desktop name, maybe other users should know about it :) 2020-06-16 21:28:01 +02:00
Carsten Haitzler b55fa736ed randr - add option to ignore disconnects on specific screens...
work around kvm's that like to disconenct screens... be able to force
an ignore on disconnects on specific screens.
2020-06-15 22:27:34 +01:00
Carsten Haitzler 18c522fb24 Revert "e randr - x - only apply/modify randr if xurrent config not the same"
This reverts commit cf0a43b844.

This seems to cause some issues on restore at startup.
2020-06-13 22:56:40 +01:00
Carsten Haitzler b519c44c67 pager+thumb - speed up thumb generation and pager aspect
pager didnt reset aspect after setting min size. fixed. also improve
thumb generation by having no artifical delays. use idle enterer + job
wakeups instead. now thumbs appear almost instantly.

also remove initial pager popup on starup that is just not needed.

fixes T8314
@fix
2020-06-13 16:22:07 +01:00
Carsten Haitzler 5b113e67dc debug printf-- 2020-06-10 13:35:12 +01:00
Carsten Haitzler 1aad79dbe7 init splash - make it default as it no longer needs an option
it used ot be a separate process to run to hide e starting in the bg
on a slow hdd loading modules etc. but due to compisitng and other
changes its all internal now, so keep it on always as it guarantees a
better smoother experience with less complexity to maintain.
2020-06-09 15:54:58 +01:00
Carsten Haitzler cf0a43b844 e randr - x - only apply/modify randr if xurrent config not the same
so if already the same - leave it as-is.
2020-06-07 00:57:13 +01:00
Carsten Haitzler 3150546e30 bz5 - fix gadget state update if gadget was created later
e.g. shelf re-configures or adds/removes etc. cause bt gadget icon to
not show current state right. it was missing an "init the state" for
these cases.

@fix
2020-06-04 09:02:54 +01:00
Carsten Haitzler 7062c0fa4c efm - make some comment notes for exec verify 2020-05-30 21:56:29 +01:00
Carsten Haitzler d2c0c1bf19 polkit - fix user id we're authing to and be explicit which one it is
@fix
2020-05-25 13:45:44 +01:00
ilteroi 6ff48ca647 wizard: fix compile error in wayland-only build 2020-05-25 13:36:42 +02:00
Carsten Haitzler f64ce3f5af e polkit - improve ui to disable widgets while doing auth plus padding 2020-05-25 11:53:33 +01:00
Riccardo Calixte 01fd3da2a3 tree-wide: get rid of trailing whitespace
Remove trailing whitespaces

Reviewed-by: Stefan Schmidt <stefan@datenfreihafen.org>
Differential Revision: https://phab.enlightenment.org/D11841
2020-05-19 12:09:13 +02:00
Carsten Haitzler c3f809c346 env var config - fix null var value handling in gui
fix CID 1428891

back to 0 issues.
2020-05-19 01:33:51 +01:00
Christopher Michael ba685cc0e5 wl_drm: Add missing new line on error printing 2020-05-18 10:15:12 -04:00
Carsten Haitzler 60cea009dc wl desktop shell - fix symbols to explicily be extern as they should
missing externs - compiler fixed it up for us... -fno-common will stop
that... and this fixes that.

@fix
2020-05-16 00:25:19 +01:00
Elyes HAOUAS 9f3fcf2225 tree-wide: get rid of trailing whitespace
Remove trailing whitespaces

Reviewed-by: Stefan Schmidt <stefan@datenfreihafen.org>
Differential Revision: https://phab.enlightenment.org/D11826
2020-05-14 17:59:39 +02:00
Elyes HAOUAS 28080ccc04 tree-wide: get rid of trailing whitespace (last part)
Remove trailing whitespaces

Reviewed-by: Stefan Schmidt <stefan@datenfreihafen.org>
Differential Revision: https://phab.enlightenment.org/D11832
2020-05-14 14:17:19 +02:00
Elyes HAOUAS 4d51984286 tree-wide: get rid of trailing whitespace (part 11)
Remove trailing whitespaces

Reviewed-by: Stefan Schmidt <stefan@datenfreihafen.org>
Differential Revision: https://phab.enlightenment.org/D11831
2020-05-14 14:17:17 +02:00
Elyes HAOUAS 65441c214b tree-wide: get rid of trailing whitespace (part 10)
Remove trailing whitespaces

Reviewed-by: Stefan Schmidt <stefan@datenfreihafen.org>
Differential Revision: https://phab.enlightenment.org/D11830
2020-05-14 14:17:15 +02:00
Elyes HAOUAS bead80ca23 tree-wide: get rid of trailing whitespace (part 9)
Remove trailing whitespaces

Reviewed-by: Stefan Schmidt <stefan@datenfreihafen.org>
Differential Revision: https://phab.enlightenment.org/D11829
2020-05-14 14:17:13 +02:00
Elyes HAOUAS 0a9e0003d8 tree-wide: get rid of trailing whitespace (part 8)
Remove trailing whitespaces

Reviewed-by: Stefan Schmidt <stefan@datenfreihafen.org>
Differential Revision: https://phab.enlightenment.org/D11828
2020-05-14 14:17:10 +02:00
Elyes HAOUAS 47859e8bae tree-wide: get rid of trailing whitespace (part 7)
Remove trailing whitespaces

Reviewed-by: Stefan Schmidt <stefan@datenfreihafen.org>
Differential Revision: https://phab.enlightenment.org/D11827
2020-05-14 14:17:08 +02:00
Elyes HAOUAS f47d1a789e tree-wide: get rid of trailing whitespace (part 6)
Remove trailing whitespaces

Reviewed-by: Stefan Schmidt <stefan@datenfreihafen.org>
Differential Revision: https://phab.enlightenment.org/D11825
2020-05-14 13:49:18 +02:00
Carsten Haitzler 6fad7e2a76 Revert "e_client_volume: Reparent sink if a new window comes and match this one"
this is also causing issues. segv's. asan is finding them. re-open D8929

This reverts commit eae3cd37e8.
2020-05-14 12:20:53 +01:00
Carsten Haitzler 344a6acc36 e env var config fialog - fix potential null access
coverity complained. it's right. fix CID 1428807
2020-05-14 12:18:00 +01:00
Ross Vandegrift 765d8e1d3d Don't set x-scheme-handler/file for File manager app.
Summary:
File managers should handle inode/directory, not
x-scheme-handler/file.  Registering x-scheme-handler/file means that the file
manager app should open all "file://" URLs.  And because of some details of the
FDO spec, scheme handlers override mime-type handlers.  As a result, other
desktop environments can start using a file manager to open all local files.

fixes T7521

Reviewers: devilhorns, raster

Reviewed By: raster

Subscribers: cedric, zmike

Tags: #enlightenment-git

Maniphest Tasks: T7521

Differential Revision: https://phab.enlightenment.org/D10244
2020-05-14 11:23:04 +01:00
Michael Bouchaud (yoz) eae3cd37e8 e_client_volume: Reparent sink if a new window comes and match this one
Summary:
 This commit avoid multiple windows got the same sink. Like launching
 rage from terminology, gstreamer sink could be associated with terminology
 and rage window too.

Reviewers: raster, devilhorns

Subscribers: cedric, zmike

Tags: #enlightenment-git

Differential Revision: https://phab.enlightenment.org/D8929
2020-05-14 11:23:04 +01:00
Elyes HAOUAS 7071faca6c e_mmx: & evry: Remove unneeded white spaces
Remove unnecessary white spaces

Differential Revision: https://phab.enlightenment.org/D11779
2020-05-14 12:17:49 +02:00
Elyes HAOUAS 153f479d3f tree-wide: fix typos all over the place
Fix some typos

Differential Revision: https://phab.enlightenment.org/D11778
2020-05-14 12:04:51 +02:00
Alastair Poole 8d72d36246 e_conf_env: Display variable and assignment.
When setting a custom environment variable display the variable
name and the value in NAME=VALUE format within the UI list. If
the value string is long then use an ellipsis. Adds some clarity.
2020-05-12 19:09:03 +01:00