| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Fix linking against libs in non-standard paths | Florian Märkl | 2 days | 1 | -3/+3 |
| | | | | | | | | pkg_check_modules does not include absolute paths to the libraries in <prefix>_LIBRARIES, causing linker errors if they are not located in a standard path. <prefix>_LINK_LIBRARIES is the equivalent that does contain absolute paths. | ||||
| * | tests: Avoid more GDBusConnection leaks | Alessandro Astone | 2 days | 1 | -1/+3 |
| | | | | | | | | | The atk-bridge has started "leaking" a GDBusConnection since 2.57.0; disable it since it's not needed for the test. The GTK Wayland backend also "leaks" a GDBusConnection used to read settings in place of xsettings; force using the X11 backend. | ||||
| * | src/indicator-ng.c: Fix GtkCssProvider memory leak in indicator_ng_set_label | Kenny Daniel | 2026-04-13 | 2 | -0/+149 |
| | | | | | | | | | | | | | | | | | | | | | indicator_ng_set_label() created a new GtkCssProvider and added it to the label's GtkStyleContext on every call, without removing old ones. gtk_style_context_add_provider() accumulates providers, so each call leaked a provider (~1 KB). Since ayatana-indicator-datetime sends action-state-changed once per second to update the clock label, this leaked ~86,400 providers/day, causing mate-indicator-applet-complete to accumulate ~1.4 GB RSS over 7 days. Fix by storing a single GtkCssProvider in the IndicatorNg struct and reusing it. The provider is created on first use and cleaned up in dispose. Test results (100,000 iterations of set_label): Before fix: +99,692 KB RSS growth After fix: +0 KB RSS growth | ||||
| * | Use /bin/sh instead of /bin/bash for tests | triallax | 2024-07-03 | 2 | -4/+4 |
| | | | | | | Works just as well and avoids a dependency for systems that don't have bash installed by default. | ||||
| * | Clean up compilation flags | Robert Tari | 2022-02-17 | 1 | -3/+0 |
| | | |||||
| * | Fix copyright headers | Robert Tari | 2021-09-20 | 19 | -19/+19 |
| | | |||||
| * | {,**/}CMakeLists.txt: Support builds against GTK+-3.0 with IDO support disabled. | Mike Gabriel | 2021-05-17 | 1 | -3/+3 |
| | | | | | Fixes https://github.com/AyatanaIndicators/libayatana-indicator/issues/37 | ||||
| * | tests/CMakeLists.txt: Rewrite to fix tests and coverage | Mike Gabriel | 2021-05-17 | 1 | -56/+267 |
| | | |||||
| * | Revert "tests/run-xvfb.sh: Drop file, not required with CMake." | Mike Gabriel | 2021-05-16 | 1 | -0/+8 |
| | | | | | This reverts commit c7a152ad3da254704945de297f0de957966fb6b8. | ||||
| * | tests/org.ayatana.indicator.test.service.in: Fix placeholder | Robert Tari | 2021-05-16 | 1 | -1/+1 |
| | | |||||
| * | tests/service-manager-connect.service.in: Fix placeholder | Robert Tari | 2021-05-16 | 1 | -1/+1 |
| | | |||||
| * | tests/service-version-good.service.in: Fix placeholder | Robert Tari | 2021-05-16 | 1 | -1/+1 |
| | | |||||
| * | tests/service-version-bad.service.in: Fix placeholder | Robert Tari | 2021-05-16 | 1 | -1/+1 |
| | | |||||
| * | tests/session.conf.in: Fix placeholder | Robert Tari | 2021-05-16 | 1 | -3/+3 |
| | | |||||
| * | tests/test-indicator-ng.c: Enable all tests | Robert Tari | 2021-05-16 | 1 | -5/+5 |
| | | |||||
| * | Bring back GTK+-2.0 and GTK+-3.0 build flavours. | Mike Gabriel | 2021-05-12 | 1 | -135/+55 |
| | | |||||
| * | tests/run-xvfb.sh: Drop file, not required with CMake. | Mike Gabriel | 2021-05-12 | 1 | -8/+0 |
| | | |||||
| * | */Makefile.am: Drop more remnants of autotools. | Mike Gabriel | 2021-05-12 | 1 | -528/+0 |
| | | |||||
| * | Append us to copyright headers | Robert Tari | 2021-05-12 | 19 | -0/+38 |
| | | |||||
| * | Add CMakeLists.txt files + tests/test-loader.c: fix library paths + Fix ↵ | Robert Tari | 2021-05-12 | 21 | -34/+190 |
| | | | | | | | include paths tests/test-loader.c: fix library paths | ||||
| * | tests/test-indicator-ng.c: disable menu test for now, it will not work with ↵ | Robert Tari | 2021-05-11 | 1 | -5/+5 |
| | | | | | GCovr | ||||
| * | Move source files to src | Robert Tari | 2021-05-11 | 21 | -359/+359 |
| | | |||||
| * | tests/Makefile.am: Drop -Werror from unit test builds. | Mike Gabriel | 2021-02-03 | 1 | -19/+19 |
| | | |||||
| * | tests/Makefile.am: Wrap test-indicator-ng around Xvfb and dbus-runner. | Mike Gabriel | 2020-12-04 | 1 | -2/+14 |
| | | |||||
| * | Replace x-canonical attributes | Robert Tari | 2020-08-11 | 1 | -1/+1 |
| | | |||||
| * | Fix tests and deprecations (fixes #1) | Robert Tari | 2020-08-08 | 14 | -373/+373 |
| | | |||||
| * | **/Makefile.am: Set -DGTK_DISABLE_DEPRECATED for gtk2 builds. Fixes FTBFS ↵ | Mike Gabriel | 2019-11-20 | 1 | -0/+7 |
| | | | | | against Glib2.0 >= 2.62. | ||||
| * | Fix up for previous commit. | Mike Gabriel | 2017-05-16 | 1 | -1/+1 |
| | | |||||
| * | One step back... Mimick Canonical's API. Use their namespace for item ↵ | Mike Gabriel | 2017-05-15 | 1 | -1/+1 |
| | | | | | attributes. | ||||
| * | Use x-ayatanaindicator-* instead of x-canonical-*. | Mike Gabriel | 2015-11-16 | 1 | -1/+1 |
| | | |||||
| * | Fork libayatana-indicator from Ubuntu's libindicator shared library. | Mike Gabriel | 2015-11-06 | 15 | -63/+63 |
| | | |||||
| * | Use named icons rather than (deprecated) stock items. | Colin Watson | 2013-12-20 | 1 | -1/+1 |
| | | |||||
| * | test-indicator-ng: adapt to new gtkmodelmenuitem widget structure | Lars Uebernickel | 2013-12-19 | 1 | -1/+27 |
| | | |||||
| * | Merge lp:~larsu/new-indicator-file-format | Lars Uebernickel | 2013-06-07 | 3 | -7/+8 |
| |\ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | IndicatorNg: update indicator file format The old file format had some shortcomings: (1) It was impossible to efficiently reuse a menu for different profiles, because the profile name was implicit in the object path. The only way to do this was to export the same menu twice. Now, object paths have to be set explicitly in the indicator file. (2) The well-known dbus name of a service and the name of its service file were similar but slightly different (com.canonical.indicator.test vs com.canonical.test.indicator), which caused some confusion on when to use which. Now, the file name *is* the bus name, and the `BusName` key has been dropped. The new file format is documented in README. | ||||
| | * | IndicatorNg: update indicator file format | Lars Uebernickel | 2013-05-24 | 3 | -7/+8 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The old file format had some shortcomings: (1) It was impossible to efficiently reuse a menu for different profiles, because the profile name was implicit in the object path. The only way to do this was to export the same menu twice. Now, object paths have to be set explicitly in the indicator file. (2) The well-known dbus name of a service and the name of its service file were similar but slightly different (com.canonical.indicator.test vs com.canonical.test.indicator), which caused some confusion on when to use which. Now, the file name *is* the bus name, and the `BusName` key has been dropped. The new file format is documented in README. | ||||
| * | | tests: fix compilation and make check. | Marco Trevisan (Treviño) | 2013-04-12 | 13 | -18/+1 |
| |/ | |||||
| * | indicator-ng: allow a dictionary as the root action's state | Lars Uebernickel | 2013-03-21 | 1 | -1/+3 |
| | | | | | | | | | | Hopefully, this is more straightforward to use than (sssb). It's also extensible. (sssb) is still supported for backwards compatibility, but I wouldn't recommend using it anymore. | ||||
| * | Revert: indicator-ng: allow a dictionary as the root action's state | Mathieu Trudel-Lapierre | 2013-03-18 | 1 | -3/+1 |
| | | |||||
| * | indicator-ng: allow a dictionary as the root action's state | Lars Uebernickel | 2013-03-13 | 1 | -1/+3 |
| | | | | | | | | | | Hopefully, this is more straightforward to use than (sssb). It's also extensible. (sssb) is still supported for backwards compatibility, but I wouldn't recommend using it anymore. | ||||
| * | indicator-ng: use indicator_image_helper | Lars Uebernickel | 2013-01-25 | 1 | -12/+1 |
| | | | | | | | | | gtk_icon_set_from_gicon doesn't scale rectangular icons correctly. This adds indicator_image_helper_update_from_gicon() and makes refresh_image() set a broken image instead of erroring out when an icon couldn't be found. | ||||
| * | indicator-ng: require header item to have x-canonical-type set | Lars Uebernickel | 2013-01-25 | 1 | -0/+1 |
| | | |||||
| * | indicator-ng: test indicator_ng_get_property | Lars Uebernickel | 2013-01-23 | 1 | -0/+15 |
| | | |||||
| * | indicator-ng: more elaborate testing | Lars Uebernickel | 2013-01-23 | 5 | -8/+239 |
| | | | | | | | Use GTestDBus to spawn a small test service (tests/indicator-test-service.c) and check whether the indicator menu gets turned into a gtkmenu correctly. | ||||
| * | Add basic tests for indicator-ng | Lars Uebernickel | 2013-01-21 | 3 | -0/+91 |
| | | |||||
| * | In tests/test-loader and tests/dummy-indicator-visible.c, support hiding & ↵ | Charles Kerr | 2012-09-11 | 2 | -13/+23 |
| | | | | | re-showing IndicatorObjectEntries by caching their parent widgetry instead of using gtk_widget_destroy() | ||||
| * | fix copy-and-paste error in specifying the tests' source files | Charles Kerr | 2012-06-18 | 1 | -2/+2 |
| | | |||||
| * | Update test desktop file | Ted Gould | 2012-02-27 | 1 | -5/+5 |
| | | |||||
| * | Adjusting timeout so it'll build on the buildds too | Ted Gould | 2012-02-14 | 1 | -1/+1 |
| | | |||||
| * | tests, DummyIndicatorSignaler: free the allocated memory. | Marco Trevisan (Treviño) | 2012-02-03 | 1 | -5/+7 |
| | | |||||
| * | Test loader: check also for parent changes | Marco Trevisan (Treviño) | 2012-01-25 | 1 | -0/+4 |
| | | |||||
