Commit Graph

24764 Commits

Author SHA1 Message Date
Carsten Haitzler b7d052704c e config - remove upgrade blocks for luncher + sysinfo
these are not even around so... dont enable them if going from a very
old cfg

@fix
2022-09-15 14:56:06 +01:00
Carsten Haitzler 7e896c71d7 touchpad input synaptics - fix tap to click props to work
if the driver if synaptics tap to click didnt work. this fixes that.
it didn't get the property values right in the "bitmask" enabling
buttons.

@fix
2022-09-15 14:55:37 +01:00
Carsten Haitzler df896fc6b2 focus action - raise/unshade/uniconify on focus dir/next/prev action
it's not right that windows stay shaded, iconified or stacked below
when you use a binding to switch focus like "focus prev" to cycle just
with a plain key. this fixes that

@fix
2022-09-15 14:55:21 +01:00
Carsten Haitzler ddc8b481e4 ptr - fix cursor getting stuck in resize after blanking
i now saw this... i don't know why now... and consistently. fixed.

@fix
2022-09-15 14:55:12 +01:00
Carsten Haitzler d2e8f98a19 pointer - null out deleted strings
avoids them being accessed incorrectly later
@fix
2022-09-15 14:55:04 +01:00
Carsten Haitzler 32ac825851 fix more unfullscreen clicker/toggle when window is small...
another codepath for the fullscreen flicker bug via the job handler

@fix
2022-09-15 14:54:57 +01:00
Carsten Haitzler bc2470cbd8 fix fullscreen flicker/toggle when window is small and we get mouse out
we get a spurious mouse out if your window is small then told to go
fullscreen which then causes in ponter focus a unfocus event which
causes e to restore window to its non-fulscreen mode which then may
cause a mouse in again if mouse is positioned right which causes a "go
fullscreen now again" and so on... fix this and ignore that mouse out
right after going fullscreen.

@fix
2022-09-15 14:54:51 +01:00
Carsten Haitzler 34c8ce2fa1 qrt bug workaround - qt does not remove WM_STATE when withdrawing
as per icccm - client should remove WM_STATE when withdrawing... and
qt relies on WM_STATE to know if it re-show a window - the property
it itself refused to remove...
2022-09-15 14:54:38 +01:00
Carsten Haitzler e8e01ac168 winlist - fix 0 item lenth rows - have at least 1 item
this fixes winlist large mode sometimes losing windows in the view.

@fix
2022-09-15 14:54:30 +01:00
Alastair Poole fdb2ca44c3 procstats: fix popup state on maximize/unmaximize 2022-09-15 14:54:18 +01:00
Carsten Haitzler f4c58caf30 comp - fix event shape to account for txt/texblock and img properly
@fix
2022-09-15 14:54:13 +01:00
Carsten Haitzler 4c2633ae17 comp - fix shapoe event to skip clippers 2022-09-15 14:54:00 +01:00
Carsten Haitzler 8c0698c3dd overlay resize regions - properly sety shape rects to account for them
e didn't set shape rects for input overflow areas for the resize
handles in theme to work on top of other clients and client areas.
this should make that all work now and make the resize handle area
bigger than it actually looks.

@fix
2022-09-15 14:52:48 +01:00
Carsten Haitzler f4a1dac61b notification - get rid of useless appendix code...
themes have supported notification for as logn as e17 was released
so remove useless "appendix" of code that handles if it isnt.
2022-09-15 14:52:38 +01:00
Carsten Haitzler 49c95a3567 0.25.3 2022-02-10 09:56:36 +00:00
Carsten Haitzler 3fc4a1c1c0 notification - fix shadow around extra notifications when all shown
if you show notifications on all screens the extra ones not on the
current screen get a shadow - this is wrong. this fixes that

@fix
2022-02-10 09:52:41 +00:00
Carsten Haitzler 5c7bd88632 gesture - add an option to turn it all on or off
so - some people have issues if we open devices. why... i don't know,
but add an option to toggle this and be conservative and have it off
by default

@fix
2022-02-10 09:52:41 +00:00
Carsten Haitzler 6d3a24be36 backlight - add option for ddc to work or not
just because libddcutil is installed doesnt mean someone always wants
backlight on monitors controlled, so allow an option.
2022-02-10 09:52:41 +00:00
Carsten Haitzler 0269ee1d95 ibar - emit left/right a;ign if gadcon is left/right vertical
@fix
2022-02-10 09:52:41 +00:00
Carsten Haitzler 7355d8d2a9 theme - ibar/ibox label overlay - properly align with text min size
@fix
2022-02-10 09:52:41 +00:00
Carsten Haitzler 6aff4fc3aa move to 0.25.2 for micro release 2022-02-07 19:05:31 +00:00
Carsten Haitzler 18b1b27820 pkgkit - count pkgs total in gadgets
@fix
2022-02-07 19:04:07 +00:00
Carsten Haitzler dd94b435a3 deskmirror - donbt show iconified windows
@fix
2022-02-07 19:04:07 +00:00
Carsten Haitzler d593cf51ff build - fix cc.links for bsd case to use args not link args
@fix
2022-02-07 19:04:07 +00:00
Carsten Haitzler 66b6d770d8 focus - fix some lingering mis-focus issues
finally fix T8980 (i hope)
@fix
2022-02-07 19:04:07 +00:00
Carsten Haitzler e571381227 modules - add procstats to whitelist 2022-02-07 19:04:07 +00:00
Carsten Haitzler 9477828550 pager - don't keep building up more popups on popups on switches
re-use the existing popup and stop stacking more and more.

@fix
2022-02-07 19:04:07 +00:00
Carsten Haitzler 6a72eb3cee efm - recent - fix up mis-sorting on re-load and make icons better
was missing thumbnails - now do them. fix re-sorting of items weirdly
on re-load later.

@fix
2022-02-07 19:04:07 +00:00
Marcel Hollerbach 4814a63d4c e_client: fix more focus weirdness
parent should be raised, even though it is not the modal.
2022-02-07 19:04:07 +00:00
Carsten Haitzler 9dd6a7778c efm - do same mime lookup method as efm in recents menu
@fix
2022-02-07 19:04:07 +00:00
Carsten Haitzler 5a81d09519 desklock settinghs - fix kbd layout list to fill vert
@fix
2022-02-07 19:04:07 +00:00
maxerba e38658b8e9 Updating french and italian translations 2022-02-07 19:04:05 +00:00
Carsten Haitzler 61b73a4ed6 shot - reset cnp flag once cnp'd
otherwise we segv assuming we are doing cnp still and access a null
cnp_file.

@fix
2022-02-07 19:03:09 +00:00
Carsten Haitzler 200fea6e38 focus out - ignore all ungrabs as we unfocus a window that should be
this fixes a boundary case on mouse ungrabs

@fix
2022-02-07 19:03:09 +00:00
Carsten Haitzler 7c0d3f2e2f xkb config - fix segv on close advanced mode dialog
didnt remove the lists with del callbacks that accessed the cfdata
struct to set lisrts to null on del before cfdata was freed...
callback hell. yay.

@fix
2022-02-07 19:03:09 +00:00
Christopher Michael fdd31a87ee e_about: Update copyright year 2022-02-07 19:03:09 +00:00
Carsten Haitzler 48a8a757e5 bz5 - dont ping devices on unpowered adapter
@fix
2022-02-07 19:03:09 +00:00
Carsten Haitzler bbbf550df3 fileman - fix favorites to scale
@fix
2022-02-07 19:03:09 +00:00
Carsten Haitzler 0fa389fc52 bluez5 - dont need the force conenct option it seems - cant find a need
if connected AND trusted it should conenct again next time you power
them on etc. ... so .. let's remove extra option cruft we seemingly
don't need - less confusion for users

@fix
2022-02-07 19:03:09 +00:00
Marcel Hollerbach 0e64bbfc56 focus: leave frame focus setting here
that might cause bugs, however, everything else might end up in a
endless recursion.
2022-02-07 19:03:09 +00:00
Carsten Haitzler 75cf099ee5 bluez mod - on unload deregister gadcon class
fix leak of this class on unload.

@fix
2022-02-07 19:03:09 +00:00
Marcel Hollerbach 35b8f86906 focus: do not revert to another client when client is unfocused
This was a nice idea to fix most focus bugs at once. However, due to the
runtime of e many things can get "randomly" focused, for exmaple: volume
control on the frame, internal dialogs, config value screens when
grabbing for keys, widgets when they get created in a gadget. The list
is quite long. However, fixing all those little bugs is hard and partly
impossible as the behaviour is correct in the context of a toolkit, not
in the context of a compositor.

Long term we should split window-focus and canvas-focus from each other,
then bugs like these would not be a problem anymore.
2022-02-07 19:03:09 +00:00
maxerba 9881953815 Updating french and portuguese translations 2022-02-07 19:03:09 +00:00
Carsten Haitzler a034e94882 e focus - fix previous commit segv on no windows left
if window deleted is the focused on... oops - BOOM. not handled.
handle it. also revert x focus to root so bindings work.

fixes previous 2d86d75139

@fix
2022-02-07 19:03:09 +00:00
Marcel Hollerbach cabb9aff01 add forgotten header define 2022-02-07 19:03:09 +00:00
Marcel Hollerbach 2e99d11a1b e_client: revert focus instead of setting it to NULL
When closing a client a few different things can happen:
1. Client hides, this will destroy the e_client object, which will
   reverts focus to another client.
2. Client hook del, this will recover focus to the root window if no
   e_client is focused.
3. Client unfocus event, setted the focused to NULL and sets the focus field to 0.

when first 1 happens then 2 or 3 everything is fine. However, it seems
that sometimes first 3 happend, then 2, then 1. Which results in focus
beeing first NULL, then recovered to the root window, resulting in the
wrong things happening.
2022-02-07 19:03:09 +00:00
Carsten Haitzler 91877ed2d3 e_icon - switch from edj/std icon to custom img file properly
@fix
2022-02-07 19:03:09 +00:00
Carsten Haitzler 0842e8d33a systray - add more debugging to find clients that act oddly
@fix
2022-02-07 19:03:09 +00:00
Carsten Haitzler b54511ca77 release - 0.25.1 2022-01-03 00:52:26 +00:00
Carsten Haitzler 2ee244376e e - border list - fix list to filter volume out
the volume style is not a border but the gadget - a mistake made long
ago when this was added. cant change now due to theme compat to filter
out in code

@fix
2022-01-03 00:47:29 +00:00