summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2025-10-07Release 1.28.7v1.28.71.28lukefromdc2-1/+4
2025-09-04Release v1.28.6v1.28.6Victor Kareh2-1/+14
Removing deprecations, dependency bumps, and some bug fixes
2025-09-04Fix uninitialized and unused screen varsVictor Kareh4-3/+3
A previous overzealous cleanup left some hanging screen variables and one instance of an uninitialized screen being used.
2025-09-04wncklet: Bump libwnck to 43.0Victor Kareh7-25/+54
Recent versions of libwnck introduced a WnckHandler object to be used as the main entry point into the library.
2025-09-04wncklet: Remove window preview conditionalsVictor Kareh3-49/+2
There are no distros (that I could find) that ship both an old libwnck<3.32.0 with a new MATE>=1.28. Dropping this should be safe and removes complexity. Since all of these were already wrapped inside HAVE_X11, it should not affect Wayland at all.
2025-09-04clock: Provide fallback preferences pathVictor Kareh1-0/+11
Provide a fallback preferences path in case the applet doesn't provide one. This happens when running outside the actual panel, like in the case of mate-panel-test-applets.
2025-09-04Bump GTK version to 3.24Victor Kareh1-1/+1
2025-09-04panel-stock-icons: Remove deprecated GtkIconFactory and GtkIconSourceVictor Kareh2-81/+0
All applet menus already use theme icon names directly, making this legacy stock icon code obsolete. Removing it eliminates all the icon factory deprecation warnings.
2025-09-04Remove deprecated gdk_screen_get_* functionsVictor Kareh5-12/+8
Screen functions are replaced with their Display equivalents to remove deprecation warnings. Display functions take into account the entire display server connection, rather than a single physical monitor.
2025-09-04remove deprecated GtkStockItemVictor Kareh4-18/+8
Also replace gtk_dialog_add_button with panel_dialog_add_button to ensure mnemonics and icons are preserved.
2025-09-04wncklet: Remove unused attributesVictor Kareh1-10/+0
Since the icon loader is no longer present, there is no need to track the icon theme when the applet is realized. This is will all be taken care of by libwnck.
2025-09-04wncklet: Remove icon loader function from window list appletVictor Kareh1-51/+0
This function only loads the icon during the startup-notification, at which point it gets replaced by the actual icon read in libwnck. Moving forward the loading function should become part of libwnck.
2025-04-24Release 1.28.5v1.28.5lukefromdc2-1/+4
Bugfix release
2025-04-24Clock Applet: Add scrollbar to Locations lists when the lists get too longGordon Norman Squash2-4/+16
Before this commit, the Clock Applet's popup window would expand off the screen if the user added more than a few locations to the Locations list. In addition, the list of locations in the Clock Applet Preferences could get extremely tall as well, and could even push the bottom part of the Preferences dialog off the screen. This commit adds (vertical) scrollbars to both widgets.
2025-04-24applets/clock: Fix compatibility with musl libcĐoàn Trần Công Danh2-4/+4
%l is an glibc extension for strftime, this extensions isn't supported by musl libc. Replace %l with %_I, which is functionaly equivalence. %_I itself is also an extensions, however, %_I is supported by both glibc, musl, FreeBSD and deriviates, AIX, and Solaris. Fix: #1451
2024-12-06ci: fix Faraday issue on deploylukefromdc1-0/+1
2024-12-06ci: fix start of buildslukefromdc1-1/+3
2024-10-17Release 1.28.4v1.28.4lukefromdc2-1/+5
2024-10-17Attempt to fix 2nd Travis deployment issuelukefromdc1-0/+6
2024-10-16Release 1.28.3v1.28.3lukefromdc2-1/+6
2024-10-16ci: Bump dpl branches for Ruby 3 supportcorrectmost1-2/+2
2024-10-15Check the existence of dconf-editor's schema (#1447)Balló György2-4/+32
We need to check the existence of dconf-editor's GSettings schema before using it, because the program will abort if dconf-editor is not installed on the system when it tries to access it.
2024-06-18Release 1.28.2v1.28.2lukefromdc2-1/+6
2024-06-18status-notifier: Plug large leak with icons from pathsColomban Wendling1-1/+6
When loading an icon from a path rather than the icon theme, we scale it down to match the scale we need[^1], but we leaked the original pixbuf in this case. Fixes #1444. [^1]: See commit e5c8646d8f6167fe2d3634a4604a1bf9ec8ee5af
2024-06-18Fix travis deploylukefromdc1-2/+4
2024-04-03Release 1.28.1v1.28.1lukefromdc2-1/+7
2024-04-04Build: require mate-desktop 1.28.2lukefromdc1-1/+1
2024-04-04ci: use mate-desktop 1.28.2 upon which this dependslukefromdc1-1/+1
2024-04-04Use MateImageMenuItem properlylukefromdc1-4/+5
switch out the last vestiges of deprecated GtkImageMenuItem
2024-02-20release 1.28.0v1.28.0raveit652-1/+5
2024-02-20tx: sync with transifexraveit651-7/+7
2024-02-04release 1.27.3v1.27.3raveit652-19/+52
2024-02-04tx: sync with transifexraveit65147-14288/+18535
2024-02-04Constify some pointer references in localsColomban Wendling1-22/+22
No need to have pointers to mutables when not needed. This does not cover everything at all, and is limited to one file for the moment. origin commit was: https://github.com/mate-desktop/mate-panel/commit/b913762
2024-02-04Reduce scope of more codeColomban Wendling1-7/+7
The computed values are only used in one branch, so compute them there.
2024-02-04Avoid a redundant NULL checkColomban Wendling1-4/+5
It's probably not necessary to perform the NULL check at all as the only code paths that could make `list` NULL are already pretty dramatically broken, but as we have a NULL check move everything relevant inside it.
2024-02-04Reduce scope of variablesColomban Wendling19-70/+55
Mostly found by cppcheck. origin commit was: https://github.com/mate-desktop/mate-panel/commit/96c7ebc
2024-02-04Revert "Add "center-stick" capability applets on the panel"raveit6526-459/+222
This reverts commit 38e00280e9d17282717595a05411736a308804c0.
2024-02-04Revert "Fix center- and right-sticking of expanding applets"raveit651-121/+26
This reverts commit 7b1b00d5ddffc349ca117843bd0d015e9fb08a89.
2024-02-04Revert "Reduce scope of variables"raveit6519-58/+74
This reverts commit 96c7ebc6dc9e8b8327db04a9570054ee78743353.
2024-02-04Revert "Avoid a redundant NULL check"raveit651-5/+4
This reverts commit 17b87e321bfca409c31ce4b4e0e3326eeef92b88.
2024-02-04Revert "Reduce scope of more code"raveit651-7/+7
This reverts commit 655a8f484598a07a210dc56f1662021f8be69737.
2024-02-04Revert "Constify some pointer references in locals"raveit651-30/+30
This reverts commit b91376262abb56d95f9ec86993edaa8e9fb2cc1a.
2024-01-25wayland: keep window list menu off space not used for buttonslukefromdc1-1/+11
*Fix the window list menu replacing the panel context menu between the end of the window list and the next applet
2024-01-25run-dialog: Don't needlessly override DISPLAY environment variableColomban Wendling1-20/+2
This code got introduced with 3c21f66bf30810fcb25dfe8c3c0960df270dc416 trying to mimic `gdk_spawn_on_screen()`, but does not: what `gdk_spawn_on_screen()` did (on X11) was to append the screen number to the display, so that it worked on a multi-screen setup where the app is not on the default X screen. However, the code that got introduced just sets the display, which is gonna be already there anyway (yet possibly loosing the default screen in the process?), and AFAIK GDK dropped support for multi-screen setups anyway (not to be confused with multi-monitor with e.g. Xinerama). We should actually be better of without any of this, as it most likely doesn't do what it is supposed to, nobody needs what it failed to do, and it breaks XWayland on Wayland. Fixes #1387.
2024-01-23ci: use ubuntu jammy as dockerraveit651-1/+1
2024-01-06Update opacity when changed gsettings color valuezhu yaliang1-0/+17
2023-11-22wnck-pager: Fix workspace switcher aspect ratiolukefromdc1-1/+153
2023-11-21Constify some pointer references in localsColomban Wendling1-30/+30
No need to have pointers to mutables when not needed. This does not cover everything at all, and is limited to one file for the moment.
2023-11-21Reduce scope of more codeColomban Wendling1-7/+7
The computed values are only used in one branch, so compute them there.