Commit graph

1162 commits

Author SHA1 Message Date
o9000
64edd55add Task: take into account border width when computing text height 2017-05-28 14:46:50 +02:00
o9000
bd28ee77d9 Fix task icon size limits (https://forums.bunsenlabs.org/viewtopic.php?pid=51884) 2017-05-24 21:07:47 +02:00
o9000
f8dde00a33 Do not pollute command line of executed processes 2017-05-20 14:48:25 +02:00
o9000
380f260027 Fix some memory leaks (issue #641) 2017-04-30 20:49:08 +02:00
o9000
067234e9fb Unify code used to execute external programs 2017-04-29 13:42:37 +02:00
o9000
e32d2342a6 Fix regression in executor (issue #639) 2017-04-27 21:57:45 +02:00
o9000
82776df9d6 Fix crash when _NET_WM_ICON is set but empty 2017-04-27 09:04:16 +02:00
o9000
91f7384fd2 Fix compilation under ubunt 12.04 2017-04-22 22:21:13 +02:00
o9000
ae60e8f1e7 Use c99 to fix compilation on old distributions 2017-04-22 22:14:00 +02:00
o9000
49b41667ad tint2conf: Add mime type and full support for editing by path 2017-04-22 19:31:59 +02:00
o9000
701b57e113 Open current tint2 config automatically when started from tint2 2017-04-22 19:07:49 +02:00
o9000
affac4cfa6 Changed indentation everywhere 2017-04-13 14:07:23 +02:00
o9000
8f67884119 Turn off debugging output 2017-04-08 14:12:02 +02:00
o9000
0932cc1084 Change _NET_WM_ICON_GEOMETRY on panel shrink (issue #634) 2017-04-08 14:10:39 +02:00
o9000
e7375a186f Fix startup notification issue 2017-04-08 14:10:09 +02:00
o9000
8917a4d15b Remove _NET_WM_ICON_GEOMETRY for hidden task buttons (issue #634) 2017-04-08 13:50:49 +02:00
o9000
87ca207107 Button: prefix environment variables 2017-04-05 20:26:57 +02:00
o9000
982767ce2e Buttons: export alignment variables for menu 2017-04-02 11:18:17 +02:00
o9000
fc5385aa38 Buttons: export alignment variables for menu 2017-04-02 10:09:24 +02:00
o9000
39480f48ac Buttons: export alignment variables for menu 2017-04-01 14:04:08 +02:00
o9000
1c1ba904a4 Update doc 2017-03-26 22:04:35 +02:00
o9000
b9ab0ae58e tint2conf: Fix bad code when compiling with clang 2017-03-26 15:47:16 +02:00
o9000
2c90c5640e tint2conf: Fix bad code when compiling with clang 2017-03-26 15:46:10 +02:00
o9000
0fc22b5cd6 Button: svg icon support 2017-03-26 10:39:02 +02:00
o9000
a2c5553f4f Button: make sure icon is optional 2017-03-25 15:50:32 +01:00
o9000
63dd4a3e6c Button: make sure icon is optional 2017-03-25 15:48:03 +01:00
o9000
a7fc86cfbb tint2conf: Fixes for buttons 2017-03-25 15:45:10 +01:00
o9000
54d361cf42 Button: mouse effects 2017-03-25 15:23:06 +01:00
o9000
153de1aa45 Button: bugfix 2017-03-25 15:19:57 +01:00
o9000
fc883a5dd8 Button: maximum icon size option 2017-03-25 14:53:21 +01:00
o9000
dfd735956c tint2conf: Update fr.po 2017-03-25 14:42:06 +01:00
o9000
a77b728110 tint2conf: Update po 2017-03-25 14:38:24 +01:00
o9000
5cfffd7c8e tint2conf: Update pot 2017-03-25 14:38:04 +01:00
o9000
a73c6928c3 tint2conf: Buttons 2017-03-25 14:36:40 +01:00
o9000
d5dfda296f Buttons 2017-03-25 14:17:27 +01:00
o9000
bfe4873204 Fix regression (bad merge in commit 61a80b9) 2017-03-22 17:58:06 +01:00
o9000
acd1ed5768 tint2conf: Do not search for icons in all icon themes (issue #563) 2017-03-20 18:06:49 +01:00
Vladimir
b25ad07c30 wording tweak 2017-03-20 14:57:37 +00:00
Vladimir
ffcd53e989 Update ru.po 2017-03-20 14:51:23 +00:00
o9000
4ee2f4e7de Fix compilation under FreeBSD 2017-03-18 23:06:52 +01:00
o9000
639ccbf16c Allow long lines in tint2conf 2017-03-12 17:41:26 +01:00
o9000
aee90e5b99 create .config dir if it does not exist (issue #629) 2017-03-10 21:37:59 +01:00
o9000
5fab41887a create .config dir if it does not exist (issue #629) 2017-03-10 17:15:51 +01:00
o9000
d758fd167c Distribute size between taskbars correctly (issue #628) 2017-03-07 13:20:50 +01:00
o9000
0f96cb66f1 Distribute size between taskbars correctly (issue #628) 2017-03-07 09:06:50 +01:00
o9000
3baa3d38a3 Generate default config file instead of empty file when tint2 has not been installed properly 2017-03-05 14:50:28 +01:00
o9000
4a5f0a7d83 Get rid of GNU_SOURCE (issue #625) 2017-03-05 11:38:04 +01:00
o9000
3c9642c5fc tint2conf: force refresh fix 2017-03-04 22:36:51 +01:00
o9000
e833b27533 tint2conf: disable buttons for gradient/background 0 2017-03-04 22:14:23 +01:00
o9000
d17b2d8015 tint2conf: Load specific files (#612) 2017-03-04 16:14:01 +01:00
o9000
51211fa626 Systray: new config option systray_name_filter 2017-03-04 15:50:09 +01:00
o9000
1fc417e24e Merge branch 'master' into 'master'
Add systray_hide_by_icon_name Exact Match, Deliminator ','

See merge request !24
2017-03-04 14:26:23 +00:00
o9000
de982b9ada tint2conf: Speed up load 2017-03-04 15:10:44 +01:00
o9000
6931a37e95 Updated pot and French translation 2017-03-04 14:17:56 +01:00
o9000
a4ed5c6e38 Tint2conf: gradientcolor stops 2017-03-04 14:06:41 +01:00
o9000
b94cb3eb7e Tint2conf: more gradient support 2017-03-04 12:25:10 +01:00
o9000
8ec7f2dd9c Draw panel before systray to reduce flicker 2017-03-04 12:25:10 +01:00
o9000
330f1093bb Proper glib version check 2017-03-04 12:25:10 +01:00
o9000
8e8046af6d Print warning in case of empty pixmap in area 2017-03-04 12:25:10 +01:00
o9000
94e2b5edb1 Fix double free in separator 2017-03-04 12:25:10 +01:00
o9000
c2d6faabc7 Enable clock timer only when clock is used 2017-03-04 12:25:10 +01:00
o9000
d7f294d7c2 Refactor panel refresh; new debug option debug_frames 2017-03-04 12:25:10 +01:00
o9000
4c45538f6e tint2conf: gradient config: do not add gradient 0 when missing 2017-02-26 17:01:46 +01:00
o9000
e3e81505b9 tint2conf: gradient config 2017-02-26 15:49:57 +01:00
o9000
d2c36cb85a tint2conf: Revert obsolete gradient config 2017-02-26 11:58:00 +01:00
o9000
207129447d Allow a single gradient per bg/state 2017-02-19 19:33:45 +01:00
o9000
7c0df616b9 Move gradients into backgrounds 2017-02-19 19:06:39 +01:00
iflyun@gmail.com
5e9791079d systray_hide_by_icon_name if equal to 0 do nothing 2017-02-12 13:59:07 -08:00
iflyun@gmail.com
4c103423ba Add systray_hide_by_icon_name Exact Match, Deliminator ',' 2017-02-12 12:56:09 -08:00
o9000
f438ef712b Ignore monitors with size 0 2017-01-21 10:27:27 +01:00
o9000
0392c34e71 Do not run gtk-update-icon-cache at make install (breaks packaging; issue #620) 2017-01-14 18:40:48 +01:00
o9000
5041f74aad Merge branch 'installdirs' into 'master'
Allow docdir to be defined at build-time

See merge request !22
2017-01-14 17:22:07 +00:00
o9000
6f58ea9e21 Merge branch 'conficon' into 'master'
tint2conf: Fix window and about icons

See merge request !21
2017-01-14 17:14:09 +00:00
Chris Mayo
b0cfb4e933 Allow docdir to be defined at build-time
- Simplify by using GNUInstallDirs module
- Move html documentation into an html subdirectory
2017-01-14 16:16:20 +00:00
Chris Mayo
290ab2dfed tint2conf: Fix window and about icons 2017-01-14 15:43:34 +00:00
o9000
21326dca12 Panel: do not change struts (available screen size) when shown in autohide mode (issue #619) 2017-01-13 11:42:21 +01:00
o9000
fca752849b Battery: fix issue #616 2016-12-28 19:13:54 +01:00
o9000
8f2a28f56d launcher: Redraw icons properly on icon theme change 2016-12-24 09:13:57 +01:00
o9000
17beb40283 Handle primary_monitor_first correctly at startup (issue #613) 2016-12-18 11:34:29 +01:00
o9000
cd76bd311d Support for Path in .desktop files (fixes issue #611) 2016-12-04 17:39:34 +01:00
Mike Messmore
d21507cd4b Add support for Path in .desktop files 2016-11-30 21:21:18 -06:00
napcok
ef4cc5ea56 polish translation update 2016-11-16 16:37:14 +01:00
napcok
30469d37f0 polish translation update 2016-11-16 16:16:28 +01:00
o9000
07ef35aa4a tint2conf: Fix typo in reading panel_shrink 2016-10-25 10:23:09 +02:00
o9000
040f6479bf Fix regression in resizing logic (taskbar_distribute_size now works correctly when the taskbar is completely empty) 2016-10-25 09:47:51 +02:00
o9000
ce0acdbd5b Destroy taskbar name after destroying tasks 2016-10-09 16:36:45 +02:00
o9000
1d15c41c1b Fix resizing logic (taskbar_distribute_size was broken, resizing triggered unnecessary redraws) 2016-10-09 16:33:33 +02:00
o9000
0d861ebd97 Option to shrink panel: fix taskbar sizing 2016-10-09 15:21:56 +02:00
o9000
7c54f2acf7 Option to shrink panel: add missing code for separator 2016-10-09 15:03:48 +02:00
o9000
278a915ba4 Change profiling code to use median instead of average 2016-10-08 18:17:27 +02:00
o9000
2c42a78725 Fix compilation with ENABLE_RSVG=OFF (fixes issue #602) 2016-10-08 15:02:28 +02:00
o9000
07592355cb Option to shrink panel: updated doc and translation files 2016-10-08 14:54:34 +02:00
o9000
61a80b996f Add option to shrink panel (fixes issue #333) 2016-10-08 14:45:00 +02:00
o9000
7dad1c4e33 Freespace: release memory in correct order 2016-10-08 10:17:16 +02:00
o9000
f8ceb5a849 Allow multiple freespace items (fixes issue #607) 2016-10-08 10:12:20 +02:00
o9000
d45af83eaa FPS profiling: do not count read timeouts 2016-10-06 11:13:36 +02:00
o9000
cbde035f36 Add FPS profiling (set DEBUG_FPS when running tint2) : show average 2016-10-04 22:52:21 +02:00
o9000
0f3f6eebd8 Add FPS profiling (set DEBUG_FPS when running tint2) 2016-10-04 22:43:18 +02:00
o9000
a5434a362b Gradients: release memory 2016-10-04 17:57:03 +02:00
o9000
1922cafa14 Taskbar: revert accidental change 2016-10-04 14:23:00 +02:00
o9000
b4c2b3e6af Gradients: mostly done 2016-10-03 20:25:35 +02:00
o9000
822b149419 Gradients: work in progress 2016-10-02 22:56:48 +02:00
o9000
edc5a02efe Separator: fix warning 2016-10-02 16:43:44 +02:00
Oskari Rauta
0867010841 Add gradient background support
Conflicts:
	src/tint2conf/properties_rw.c
2016-10-02 16:43:24 +02:00
o9000
031b6b3240 Separator: updated translation 2016-10-02 14:15:37 +02:00
o9000
55de4c27b8 Separator: fix line bug in vertical panel 2016-10-02 14:06:31 +02:00
o9000
d49ecee3a7 Separator: simplify 2016-10-02 13:51:10 +02:00
o9000
62e0ee6a3a Separator: add background option 2016-10-02 12:17:07 +02:00
Oskari Rauta
6304715df3 Add separator plugin 2016-10-02 11:25:44 +02:00
o9000
7dbc894d2e Hide tooltip on desktop change (fixes issue #593) 2016-09-18 13:00:49 +02:00
o9000
c3a86e185d Fix include (fixes issue #596) 2016-09-18 12:53:59 +02:00
o9000
1d076ee6a4 Updated POT file and French translation 2016-09-18 12:20:59 +02:00
o9000
0c36e79996 Add behavior to hide an empty taskbar in multi_desktop mode: tint2conf 2016-09-18 12:20:44 +02:00
o9000
d0e8450225 Add behavior to hide an empty taskbar in multi_desktop mode: bugfix 2016-09-18 12:16:11 +02:00
Justin Jacobs
1b2a751de7 tint2conf: Disable Executor tooltip when text config value is empty
This fixes a bug where if an Executor had the "Tooltip" option disabled,
editing the theme in tint2conf would re-enable it.
2016-09-11 17:41:17 -04:00
Benoit Averty
863ef0259c Add config option for the hide_if_empty behaviour 2016-09-04 15:55:51 +02:00
Benoit Averty
d765190e3d Add behavior to hide an empty taskbar in multi_desktop mode: fix TODO and fix panel resize 2016-09-04 15:33:33 +02:00
Benoit Averty
8976f35c5f Add behavior to hide an empty taskbar in multi_desktop mode 2016-08-31 16:55:33 +02:00
o9000
008eebe4b1 When WM_HINTS changes for a window, reload the icon 2016-08-20 18:07:18 +02:00
o9000
cbb76849ea Fix missing include (fixes issue #594; thanks @Coacher) 2016-08-08 13:08:29 +02:00
o9000
cf930fa42e Fix hang (issue #586) 2016-08-08 12:17:15 +02:00
o9000
da51d37322 Execp: force update after custom command execution (issue #586) 2016-08-08 12:04:31 +02:00
o9000
a09e1a0e45 Fixed multiple memory leaks 2016-08-08 11:15:59 +02:00
o9000
1d4f64d745 Fixed typo causing missing startup notifications 2016-08-08 10:58:18 +02:00
o9000
2857b96c4d Fixed memory leak in icon loading 2016-08-08 10:56:06 +02:00
o9000
8b08930268 tint2conf: fix typo (issue #592) 2016-08-07 14:23:49 +02:00
o9000
5c6385b4c3 Launcher: reload shortcut on click (issue #569) 2016-08-07 14:15:45 +02:00
o9000
46d7c79359 tint2conf: menus accessible with alt + letter (issue #590) 2016-07-10 19:04:40 +02:00
o9000
d3f16e00b5 Fix bad printf in geometry logging 2016-07-10 18:42:24 +02:00
o9000
d95a5a02cf tint2conf: Handle keyboard shortcuts (issue #590) 2016-07-06 14:00:20 +02:00
o9000
fc56e48781 Add option to debug geometry (set env var DEBUG_GEOMETRY) (issue #583) 2016-06-04 13:53:22 +02:00
o9000
95a9e8a82e Set task maximum height equal to width if not specified, instead of hardcoding 30 (issue #583) 2016-06-04 13:18:24 +02:00
o9000
717f4ac30a tint2conf: process background selection correctly (issue #582) 2016-05-31 22:24:04 +02:00
o9000
ed802d7602 Compute layouts correctly with partial borders (issue #580) 2016-05-21 15:14:57 +02:00
o9000
77d2a74865 tint2conf: Translate labels (issue #580) 2016-05-19 10:37:51 +02:00
Vladimir
428cbc69e3 Update ru.po 2016-05-19 08:08:31 +00:00
o9000
4538617d96 Tint2conf: updated French translation (issue #580) 2016-05-19 00:06:07 +02:00
o9000
dc008ae89d Tint2conf: regenerated translation files (issue #580) 2016-05-19 00:03:52 +02:00
o9000
3615571e39 Tint2conf: remove tooltips for border sides, it is clear (issue #580) 2016-05-18 23:55:09 +02:00
o9000
ed3fcd63fc Tint2conf: use strcat instead of append (issue #580) 2016-05-18 23:27:55 +02:00
o9000
d49dac2e05 Tint2conf: read border sides correctly when enabled by default (issue #580) 2016-05-18 23:25:07 +02:00
o9000
754a697099 Tint2conf: enable all border sides by default (issue #580) 2016-05-18 23:23:15 +02:00
o9000
285afd22ad Tint2conf: use bool instead of int for border sides (issue #580) 2016-05-18 23:22:48 +02:00
o9000
50c2f72a66 Tint2conf: support border sides (issue #580, thanks @stophe) 2016-05-18 23:13:28 +02:00
o9000
78bc215677 Draw background correctly (issue #580, thanks @stophe) 2016-05-17 22:19:09 +02:00
o9000
78bc8b5c74 Draw border on only some sides (issue #580, thanks @stophe) 2016-05-17 21:59:43 +02:00
o9000
e09c4a0642 tint2conf: changed window title 2016-05-14 08:16:10 +02:00
o9000
cc49e4026e tint2conf: Update translations 2016-05-09 12:20:31 +02:00
o9000
385f4fd25b tint2conf: Regenerate po files 2016-05-09 12:18:05 +02:00
o9000
6c00321262 tint2conf: Update pot file 2016-05-09 12:17:30 +02:00
o9000
aa77f05a98 tint2conf: Add extension if missing in save as dialog 2016-05-09 12:16:56 +02:00
o9000
ccd590e397 tint2conf: Workaround for a GTK quirk to prevent a crash when adding backgrounds 2016-05-07 20:13:13 +02:00
o9000
690f30308f Fixed crash in systray with non-Latin languagess (thanks zcodes) 2016-05-07 00:38:52 +02:00
o9000
fea91746a4 Battery: do not show negative durations when the sensors return garbage 2016-04-23 11:54:38 +02:00
o9000
9d8350dabc Invalidate cached pixmaps on resize/move (issue #576) 2016-04-22 23:47:28 +02:00
o9000
a6879ea2a5 Proper workaround for issue #555 2016-04-22 23:16:26 +02:00
o9000
ad675495e6 Position task icon correctly (issue #575) 2016-03-29 14:59:02 +02:00
o9000
48e7e38b11 Compute task button size correctly if max size is 0 (issue #575) 2016-03-29 14:35:24 +02:00
o9000
dc191668fe Revert 580c3e76 (issue #572) 2016-03-28 20:26:47 +02:00
o9000
955be3658b Use imlib2 for taking screenshot; if it fails, use Xlib (issue #574) 2016-03-27 23:27:34 +02:00
o9000
dcc163ec0b Do not use imlib2 for taking screenshot (issue #574) 2016-03-27 23:23:55 +02:00
o9000
14716d41b9 Do not use imlib2 for taking screenshot (issue #574) 2016-03-27 23:17:03 +02:00
o9000
9018313fb2 Print error message if default_icon.png cannot be loaded (issue #574) 2016-03-27 17:33:42 +02:00
o9000
92b391a1b2 tint2conf: Show Loading when drawing themes; use different heights per row 2016-03-26 14:17:33 +01:00
o9000
b023229600 Battery: do not sample too often if the battery level changes slowly (and there is no support for reading current/power) 2016-03-26 13:36:49 +01:00
o9000
1edaf21bde Add area.name, useful for debugging 2016-03-25 11:13:05 +01:00
o9000
76bd4baa9c Ignore empty areas for mouse events 2016-03-25 11:12:26 +01:00
o9000
580c3e765f Extend mouse over area to edge of panel for first and last area, if full width clickable (issue #572) 2016-03-25 10:08:24 +01:00
o9000
7dc24b8ee6 Launcher: full width clicks if 1 row or 1 column of icons (issue #572) 2016-03-25 09:51:55 +01:00
o9000
6e6dff2ca3 Turn off backtrace unless enabled with cmake (issue #550) 2016-03-24 23:26:41 +01:00
o9000
3e03e81dbf tint2conf: Display themes consistently 2016-03-24 23:20:00 +01:00
o9000
9150a180fa panel: Compute fractional width after reserving the margin, not before (issue #559) 2016-03-24 20:58:09 +01:00
o9000
7b6ce97940 Cleanup whitespace 2016-03-24 20:45:17 +01:00
o9000
d398795202 panel: Watch the panel`s WM_DESKTOP property and reset it if it changes 2016-03-24 19:36:55 +01:00
o9000
5f82ef4d3b Refresh sticky panel status on desktop change (workaround for issue #555) 2016-03-22 22:48:02 +01:00
o9000
d1b959818e tint2conf: Create snapshot file in /tmp 2016-03-22 22:42:15 +01:00
o9000
4656f7fc94 Cleanup code from last commit 2016-03-22 08:25:09 +01:00
o9000
1dcf9c676d Updated French translation (thanks to BunsenLabs community) 2016-03-22 07:46:55 +01:00
o9000
9768b326aa Remove unnecessary casts 2016-03-21 23:04:45 +01:00
o9000
b608cd5960 Use a better algorithm for brightness adjustment 2016-03-21 23:04:45 +01:00
Vladimir
3000740213 Update ru.po 2016-03-21 06:37:36 +00:00
o9000
c5c8786363 systray: Fix race in sorting icons by name 2016-03-20 15:48:48 +01:00
o9000
c8250e5200 Launcher: Read and display both Name and GenericName from desktop files (issue #571) 2016-03-20 14:37:32 +01:00
o9000
5a08d028ce Update French translation 2016-03-20 13:59:14 +01:00
o9000
6c3ec392e8 Update po files 2016-03-20 13:56:34 +01:00
o9000
e665efb3a0 Update tooltips 2016-03-20 13:45:06 +01:00
o9000
d79b48e3f7 Update translation files 2016-03-20 13:37:57 +01:00
o9000
9af0f83c89 Cleanup menus (thanks to @Vladimir-csp for feedback; issue #567) 2016-03-20 13:22:14 +01:00
o9000
b62138beca tint2conf: Cleanup whitespace, clean up menus 2016-03-20 13:08:40 +01:00
o9000
38ef80637f tint2conf: Support for loading themes from /usr/share/tint2 2016-03-08 23:42:35 +01:00
o9000
7f9ac5c584 Use application-x-executable for desktop entries without icons (issue #570) 2016-03-07 22:45:45 +01:00
o9000
856ac5d821 Use application-x-executable for unparseable desktop entries (issue #570) 2016-03-07 22:37:32 +01:00
o9000
3811929a6e Fix desktop entry parsing (issue #570) 2016-03-07 22:26:42 +01:00
o9000
85a97a9cab tint2conf: Show a nicer popup during long operations (issue #563) 2016-03-06 21:11:21 +01:00
o9000
f5236f1d21 tint2conf: Show only one popup during long operations (issue #563) 2016-03-06 20:49:38 +01:00
o9000
b0f172a8e1 Icon cache: open correctly and create when needed 2016-03-05 11:20:12 +01:00
o9000
71abe9a7e1 tint2conf: Show popup during long operations (issue #563) 2016-03-02 22:44:16 +01:00
o9000
b4677426a4 Recursive search for launcher entries without a full path (issue #565) 2016-03-01 23:01:10 +01:00
o9000
745108dc6d tint2conf: Fix regression (launcher items from the config should not be sorted) 2016-03-01 22:08:08 +01:00
o9000
448feae732 Update changelog, add TODO (issue #565) 2016-03-01 21:35:38 +01:00