Dave Davenport
b91a9fb0c0
Add 'Configuration' section to rasi format that parses config option.
2017-03-27 09:04:55 +02:00
Dave Davenport
0b03fc98ff
If user_runtime dir does not exist, try fallback and limp on.
2017-03-25 21:52:51 +01:00
Dave Davenport
61e537a05f
ISSUE 576: Clutching at straws.
...
* Don't use atexit anymore. (what happens with g_spawn and atexit?
should be fine, but a test).
* Even though not needed, force wait on running thread (of which there
should be none) when destroy thread pool.
2017-03-25 14:23:31 +01:00
Dave Davenport
0900b0d925
README: Call run-mode application launcher
2017-03-24 09:51:57 +01:00
Dave Davenport
5c42f7f626
Do an extra log before calling unmap and destroy window
2017-03-21 19:59:40 +01:00
Dave Davenport
606f4e89c5
Add teardown debug message
2017-03-21 19:46:56 +01:00
Dave Davenport
70e3b189df
Remove entry from history once deleted. #579
2017-03-21 17:19:05 +01:00
Dave Davenport
12cbb0368d
#579 Fix delete cached entry.
2017-03-20 12:37:52 +01:00
Dave Davenport
c27921f99a
Small change to make cppcheck happy
2017-03-18 16:06:41 +01:00
Dave Davenport
6447ddf0d7
clang-check fixes
2017-03-17 14:27:08 +01:00
Dave Davenport
50477a0b99
[Keys] Cleanup view a bit.
2017-03-17 14:07:11 +01:00
Dave Davenport
dfeb5940d4
Reduce scope and unneeded check.
2017-03-17 13:33:47 +01:00
Dave Davenport
000c113925
[DRUN] Get categories on initial parsing from keyfile, not on matching (is slow-ish)
2017-03-14 17:34:41 +01:00
Dave Davenport
ee931f5480
[Textbox] Remove unneeded calls to pango_layout_get_baseline.
...
Now bulk time is spend in drawing, not calculating.
2017-03-14 17:12:22 +01:00
Dave Davenport
d52c80d76f
[Textbox] Remove unneeded calls to pango_layout_get_pixel_size.
...
This was 21% of the widget update time.
2017-03-14 17:02:03 +01:00
Dave Davenport
9cfb075bc4
Add filename to location in error message.
2017-03-13 16:42:17 +01:00
Dave Davenport
be036f086d
Reset location when importing, correctly resolve relative path
2017-03-13 08:54:55 +01:00
Dave Davenport
b7f4b7484f
Some initial support for @import in theme and try to fall back when theme fails to load
2017-03-11 17:06:06 +01:00
Dave Davenport
13bac230a2
[SSH] Fix missing parameter documentation
2017-03-11 13:40:05 +01:00
Dave Davenport
652749081a
Fix missing doxygen documentation
2017-03-11 13:20:46 +01:00
Dave Davenport
cee753bd3c
Zeltakmadness ( #572 )
...
* Allow modi to set extra pango attributes on displayed rows
* Fix some documentation, only highlight the mode name with color.
* Small rename.
2017-03-10 23:39:29 +01:00
Dave Davenport
25678d7a59
Floor the result, so we do not get 1/2 pixel gaps.
2017-03-09 19:00:26 +01:00
Dave Davenport
b72a010908
Issue570 ( #571 )
...
* First start issue #570
* Implement (glob style) includes.
* Add glob check to configure.
* If expanding path, use it
2017-03-08 16:56:28 +01:00
Dave Davenport
88cde09055
Merge remote-tracking branch 'gitcreate/master'
2017-03-06 10:35:20 +01:00
Dave Davenport
9938317dc5
Don't g_strsplit everytime, use strtok.
2017-03-06 09:56:02 +01:00
Dave Davenport
cb9255bbea
Allow slice allocator for theme
2017-03-04 20:09:19 +01:00
Dave Davenport
3f4d58ef53
Indent code.
2017-03-04 19:41:06 +01:00
Dave Davenport
8ee37012d1
Add dir parser function
2017-03-04 12:22:28 +01:00
Dave Davenport
86dc1e1448
Detect plugins on startup.
2017-03-04 12:00:59 +01:00
Dave Davenport
45c70cbecf
Allow modes to set message box, instead of view creation argument.
2017-03-01 09:57:54 +01:00
Dave Davenport
8aac855fe0
Remove replace test. (Don't do commit -a )
2017-03-01 09:50:23 +01:00
Dave Davenport
8bd7db31d2
Add message box to view structure. Always add it, disable it when not showing anything
2017-03-01 09:37:20 +01:00
Dave Davenport
9ee61a6447
Use new get_desired_height to determine height of error message dialog
2017-02-27 17:40:36 +01:00
Dave Davenport
0cd257f554
Add missing point in container name.
2017-02-27 16:50:56 +01:00
Dave Davenport
1de6239616
Also parse global config for dynamic options
2017-02-27 09:01:59 +01:00
Dave Davenport
3d2491556e
Fix small issue positioning top of text in entrybox. (I hope)
2017-02-24 09:54:11 +01:00
Dave Davenport
8608a46633
Fix missing capital. (sorry not awake yet)
2017-02-18 12:12:51 +01:00
Dave Davenport
ed7cfcb6aa
Add openbox to the naughty list
2017-02-18 10:47:53 +01:00
Dave Davenport
85bd47e42f
Quick 'n dirty hack to find plugin in plugin dir
2017-02-17 20:02:12 +01:00
Dave Davenport
dc7e4aa96e
Install some headers for use in plugins
2017-02-17 14:06:31 +01:00
Dave Davenport
f7b4bebb9b
Rename token_match to helper_token_match.
2017-02-17 09:58:47 +01:00
Dave Davenport
9bd4096346
Add quick'n dirty abi check.
2017-02-14 18:12:07 +01:00
Dave Davenport
fb05409365
Start of making SardemFF7 happy
...
Allow mode's to be loaded as dynamic plugins.
2017-02-14 08:52:17 +01:00
Dave Davenport
97be4e9c72
Use xcb_ewmh_get_supporting_wm to get window to get wm name on
2017-02-11 19:51:02 +01:00
Dave Davenport
a579c86c1f
Only switch to the desktop first if we are on AweSome WM
2017-02-11 17:12:07 +01:00
Dave Davenport
c386521574
Add an window manager detection function to startup.
...
current_window_manager now is an enum of known window managers.
2017-02-11 16:53:37 +01:00
Dave Davenport
0ea74e5c7f
Update function check configure.ac
2017-02-09 08:45:15 +01:00
Dave Davenport
87251a991c
Indent
2017-02-09 08:27:26 +01:00
Dave Davenport
ef4d09be1f
Tweaking corner case when box is small
2017-02-08 19:48:15 +01:00
Dave Davenport
1d6b1494e9
Fiddle with the corners again.. less complecated is good
2017-02-08 10:15:38 +01:00
Dave Davenport
7b3e0918cf
Reduce amount of paths created
2017-02-06 23:45:46 +01:00
Dave Davenport
d3b050e1f1
First draw widget, then draw border around it.. extend clipmask by 0.5 a pixel in the corner.
2017-02-06 23:30:39 +01:00
Dave Davenport
3056064e68
Fix missing - in clip mask
2017-02-06 23:02:19 +01:00
Dave Davenport
b51a20c433
limit radius when height/weight gets to small
2017-02-06 21:31:13 +01:00
Dave Davenport
db92ff1f41
Add border radius to border around widget.
2017-02-06 21:17:56 +01:00
Dave Davenport
c5506e4cdd
Allow bang to match multiple modes when incomplete to select single. Fixes #552
2017-02-04 10:54:15 +01:00
Dave Davenport
8ef7b4b794
Don't recreate every string everytime.
2017-02-03 20:49:16 +01:00
Dave Davenport
2fe22cb7e2
Return to default border when nothing set after state update
2017-02-03 15:44:52 +01:00
Dave Davenport
8f4a4d51c6
Don't apply fonts that don't result in family name or have size 0.
...
Issue: 554
2017-02-03 09:54:18 +01:00
Dave Davenport
42a1eba275
Remove the extra layer each textbox keeps for drawing its text. ( #553 )
2017-02-02 20:31:47 +01:00
Dave Davenport
8392b207a9
Enable lazy-grab by default.
2017-02-02 19:00:45 +01:00
Dave Davenport
601a20aba5
Speedup drun by 10% by reducing number of reallocs.
2017-02-02 08:36:55 +01:00
Dave Davenport
cc0ab10833
Fix malloc in textbox
2017-02-02 08:36:55 +01:00
Dave Davenport
1ee67e8bba
Always set size, to work better in floating window manager in normal window mode
2017-02-01 21:17:45 +01:00
Dave Davenport
f10b879cac
Async pre-read 25 entries by default, to make it feel more snappy. Fixes #550
2017-02-01 21:07:40 +01:00
Dave Davenport
8e64885c55
Set default language on pango context.
2017-02-01 08:47:43 +01:00
Dave Davenport
cbea7e3337
Add more debug output to timing on creating window
2017-01-31 17:58:23 +01:00
Dave Davenport
954288ab81
Give overlay widget a parent, queue widget redraw on enable/disable
2017-01-31 08:09:55 +01:00
Dave Davenport
714b5968d5
Allow user to set number of rows to pre-read async.
2017-01-30 17:15:34 +01:00
Dave Davenport
c9d16d2eda
Only pre-process input once.
2017-01-30 08:23:57 +01:00
Dave Davenport
0a31175da5
If no filter specified, match everything with default matcher
2017-01-30 08:23:33 +01:00
Dave Davenport
6a01c9c9f8
Set WM_CLASS. Fixes #549
2017-01-29 21:29:26 +01:00
Moritz Maxeiner
6b9dc1d081
Combi mode: Bang mode prefixes with len>1 ( #542 )
...
* Combi mode: Bang mode prefixes with len>1
This is required to match on modes that share a prefix.
Let 'power' and 'pass' be such modes for the following explanation:
Previously, only the first character of after the bang was compared,
so '!p' would always be matched to the 'pass' mode and there was no
way to limit selection in combi mode to the 'power' mode.
Now we can use prefixes of arbitrary length following the bang
such as '!po' (matches 'power' mode), or '!pa' (matches 'pass' mode).
Prefixes of length 1 are unchanged compared to the previous
behaviour, i.e. '!p' will still match 'pass'.
* Combi-mode prefixes should be utf-8 aware
2017-01-26 19:46:46 +01:00
Dave Davenport
b63e417e38
Add configurable fonts for testing. #544
2017-01-24 08:40:37 +01:00
Dave Davenport
46db427735
Update DPI detection method.
2017-01-22 14:58:59 +01:00
Dave Davenport
2306e58a25
Output detected DPI to debug system.
2017-01-21 13:05:57 +01:00
Dave Davenport
0ebd6a260b
Add auto-detect option to DPI setting.
2017-01-21 12:58:52 +01:00
Dave Davenport
be9ae4490c
Don't release keyboard on FOCUS-out event.. for some reason we do not always get focus-in event
2017-01-19 19:12:28 +01:00
Dave Davenport
13a83e3495
Give a visible (popup) error message when failed to open theme
2017-01-19 18:49:55 +01:00
Dave Davenport
b5d094fa35
Update theme specifcation documentation.
2017-01-18 09:43:58 +01:00
Dave Davenport
253724c85c
Ignore empty path.
...
Not in spec. but lets ignore it.
Fix : #539
2017-01-17 20:00:00 +01:00
Dave Davenport
30f7846e4c
Give error when multiple (non-modifier) keys are hit.
2017-01-15 21:14:43 +01:00
Dave Davenport
63d8bfb071
Updates
2017-01-11 23:19:29 +01:00
Dave Davenport
d8ca3e01de
fzf matching remove debug
2017-01-11 09:43:24 +01:00
Dave Davenport
19b023b221
Split sorting option. one for sorting. One to force levenshtein.
2017-01-11 09:42:37 +01:00
Dave Davenport
4452b08288
Move fzf matcher into helper
2017-01-11 09:20:19 +01:00
Dave Davenport
56c787690f
Move full algorithm in function.
2017-01-11 09:14:01 +01:00
Dave Davenport
bfae111579
Fix indenting and header commenting.
2017-01-11 09:11:19 +01:00
Fangrui Song
d1edf0dc08
Revise fuzzy finding algorithm for -matching fuzzy
2017-01-11 08:59:34 +01:00
Dave Davenport
17155867a1
Add a quick theme tutorial.
2017-01-10 11:20:38 +01:00
Dave Davenport
268b0fa3b0
Super-1..10 keybinding activates row 1..10.
...
Allowing fore quick switching to entry.
https://forum.qtools.org/t/select-entry-by-offset/84/5
2017-01-10 07:41:37 +01:00
Dave Davenport
a5d2db256e
Clear theme memory on close, free temporary widget
2017-01-09 23:08:11 +01:00
Dave Davenport
cf1940f8cb
Reset theme if parsing fails, so we don't display using 1/2 parsed theme
2017-01-09 23:01:09 +01:00
Dave Davenport
25dff63006
Improve error handling string.
2017-01-09 22:40:11 +01:00
Dave Davenport
ca01af6338
Try to improve error handling and messages
2017-01-09 22:29:31 +01:00
Dave Davenport
854aa55453
Better error reporting (1)
2017-01-09 18:32:26 +01:00
Dave Davenport
a199fa3275
Improve error message theme a little bit
2017-01-09 08:55:51 +01:00
Dave Davenport
5188e36147
Remove unused functions and other small fixes
2017-01-09 08:39:02 +01:00
Dave Davenport
f42e4ffbd7
Remove old cairo color set functions
2017-01-09 08:32:16 +01:00
Dave Davenport
78916c6a94
Give up and quit rofi after failed to grab keyboard in <5 sec.
2017-01-09 08:17:16 +01:00