summaryrefslogtreecommitdiff
path: root/capplets
AgeCommit message (Collapse)AuthorFilesLines
6 daysdefault-applications: find apps missing from mimeinfo.cacheVictor Kareh1-19/+58
Preferred Applications only listed apps that were registered in mimeinfo.cache. Apps installed in unusual ways, or with a stale or missing cache, wouldn't show up as options for web browser, mail reader, and other defaults. This change now scans each installed .desktop file directly for its MimeType entry, so apps missing from the cache are still found. Also fixes a longstanding bug where duplicate messenger entries weren't actually being filtered out. Fixes #150
9 daysmouse: add natural scrolling option for miceVictor Kareh2-0/+29
Natural scrolling was only available for touchpads, leaving mice without a way to reverse the scroll direction. This adds an "Enable natural scrolling" toggle to the mouse preferences. The actual scroll direction is applied by mate-settings-daemon, which sets the appropriate libinput or evdev device property. Fixes mate-desktop/mate-desktop#404
10 daysdisplay: fix preview ghosting when rearranging monitorsVictor Kareh1-40/+6
Dragging monitors in the display preferences left ghost images of the previous position on systems without a compositor. This patch removes creating an entire drawing context on the parent window just for testing when edges touch and instead use a single-pixel cairo surface. That way we avoid interfering with pending redraws. Then we replace the manual canvas-to-window coordinate translation for invalidation with a simple redraw call, which should handle windowless widget positioning correctly. Fixes #808
2026-08-19scrollarea: fix clipped preview on scaled outputsAleksey Samoilov1-4/+29
2026-08-19Fix the unit mismatch in Wayland display cappletSunderland931-3/+21
2026-08-19remove unused codeAleksey Samoilov1-57/+5
2026-08-19display: add Wayland capplet backed by the wlrandr pluginAleksey Samoilov4-0/+2349
2026-08-06appearance: verify if theme is GTK3Victor Kareh3-17/+85
mate-appearance-properties only looked for a gtk-2.0/gtkrc file when deciding whether a theme was installed, so GTK3 themes were reported as not installed. This adds a monitor for the gtk-3.0/gtk.css file to validate whether the theme is GTK3. Fixes mate-desktop/mate-themes#276
2026-04-08mate-about-me: handle additional pam errorsAlexander Pyhalov1-1/+11
2026-04-08mate-about-me: interact with passwd via /dev/ptmxAlexander Pyhalov1-50/+167
On illumos/Solaris, the passwd command requires a real terminal and won't work over pipes. This adds a guarded code path so that the "Change Password" dialog works on these platforms. The Linux/BSD behavior is unchanged. Fixes #384
2026-03-12fix memleakmbkma1-2/+6
2025-09-11windows: Add UI for titlebar mouse actionsVictor Kareh2-12/+295
Expose new titlebar mouse actions in the window properties dialog (middle-click, right-click, scroll wheel). Note: requires the matching marco changes to work properly.
2025-09-09Update window layoutluigifab1-0/+1
2025-09-08fix: support change password with passwdqcOz Tiram1-1/+1
This one was quite tricky ... On systems where pam_passwdqc is installed the prompt for password after succesfully authenticating is not: ``` New password: ``` But: ``` Enter new password: ``` See: https://github.com/openwall/passwdqc/blob/7bf266fcf6ce9782b73722664e36dabd68f48c48/pam_passwdqc.c#L64 passwdqc is installed by default in Gentoo, but might be also installed in other Linux distributions.
2025-08-29Remove focus on close buttonluigifab1-1/+0
2025-06-02Update layout of window-properties.uiluigifab1-1/+4
2025-04-23keyboard: option to show/select extra layoutsOleksii Prudkyi2-2/+42
2025-04-01keybindings: Do not present junk shortcut for headersColomban Wendling1-7/+26
For screen reader's sake, make the shortcut empty when hidden, otherwise a more or less random value is presented. The actual value is whatever the render was last used with, remembering cell renderers are reused for every row. This could also be fixed in the accessibility implementation side, but we rely on GTK's, so it's easier to clean it up here than modify GTK or subclass it further.
2025-04-01keybindings: Present a message to screen readers when editing a shortcutColomban Wendling1-0/+2
2025-04-01keybindings: Mention keyboard navigation in the help textColomban Wendling1-1/+1
2025-01-09Update time-zones.h Kiev->Kyivsgg1-1/+1
https://en.wikipedia.org/wiki/KyivNotKiev
2024-06-27Appearance under wayland: apply cursor size changeslukefromdc1-0/+21
*Note that only compositors that read the cursor size from gsettings will apply this, wayfire does not at this time *This is also true of cursor theme: the compositor must read it from gsettings for it to be applied from the control center
2024-06-27appearance under wayland: fix customizing themeslukefromdc1-0/+25
Since wayland compositors such as wayfire follow the GNOME interface gsettings values, we need to set them here too
2024-05-26appearance in wayland: Support changing theme, icon theme, and fontslukefromdc5-6/+137
*If we are in a wayland session, write the gtk theme and icon theme to both org.mate and org.gnome *This changes wayland and xwayland themes simultaniously *Under wayland, set the application and document fonts for both MATE and GNOME *Otherwise some applications will ignore font changes set from the appearance capplet *Only load GNOME interface gsettings when running under wayland *fail gracefully if the gnome interface schema is not present *Do not depend on it but use it if it is present to allow setting themes in compositors such as wayfire that use the GNOME gsettings values
2024-04-01Add time-admin dependency check on systemdzhuyaliang1-1/+4
time-admin depends on systemd. If systemd is not used in the systemd, time-admin is disabled
2024-03-11Disable function definitions if systemd isn't foundOz Tiram1-7/+16
Signed-off-by: Oz Tiram <[email protected]>
2024-03-11Make systemd optionalOz Tiram1-2/+10
There is not much of direct systemd usage in the system-info plugin. This patch suggestion enables building this plugin on system like alpine, voidlinux or gentoo with openrc. Signed-off-by: Oz Tiram <[email protected]>
2024-01-02Meson: fix mate-time-admin directory errorlukefromdc1-1/+1
*Ensure we attempt to load files *from mate-time-admin/map/ *not mate-time-admin/map Otherwise mate-time-admin built with meson cannot find the files and errors out
2023-12-27Add meson build supportzhuyaliang18-0/+676
2023-10-28appearance: Fix compilation warnings replace deprecated functionszhuyaliang2-35/+39
g_pattern_match_string has been deprecated since GLib 2.70
2023-10-25common: Fix compilation warnings replace deprecated functions ↵zhuyaliang3-2/+64
gtk_rc_get_theme_dir and gtk_rc_scanner_new
2023-10-13Remove "libwindow settings" that are no longer in usezhuyaliang1-2/+0
2023-10-12capplets/display: Fix compilation warnings and replace deprecated functionszhuyaliang2-23/+64
2023-10-11appearance: Remove useless match_wm_manager_init functionzhuyaliang2-3/+0
2023-10-02Add new capplets: system infozhuyaliang10-2/+1214
2023-05-30windows: Fix UI accessibility (#704)Colomban Wendling2-193/+135
Use real frames for a semantic UI so GTK and screen readers can set up and figure out accessibility relationships between the frame label and the content automatically. Also properly add relationships between the movement keys descriptive label and the key radio items so a screen reader can pick it up. As a bonus, it also prevents Orca from erroneously announcing the label when the window comes up because it thinks this long orphaned label is probably a general description for the window. Fixes #703.
2023-05-24windows: Fix spacing in the Compositing Manager tabColomban Wendling1-1/+1
2023-04-16Fix implicit conversion changes signedness: 'gboolean' to 'guint'rbuj1-3/+3
2023-04-14keybindings: fix memory leakrbuj1-27/+41
2023-04-05appearance: use mate_image_menu_item replace gtk_image_menu_itemzhuyaliang3-28/+69
2023-03-31keyboard: fix memory leakrbuj1-20/+23
2022-02-09appearance-style: fix memory leakrbuj1-0/+1
2022-02-09Unnecessary GTK_WIDGET castrbuj7-270/+255
2022-02-09Unnecessary G_OBJECT cast when calling signal connect functionrbuj12-114/+121
2022-02-09Remove build warning -Wbad-function-castrbuj1-1/+3
2022-02-09mate-theme-info: code formattingrbuj1-351/+381
2022-02-09common: fix memory leak detected by scan-buildrbuj1-2/+5
2021-12-31keybindings: redundant initialization for 'p'rbuj1-1/+2
2021-12-31mate-da-capplet: fix memory leakrbuj1-0/+1
2021-11-29keyboard: fix memory leakrbuj1-0/+1