Commit Graph

1077 Commits

Author SHA1 Message Date
31e499a9b3 Update the copyright notice 2018-01-17 00:45:59 +01:00
117de8d835 Remove the preferences interface
It is no longer relevant, now that locking is handled outside of this
applet.
2018-01-17 00:45:17 +01:00
1e7f7e84f4 Update the copyright notice 2018-01-16 06:17:04 +01:00
9f962df89d Let the icon be configurable too 2018-01-16 06:17:04 +01:00
6862268ff5 Use DATADIR in the fallback for XDG_DATA_DIRS 2017-12-28 07:08:36 +01:00
3c13036d96 Check for more errors 2017-12-28 03:48:11 +01:00
1eb2258358 Match the new MimeHandler API 2017-12-28 03:47:49 +01:00
5ea3e4fd3c Free the MimeHandler list with the proper callback 2017-12-12 16:41:19 +01:00
2535afe5c6 Open directories and URLs through MimeHandler 2017-12-12 16:34:14 +01:00
4b8a9b3363 Match the newer MimeHandler API 2017-12-12 16:09:16 +01:00
0449992baa Use the new MimeHandler API 2017-12-12 16:09:16 +01:00
60cfe2582d Update the copyright notice 2017-11-08 06:02:53 +01:00
9cec88cea3 Default to HTTPS for www.defora.org 2017-11-08 06:02:38 +01:00
027cb6a690 Optimize widget management
The buttons are no longer destroyed and created again from scratch when
the amount of desktops changes. They are now only created when adding
desktops, and simply updated otherwise.
2017-11-07 02:04:42 +01:00
8676662be0 Improve a debugging message 2017-11-07 01:43:29 +01:00
b48299d4a0 Update the copyright notice 2017-11-07 01:42:57 +01:00
0b4ead2f7a Code cleanup 2017-11-07 01:42:38 +01:00
95ac1225ed Update the copyright notice 2017-11-07 01:42:15 +01:00
9038eca02c Improve error handling 2017-11-07 01:41:45 +01:00
92dcb1d05a Avoid freeing an uninitialized variable 2017-11-03 02:46:43 +01:00
9ea95f4061 Code cleanup 2017-11-01 15:54:05 +01:00
2fa3972005 Add debug information about unhandled events 2017-10-16 00:10:45 +02:00
d203df0ee8 Also mention INACTIVE 2017-10-15 23:58:54 +02:00
e41f35ac92 Code cleanup 2017-10-15 23:37:38 +02:00
3b1b8f428f Code cleanup 2017-10-15 23:35:22 +02:00
9c11b438c8 Avoid a compilation warning 2017-10-14 00:41:52 +02:00
a4081818e9 Update the copyright notice 2017-10-14 00:36:59 +02:00
86f4afae37 Use PROGNAME_RUN for run(1) 2017-10-14 00:36:42 +02:00
269c9c1d45 Use PROGNAME_RUN for run(1) 2017-10-14 00:33:45 +02:00
dedca0fb86 Update the copyright notice 2017-10-14 00:33:03 +02:00
0635104721 Use PROGNAME in the usage screen 2017-10-14 00:32:54 +02:00
d90392078d Update the copyright notice 2017-09-29 20:41:54 +02:00
1b98f3292d Make panel in the center omnipresent 2017-09-29 20:41:31 +02:00
fa2dd0038a Build with the default stack protector 2017-09-27 00:58:10 +02:00
5f4814c157 Code cleanup
No functional change intended.
2017-09-26 21:57:32 +02:00
2a24982ef3 Add support for reattaching 2017-09-26 21:56:36 +02:00
c668cbdad9 Add support for logging on and off 2017-09-26 21:47:56 +02:00
46307e3d12 Add support for removing networks 2017-09-26 21:45:48 +02:00
f575f3aad7 Add a command to disable networks 2017-09-26 21:40:19 +02:00
96cb966bb0 Do not always quote network values 2017-09-26 21:09:05 +02:00
851adbe176 Code cleanup 2017-09-15 01:15:41 +02:00
c83c1549a9 Dynamically allocate the path to the socket 2017-09-15 01:09:36 +02:00
57b8d08d13 Add support for "WPA--WEP104" as flags 2017-09-15 00:17:48 +02:00
f07c0b9e3d Place some padding around the passphase entry 2017-09-14 02:12:34 +02:00
091090545d Let network keys optionally be visible 2017-09-14 02:10:12 +02:00
e86ab53ac6 Code cleanup 2017-09-14 01:52:53 +02:00
827988e6f7 Update the copyright notice 2017-09-13 22:16:26 +02:00
e5ce5ab8f7 Avoid a few warnings 2017-09-13 22:16:10 +02:00
1acff0381f Update the copyright notice 2017-03-23 13:21:06 +01:00
1481b5d22a Translate the categories 2017-03-23 13:21:06 +01:00
ea8f2c08de Protect against errors from XGetWindowProperty() 2016-08-09 01:44:44 +02:00
1d77603e02 Portability fix for Linux 2016-08-09 00:05:40 +02:00
e3e294bffb Also mention the username 2016-08-03 18:21:10 +02:00
ea60de8a29 Really parse the GECOS field 2016-08-03 18:16:16 +02:00
3d780b9d21 Translate one more string 2016-08-03 17:14:52 +02:00
c9a0c6c781 Update a couple translations 2016-06-04 20:19:08 +02:00
380c2ad706 Translate constant strings at run-time 2016-06-04 20:13:41 +02:00
3925694f1d Add a tooltip to the pager buttons 2016-03-16 03:55:01 +01:00
2e5daf2201 Avoid a compilation warning 2016-03-16 03:54:17 +01:00
5b99502b5e Improve the default name for virtual desktops 2016-03-16 03:53:49 +01:00
99e640b56e Show the actual name of the indicator in the tooltip 2016-03-16 02:33:55 +01:00
408f6316e2 Code cleanup 2016-03-16 02:31:47 +01:00
75f1b794ff Add support for FreeBSD (not fully tested) 2016-03-02 02:00:44 +01:00
6d90a5f5a0 Fix build where the applet is not supported 2016-03-02 01:40:21 +01:00
03b07477f8 Always initialize swap->timeout 2016-03-02 01:40:12 +01:00
0432fdeadc Update the copyright notice 2016-03-02 01:30:57 +01:00
489f50ca05 Fix build on FreeBSD 2016-03-02 01:30:57 +01:00
9dbba2c878 Code cleanup 2016-02-28 19:26:57 +01:00
62be983f17 Install the "leds" applet by default 2016-02-28 19:26:05 +01:00
17b044f41d Implement polling
This is inefficient but now the applet works.
2016-02-28 19:25:25 +01:00
d95830ca2d Keep track of the widgets in use 2016-02-28 18:40:17 +01:00
66e039ee6c Initial import of the "leds" panel applet 2016-02-28 18:40:17 +01:00
da836c38e6 Update the copyright notice 2016-02-28 16:24:02 +01:00
a287c07912 Avoid a couple warnings 2016-02-28 16:23:47 +01:00
ecbca38db7 Detect the number of CPUs on NetBSD 2016-02-22 00:03:05 +01:00
78a7088fd0 Manage orientation dynamically 2016-02-21 23:38:03 +01:00
c0b53a1a73 Prepare support for multiple CPUs 2016-02-21 23:31:21 +01:00
46ab297160 Invert values ourselves when there is no support in Gtk+ 3 2016-02-21 23:11:29 +01:00
5339f92921 Update the copyright notice 2016-02-21 21:48:58 +01:00
94c56a9fa4 Use GtkLevel widgets for swap and memory as well 2016-02-21 21:48:39 +01:00
b06fc2a378 Invert the CPU level when available 2016-02-21 21:37:33 +01:00
f124fb3420 Update the copyright notice 2016-02-21 21:34:07 +01:00
f6a67a53ea Use a level bar when available (Gtk+ >= 3.6) 2016-02-21 21:33:48 +01:00
251fe4976f Minor optimization 2016-02-19 01:59:15 +01:00
788e3787f4 Set the default orientation accordingly 2016-02-19 01:45:23 +01:00
9c2b19f813 Update the copyright notice 2016-01-12 03:29:04 +01:00
72c3318a6f Restore support for Gtk+ 2 2016-01-12 03:28:55 +01:00
cda3d1b70b Avoid compilation warnings with Gtk+ 3 2016-01-12 03:23:46 +01:00
aea6fe0ee5 Avoid some compilation warnings 2016-01-12 03:22:01 +01:00
33b796945a Return -1 upon errors 2016-01-12 03:21:36 +01:00
71b0fe594f Update the copyright notice 2016-01-12 03:21:23 +01:00
eba451859f Re-indent 2016-01-12 03:21:16 +01:00
b93b3e7d3c Update the copyright notice 2016-01-12 01:20:23 +01:00
ec3491d048 Provide a tooltip with the complete GECOS information 2016-01-12 01:20:23 +01:00
7b646104e0 Add support for NetBSD 7 2015-12-26 13:12:03 +01:00
1f8a1e191e Display the full name instead (if available) 2015-12-11 00:53:26 +01:00
153909b557 Adapt to the new API for the Error class 2015-11-22 23:49:50 +01:00
336c0913e8 Simplify build with Gtk+ 3 2015-10-29 01:39:13 +01:00
18f2aeb195 Use a dedicated section for commands
This change breaks backward-compatibility, but the data is not lost. In
a vast majority of cases it should only be a minor annoyance.
2015-10-28 21:58:08 +01:00
e7f25b2155 Code cleanup 2015-10-28 21:45:54 +01:00
8b6e7d6532 Also consider children terminated by a signal 2015-10-28 21:44:44 +01:00
acb229a6c8 Let the terminal emulation program be configured 2015-10-28 21:43:59 +01:00
38a446a4eb Use a constant for the terminal emulation program 2015-10-28 21:05:12 +01:00
f07f598ff8 Free the underlying GPid resource upon deletion 2015-10-28 19:50:30 +01:00
6c64ab3006 Code cleanup 2015-10-28 19:47:13 +01:00
5899007cf1 Fix the mnemonic for the "About" menu entry 2015-10-27 00:43:11 +01:00
1b775fe26f Clarify build with Gtk+ 3 2015-10-25 23:33:17 +01:00
a7e42917b1 Clarify build with Gtk+ 3 2015-10-25 21:54:40 +01:00
39876b419c Simplify compatibility with Gtk+ 3 2015-10-25 21:54:40 +01:00
38582ac2d1 Add a mnemonic to the "About" menu entry 2015-10-25 02:07:13 +01:00
c000e89ebb Avoid some more warnings with Gtk+ 3
The remaining warnings are full of !@#$.
2015-10-24 02:16:49 +02:00
ba92dbeedd Avoid warnings with Gtk+ 3 2015-10-24 01:36:21 +02:00
8cbbc783d4 Avoid warnings with Gtk+ >= 3.10 2015-10-24 01:28:38 +02:00
b0073eb559 Avoid warnings with Gtk+ >= 3.10 2015-10-24 01:24:23 +02:00
7c2de23b3b Fix the size of the applet with Gtk+ 3
Really it is broken with Gtk+ 2 in the first place (this time).
2015-10-24 01:13:32 +02:00
7b3a7bc523 Remove event filters when refreshing 2015-10-23 21:04:39 +02:00
8ad7ad60a6 Remove event filters when destroyed 2015-10-23 21:04:07 +02:00
d2082ee43d Remove event filters when refreshing 2015-10-23 21:03:22 +02:00
99379d1637 Remove event filters when destroyed 2015-10-23 21:02:38 +02:00
2a00b33da0 Check for more errors upon widget destruction 2015-10-23 20:41:50 +02:00
50f3ea4be0 Code cleanup 2015-10-23 19:35:05 +02:00
63901be78d Clarify build instructions for Gtk+ 3 2015-10-23 19:32:59 +02:00
43ab2c42b2 Cache the icon size 2015-10-23 19:32:06 +02:00
751cda8393 Cache the icon size 2015-10-23 19:31:38 +02:00
a33bb3e29b Cache the icon size 2015-10-23 19:29:49 +02:00
78f403e256 Allow affecting more than one window at a time 2015-10-23 19:25:43 +02:00
209b02af91 Align tests with the actual code 2015-10-23 19:24:14 +02:00
1b5d356964 Determine the embedded behavior at run-time 2015-10-23 19:18:42 +02:00
d7da80eda4 Reduce the margin around the panels
With 2 pixels instead of 4, this makes it look more elegant. It also
spares some space.
2015-10-23 19:16:30 +02:00
6da3a5841b Sort the menu entries in the right order 2015-10-18 19:44:58 +02:00
67a3879e58 Remove outdated comment 2015-10-04 01:10:11 +02:00
1e09de2e4c Add a configuration value to re-order tasks 2015-10-01 22:24:00 +02:00
8f1ce0080b Add a configuration parameter for labelling 2015-10-01 22:24:00 +02:00
af947b48b2 Harmonize the "tasks" data structure in embedded mode 2015-10-01 22:24:00 +02:00
80fcd61ed9 Update the copyright notice 2015-10-01 22:24:00 +02:00
a5bda368db Report errors from setlocale(3) 2015-10-01 22:24:00 +02:00
01b09b39ab Avoid potential use after free 2015-10-01 22:24:00 +02:00
12ab8fbf2f Fix invalid use of memset(3) 2015-09-24 03:50:24 +02:00
e047d4b289 Add missing include 2015-09-24 03:46:51 +02:00
58fca0a84a Update a couple copyright notices 2015-09-24 03:45:08 +02:00
b2593ce325 Code cleanup 2015-09-24 03:44:52 +02:00
4edcc95178 Code cleanup 2015-09-24 03:34:33 +02:00
08163d9c99 Fix a memory leak upon errors 2015-09-24 02:04:31 +02:00
ff9fda6a5c Fix a memory leak on NetBSD 2015-09-24 01:45:53 +02:00
17f1262230 General rework for applets
This includes:
- error reporting
- code cleanup (naming constants...)
- removing useless idle/timeout events
- display applets only when relevent (GPS, GSM, USB...)
2015-09-24 00:54:21 +02:00
cbfbdaf7e5 More consistent error handling 2015-09-23 19:33:03 +02:00
d64d601666 Code cleanup 2015-09-23 02:49:52 +02:00
6db0ec94d0 Add a menu entry for the preferences
It really starts wifibrowser(1), which therefore needs to be
improved.
2015-09-23 02:49:11 +02:00
65fa7302bb Remove unused variable 2015-09-23 02:47:54 +02:00
d2fc6d554c Avoid a couple compilation warnings 2015-09-14 23:03:34 -04:00