Commit Graph

9019 Commits

Author SHA1 Message Date
Carsten Haitzler 0aeeefb405 mesgbus - fix nukll name dbus string send
This fixes #11
2022-09-15 14:59:45 +01:00
Carsten Haitzler 1c0e17dba3 popup - simplify buffer alloc for popup body and silence warning
@fix
2022-09-15 14:57:32 +01:00
Alastair Poole c22f2faecf procstats: Handle e_client fullscreen requests.
Add an event handler for E_CLIENT_FULLSCREEN. Remove the client,
destroying the popup and icon region.

This resolves the issue where a client fullscreen request would
leave a rogue icon region and popup if switching to full screen
with some applications.

@fix T8996
2022-09-15 14:56:20 +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 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 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 18b1b27820 pkgkit - count pkgs total in gadgets
@fix
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
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
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 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
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
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
Carsten Haitzler 0842e8d33a systray - add more debugging to find clients that act oddly
@fix
2022-02-07 19:03:09 +00:00
Marcel Hollerbach 1766779b19 it should be edd not eed ... :( 2021-12-17 13:19:28 +01:00
Marcel Hollerbach b237764161 e_pointer: improve overall
do not allow a dangling pointer, and check all entities that require the
pointer object to be alive.
2021-12-17 13:12:02 +01:00
Carsten Haitzler d936a22ff6 e temp - use labels not paths to match sensors - more reliable
the device PATHS may change - depending on probe times/order and luck,
so use the labels to match as these should be more reliable boot to
boot.

@fix
2021-12-14 19:53:02 +00:00
Christopher Michael b13a34cfeb shot: Remove unused variables and unused function 2021-12-07 09:03:43 -05:00
Carsten Haitzler 5ce8d65020 shot - make initial size fit as best as possible and be big 2021-12-07 12:52:12 +00:00
Carsten Haitzler f098843f01 lokker - remove extra ptr pop that doesnt seem needed - fix blanking ptr 2021-12-07 12:52:12 +00:00
Carsten Haitzler 03f6b0bfe6 settings - add a palette entry under look and in main menu for shortcut
now paledit is where you'd expect it in settings
2021-11-24 19:13:55 +00:00
Carsten Haitzler 07274b9495 e transitions - add theme anim duration multiplier setting
this is a universal knob for "make those transtions faster". set it ot
0 and edje animations will essentially stop and be instant (take 0
time). if set to 1 - they will go at "theme defined", 2.0 == take
twice as long etc. ... so for people who want "things to go faster"
slid this down to where you like it. they dont actually go faster... e
goes just as fast - just some transtion takes less time (fewer
frames)... :) this has been in elm and edje for a long time but this
makes the setting obvious to find.
2021-11-24 18:39:11 +00:00
Carsten Haitzler 1b02c4c6ab connman gadget popup - fix sizing to scale better 2021-11-12 22:47:16 +00:00
Marcel Hollerbach e64e7d77c6 music-control: do not crash when no config is selected
this is a fresh config crash.
2021-11-02 17:10:46 +01:00
Carsten Haitzler 356d2a6428 ibar - go back to a traditional del timer/add dimer and no reset model
for mousover menu show... as per the subject
2021-10-27 18:02:50 +01:00
Carsten Haitzler 8b16ea75a0 efm - add a rfecent files menu (up to 30) wirth minimal mime icons
efm now tracks the most recent 30 files opened with timestamps in
100th of a second and a menu with these recent files under
main menu -> navigate ... the icons are plain mime type icons and not
thumbnails as the efm code isnmt really usafle to create icons in
menus without a lot of work. something to keep in mind for the redo of
efm... :)

at least you can easily access recently opened files with efm now :)

@feat
2021-10-09 11:59:59 +01:00
Carsten Haitzler 36dac31c8f mixer - add some more device icons 2021-09-29 08:45:26 +01:00
Carsten Haitzler ac70f6ce26 tasks - handle shutdown case with still existing clients in list
avoid accessing possibly freed/deleted clients in the case of a clean
shutdown if clients still exist.

@fix
2021-09-17 00:07:53 +01:00
Carsten Haitzler f8d8d82d34 temp - we free sleeper in the cthread cancel cb 2021-09-08 08:56:15 +01:00
Alastair Poole 572955d2e5 procstats: revert dont dont block.
load/unload.
2021-09-08 07:26:14 +01:00
Alastair Poole fd42187935 procstats: shutdown dont wait.
Don't block.
2021-09-07 22:01:46 +01:00
Alastair Poole 1f6ab7d860 procstats: name and feedback thread.
Struggled to read my own code. This seems clearer now.
2021-09-07 21:23:07 +01:00
Carsten Haitzler 664b44631d procstats - make use of gadget nicely 2021-09-07 14:05:56 +01:00
Carsten Haitzler c794168da6 procstats - dont leak objects - was not even needed 2021-09-07 12:15:50 +01:00
Alastair Poole 4fd87f338e procstats: delete don't dismiss.
Don't animate and less cleanup needed...also leak.
2021-09-07 09:12:13 +01:00
Alastair Poole 79a15be294 procstats: check null return / ptr. 2021-09-07 08:15:08 +01:00
Alastair Poole 94ceea2a74 procstats: use after free.
Don't set callbacks on objects that persist longer than module.
Delete safely.
2021-09-06 00:14:51 +01:00
Carsten Haitzler d12acf0d01 ibox - track timer and elete it when icon deleted... bad tracking of tmr
if you create a timer for some object and are passing in that ptr to
the timer later.. what happens if that icon (object, struct etc.) is
deleted BEFORE the timer fires? timer fires passing in a junk ptr to
freed memory... and this causes bad things™. don't do this. track your
timers and delete them...
2021-09-04 08:51:50 +01:00
Carsten Haitzler 1c225c082d remove unsed vars 2021-07-26 21:34:27 +01:00
Carsten Haitzler 28258cf105 pager - remove desk show coede on swap as it just locks up desk switchn
middle mouse drag on pager to swap whole desks is a bit borken with
this code - remove it.

@fix
2021-07-26 20:29:50 +01:00
Carsten Haitzler a4626f87fd randr - allow custom names for screen (not output but model) 2021-07-22 10:56:02 +01:00