fc6f5741b1
sway/window: Allow the user to change the size of the app icon
...
Fixes #1461
2022-04-17 23:57:57 +02:00
45988b3dbb
Sway/window: Only update icon from main thread
...
If Gtk objects get updated from other threads than the main thread GTK
can get confused. This is a regression of bcadf64031
.
Fixes #1464 , #1474
2022-04-17 22:55:58 +02:00
f2fcadbf62
refactor: lint
2022-04-06 08:37:19 +02:00
bcadf64031
Show application icon when using sway window module
...
Signed-off-by: Felix Weilbach <felix.weilbach@t-online.de >
2022-01-24 17:37:51 +01:00
b16c8972c7
Add option to rewrite sway/window title
...
Rewrites window title according to config option "rewrite".
"rewrite" is an object where keys are regular expressions and values are
rewrite rules if the expression matches. Rules may contain references to
captures of the expression. Regex and replacement follow ECMA-script
rules. If no regex matches, the title is left unchanged.
example:
"sway/window": {
"rewrite": {
"(.*) - Mozilla Firefox": " $1",
"(.*) - zsh": " $1",
}
}
2021-04-21 12:24:47 +02:00
ae6ca36fa7
fix(sway): resolve destruction dependency between Ipc and SleeperThread
...
Ipc destructor closes socket and thus wakes up SleeperThread which was
waiting for socket data in Ipc::handleEvent.
Ipc::handleEvent then proceeds with sending signal to already destroyed
object, causing heap-use-after-free Address Sanitizer error.
2020-02-04 23:22:43 -08:00
ff9d598c16
fix: add proper mutex
2019-06-17 11:39:45 +02:00
340ec7be91
refactor: AModule
2019-06-15 14:57:52 +02:00
dabe2bebbb
feat(sway/window): handle floating nodes
2019-06-14 11:27:40 +02:00
486b5a5d38
fix(sway/window): check output recursively
2019-06-14 10:57:22 +02:00
1962caf144
refactor(window): gtk stuff in update method
2019-06-04 17:34:00 +02:00
fcf2d18a01
refactor: destroy threads first
2019-05-29 17:53:22 +02:00
362c393b1d
refactor: try/catch, sigc trackable
2019-05-13 15:15:50 +02:00
0c3c548bc0
fix(Window): avoid concurrency
2019-05-13 14:35:45 +02:00
5a44c8c6de
refactor: avoid unneeded json parsing
2019-05-07 13:43:48 +02:00
bb8ff5a99f
feat(Bar): add class depend of window in the workspace
2019-04-25 16:47:51 +02:00
311c34ecbc
feat(Bar): handle widget size changes
2019-04-24 12:37:24 +02:00
cccf60c30e
fix(Workspaces): fix concurrence and move json parser to ipc client
2019-04-23 11:42:08 +02:00
bb1cf7570e
refactor(IPC): use sigc signal
2019-04-19 11:09:06 +02:00
6ed8f94dab
refactor: format code
2019-04-18 17:52:00 +02:00
399f61df98
refactor: proper modules destruction
2019-01-13 22:22:22 +01:00
b554094c7e
feat: args && class id
2018-12-18 17:30:54 +01:00
691fb88057
refactor(modules): const bar
2018-12-01 00:10:41 +01:00
d5d620e72d
feat(Window): handle closed window
2018-09-18 21:16:35 +02:00
49232eed8d
Clean ( #31 )
2018-08-20 14:50:45 +02:00
6705134034
Handle screens disconnection ( #29 )
2018-08-19 13:39:57 +02:00
b1fd4d7b82
feat(modules): generic label module to allow max-length on all labels
2018-08-18 11:43:48 +02:00
6635548d3e
Style code ( #25 )
2018-08-16 14:29:41 +02:00
f94598c138
feat(sway): add focused window name
2018-08-15 20:17:17 +02:00