Commit Graph

151 Commits (5a1dc93b48be8ed41f41e436ba1c9daa518201c1)

Author SHA1 Message Date
Avinash Sonawane 509b2c5ca5 Check if ip_address string is non-empty 2021-08-09 15:31:30 +05:30
Avinash Sonawane c22bdad624 Free memory only after last reference
Found by: scan-build
2021-08-09 15:31:30 +05:30
Gaël Bonithon 07c54643bd Reset source id to prevent double free
Fixes in particular a GLib-CRITICAL when closing the prefs dialog.
2021-05-05 19:24:48 +00:00
Simon Steinbeiss daf8435a95 Improve progressbar look
Otherwise the selected-bg-color of the theme will be used for the border
of the progressbar, making it sorta awkward-looking.
2021-03-10 16:32:19 +01:00
Simon Steinbeiss 5cedef35c5 Add "About" dialog 2021-03-10 16:31:53 +01:00
Simon Steinbeiss bd012459a5 Add help button to properties dialog 2021-03-10 16:31:08 +01:00
Simon Steinbeiss 876dfd10a7 Add new icons and switch to rDNS naming 2021-03-10 16:30:12 +01:00
Gaël Bonithon f7f50e1e03 Fix compilation warnings 2021-02-01 23:08:53 +01:00
Olaf Hering d3da808568 Fix missing-prototypes
utils.c:38:15: error: no previous prototype for 'min_array' [-Werror=missing-prototypes]
utils.c:55:15: error: no previous prototype for 'max_array' [-Werror=missing-prototypes]
utils.c:73:7: error: no previous prototype for 'format_byte_humanreadable' [-Werror=missing-prototypes]

Signed-off-by: Olaf Hering <olaf@aepfle.de>
2021-02-01 23:07:33 +01:00
Olaf Hering 7a4820a3f8 Remove GSourceFunc casts
Convert the callback into a real GSourceFunc.

Signed-off-by: Olaf Hering <olaf@aepfle.de>
2021-02-01 23:06:11 +01:00
Brian J. Tarricone 34f4441815 Populate a combo box with known network interfaces
Use getifaddrs() to enumerate all addresses associated with all network
interfaces, discarding duplicate interface names, and sorting.  For OSes
where getifaddrs() is not available, an interface name can still be
manually typed in.
2020-11-16 21:59:08 +01:00
Landry Breuil 5bfad35280 remove unused wormulon files
would have avoided confusion, see #16
2020-07-22 21:02:54 +02:00
Theo Buehler 6192f5b356 Fix type for media_list on OpenBSD
The `SIOCGIFMEDIA` ioctl was changed in OpenBSD to take a `uint64_t` for
`ifm_ulist` in [this OpenBSD commit][1].  The current code results in a
buffer overflow.

Resolves #16

[1]: f2a0e42315
2020-07-17 10:59:03 +02:00
Sean Davis 114fae2c17 Preferences: Improve spacing (bug #14672)
Signed-off-by: Sean Davis <smd.seandavis@gmail.com>
2018-09-22 15:30:56 -04:00
Landry Breuil 5829523b18 Fix stats on some openbsd drivers (bug #13853)
some driver names are not null-ended (re, nfe?), leading to failing
comparisons. On top of this the comparison was wrong.
Simpler patch than the one provided by Ed Hynan, thanks for the detailed bug
report and thorough analysis.
2017-11-29 09:59:02 +01:00
Skunnyk 39066554e8 Fix Pre-defined Compiler Macros
- Use #if defined() instead of ifdef. This should fix freebsd/kfreebsd detection/build
2017-11-02 23:18:42 +01:00
Skunnyk 5098cf7266 Revert "Reduce jitter displaying of up/down load values"
This reverts commit f854511df3.

Merged by mistake.
2017-11-02 23:14:12 +01:00
Romain B d96739a24a Merge branch 'master' of git://git.xfce.org/panel-plugins/xfce4-netload-plugin 2017-11-02 22:56:26 +01:00
Landry Breuil 9e2ab3d7ae set a name on the 'text to display' widget so that it can be styled (closes #13906) 2017-10-18 21:45:47 +02:00
Sergey Alyoshin f041b22794 Add default label text to translation
- Fix bug #11330
2017-06-09 12:29:06 +02:00
Guido Berhoerster 17ba2f635b Fix array out of bounds write
- Fix bug #11328
2017-06-09 12:28:58 +02:00
Adam Borowski cd5428b773 Remove sys/sysctl.h on linux platform
This include is useless and can be removed.
This syscall has been strongly deprecated for ages and the plugin doesn't use it any more.  On old architectures, this include is benign as long as it's unused, on new ones (such as x32) it results in a build failure.
Fix bug #11477
2017-06-09 12:28:48 +02:00
Neo f854511df3 Reduce jitter displaying of up/down load values
- This way the plugin does not jitter in the panel due to non fixed area for displayed up/download number
- Fix bug #12957
2017-06-08 11:20:19 +02:00
Sergey Alyoshin 8e23bbcb6a Add default label text to translation 2017-06-08 11:13:53 +02:00
Guido Berhoerster 011a2ca9ee Fix array out of bounds write
Fix #11328
2017-06-08 11:01:34 +02:00
Adam Borowski 3c94964347 Remove sys/sysctl.h on linux platform
This include is useless and can be removed.
This syscall has been strongly deprecated for ages and the plugin doesn't use it any more.  On old architectures, this include is benign as long as it's unused, on new ones (such as x32) it results in a build failure.
Fix bug #11477
2017-06-06 23:25:29 +02:00
Landry Breuil 0902fcbb7d Print debug msg with the new value *after* setting the value 2017-02-09 20:15:49 +01:00
Landry Breuil c21537cd4b No need to call setup_monitor three times in monitor_apply_options() 2017-02-09 20:13:46 +01:00
Landry Breuil d7639056d9 Now that color is set only when it changes, no need to forcedly set it when mode changes. 2017-02-09 20:13:15 +01:00
Landry Breuil 551ac2c8b8 Rework label css handling
Move it to XnlpMonitorLabel object.
2017-01-06 23:04:11 +01:00
Landry Breuil 0b7a0f4344 Drop unused var 2017-01-06 23:04:00 +01:00
Landry Breuil 57fb955ab7 Rework pbar css handling
Create provider right after creating the widget and directly apply sizing css.
Apply only color css when needed via set_progressbar_csscolor()
2017-01-06 23:02:48 +01:00
Landry Breuil ef926747b4 Apply css on the correct widget class for Gtk 3.16/3.18 2017-01-06 23:01:16 +01:00
Landry Breuil 3e169650ce Set progressbar minimal width and height depending on the orientation (#12941,#12949) 2016-12-24 23:44:03 +01:00
Landry Breuil b2e899fabb Reapply css style upon mode change to ensure sizing is applied 2016-12-24 23:43:29 +01:00
Harald Judt a0480b5fad Fix progress bar grow direction in deskbar and vertical modes 2016-08-08 10:50:45 +02:00
Landry Breuil d35e3a59a6 set progressbar minimal width/height to 4px so that it looks like with gtk+2 2016-06-19 14:58:43 +02:00
Landry Breuil 937a6aefff global.h was removed 2016-06-05 16:53:41 +02:00
Simon Steinbeiss 658f7b4747 Replace _size_request with _get_preferred_size 2016-05-14 23:08:10 +02:00
Landry Breuil d776f762f2 Use color: inherit to reset label color to its default, thanks knome for the hint! 2016-05-14 16:22:59 +02:00
Landry Breuil 423ec0cb64 Use a GtkColorButton instead of rolling our own dialog 2016-05-14 15:52:08 +02:00
Landry Breuil 2b415579b4 Drop GtkDrawingArea, we're going to use a GtkColorButton instead of rolling our own 2016-05-14 15:51:30 +02:00
Landry Breuil b487211512 Use GtkBox instead of GtkHBox 2016-05-14 15:47:00 +02:00
Landry Breuil 03a8b3b114 Properly set the label/progressbar color depending on Gtk version 2016-05-14 15:46:24 +02:00
Landry Breuil 84acfc91c3 Use the proper idiom to serialize GdkRGBA when saving the config 2016-05-14 15:45:40 +02:00
Landry Breuil 78a72f1160 more s/PRINT_DBG/DBG/ 2016-05-14 15:44:55 +02:00
Landry Breuil 32cf3bae07 Add set_label/progressbar_csscolor helpers to deal with various Gtk versions
Right now passing NULL to set_label_csscolor should reset the color to default black but that doesn't work
2016-05-14 15:43:18 +02:00
Landry Breuil b02c6f44e9 Drop global.h, and use DBG() macro from libxfce4util instead of the hand-rolled PRINT_DBG() 2016-05-14 15:37:34 +02:00
Landry Breuil 9c2d388918 use newer xfce4/panel/plugins paths for desktop file 2016-05-14 12:14:05 +02:00
Skunnyk 58501561aa First try to migrate to GtkColorChooser 2016-05-11 22:41:26 +02:00