Commit Graph

24346 Commits

Author SHA1 Message Date
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 ae45fd14c0 backlight - track x11 vt owner ship with root property added for vbox
this allows backlight to veto changes to backlight when the vt is not
owned.

fixes T8862

@fix
2020-12-01 20:27:23 +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 d9cffad0f8 whitespace formatting cleanup 2020-11-29 13:30:24 +00:00
Carsten Haitzler 22b4f766b5 e - pointer - fix hot point setting in wl mode
fixes to x .. broke wl. this fixes this to work again.
2020-11-28 19:24:46 +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 31ca5a490e e - be less noisy and dont assum zoomobj is always there
efl nicely skips failure and makes these nops but it does complain -
better to check before doing that.
2020-11-27 10:31:37 +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 281675ee3c comp devices - actually ignore unchanged devices 2020-11-26 19:02:24 +00:00
Carsten Haitzler eeb015c0b9 e comp devices - dont try apply input dev settings if looks the same
if the list of device names is the same with a devices update event
then assume its the same as before and dont go probing all their
properties which takes time and round-trips which is not good.
2020-11-26 18:28:39 +00:00
Carsten Haitzler e87ee674d3 powersave - add getter for screen mode 2020-11-26 09:16:40 +00:00
Carsten Haitzler 99dd752b10 blank+dim+screensave - stop toggling on and off with self-feeding events
separate screen powersave oiut of core so it's used selectively inside
powersave only for now. need api to get it for outside.
2020-11-26 02:45:28 +00:00
Carsten Haitzler c4e76ed593 backlight + ddc - fix and improve several small things
1. use max valu in the get and store it once a get has been done so it
will get backlight level right on unsuaul monitors that do not use
0->100
2. detect as an error dinfing 2 screesn with the same edid and log it
3. use ddca_enable_sleep_suppression() to try speed up things a bit to
sleep less inside ddcutil
2020-11-26 00:38:01 +00:00
Carsten Haitzler f190df472a e pointer limit hot cursors hot spots to bounds and track hot geom
found hot spot was not being tracked right as callbacks for obj moves
arent in sync with getting part geom - so get geom of the swallowed
obj itself. then hot geom is right and the hot limitign ensures a bad
theme design with out of bound hot geom wont lead to bland cursors

@fix
2020-11-25 20:19:35 +00:00
Carsten Haitzler 09f0d52602 e pixmap - dont consider null pixmaps worth making a lot of noise about 2020-11-25 20:19:16 +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 5311687e6d scaling - set Xft.dpi and merge properly with .Xdefaults
this uses new efl functions so ... you need a git efl now (and
eventually 1.26). this sets Xft.dpi to match the xsettings dpi etc.
etc. ... so it all matches up.
2020-11-22 21:31:01 +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
Carsten Haitzler e4aa0a5007 TODO++ 2020-11-19 23:25:18 +00:00
Carsten Haitzler 1da7f5bb3a TODO++ 2020-11-19 23:25:18 +00:00
maxerba 8d66f8ca43 Updating french and italian translations 2020-11-19 22:24:40 +01:00
Carsten Haitzler d247868c89 dnd resist - fix missing sque for dist compare and have minimum of 8
if finger size is small... really small, then limit minimum to 8.
2020-11-18 10:53:25 +00:00
Carsten Haitzler d192549e58 deskmirror - handle invalid ptr access (null)
don't crash. survive.
2020-11-18 10:04:17 +00: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
Carsten Haitzler 0b797a68a7 todo - adapt after new input device work 2020-11-14 20:51:13 +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 d2b860702e efm - delete scroll animator when efm view is deleted
i think this was not being deleted... on free of sd view. this should
fix that...

@fix
2020-11-11 00:31:39 +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 bf63b590e2 todo-- - already did this 2020-11-09 12:53:03 +00:00
Carsten Haitzler 445b42b876 winlist - dont show anything at all if no windows in the winlist 2020-11-09 10:51:16 +00:00