Dave Davenport
3446e88cb8
Remove unneeded test and extra enforcement of 0 terminated buffer
2023-03-27 11:52:27 +02:00
Dave Davenport
c1f63350f4
Fix to pointless or's.
2023-03-26 23:37:44 +02:00
Dave Davenport
bb5868199f
Re-indent the code using clang-format
2023-03-26 13:19:58 +02:00
notuxic
c870d512ff
Add support for adding textbox widgets to listview elements ( #1792 )
...
* Add support for adding textbox-widgets to listview entries
* Add support for adding icons and buttons to listview elements
2023-03-05 11:17:25 +01:00
Dave Davenport
a5bd8bc630
[Textbox] cairo_save/restore does not store path.
...
Fix by moving cairo_move_to to after blink.
Also fix drawing outline.
2023-02-23 15:14:49 +01:00
Naïm Favier
f6248c6ea9
More Unicode normalization with -normalize-match
( #1813 )
...
Normalize the string to a fully decomposed form, then filter out mark/accent characters.
2023-02-16 19:34:24 +01:00
Dave Davenport
1b1aa37f20
#1802 : Calc broken fix ( #1803 )
...
* [Theme] First move to double internal calculations.
* [Theme] Allow float numbers.
* [Theme] Fix unary - and tighten the grammar parser.
* [Theme] Rename % to modulo to fix compiler.
* [Theme] Dump right modulo syntax.
* [Test] add missing end_test
* [Grammar] Allow negative numbers as property value
2023-02-14 15:53:10 +01:00
Dave Davenport
ab1dfe7f61
[Dmenu] Small fix that disabled async mode when multi-select is enabled.
2023-02-11 18:53:31 +01:00
Dave Davenport
caa92637f1
[View] Fix wrong bitmask checking. (& not |)
2023-01-30 21:14:57 +01:00
Tim Pope
215e55408f
[Script] Strip pango markup when matching rows ( #1795 )
...
This is effectively the same fix that was made to DMenu in
a42e9f869f
.
2023-01-29 21:30:36 +01:00
Dave Davenport
48e5478ceb
[EntryHistory] Disable entry history when dmenu password is set.
2023-01-23 16:17:36 +01:00
Dave Davenport
6caece77d4
I785 ( #1789 )
...
* [Textbox] Add history to the entrybox.
* [Textbox] Add comments and move into sub functions.
* [doc] Add conflicting constraint section to manpage.
* [Script] Some small memory leak fixes.
* [Entry History] Add documentation.
fixes : #785
2023-01-22 17:25:17 +01:00
Dave Davenport
a20f8280a7
[Textbox] Replace 'space' with a space
...
Issue: #1784
2023-01-18 09:25:39 +01:00
vE5li
8155b2c476
draw text after cursor ( #1777 )
2023-01-16 18:59:37 +01:00
Dave Davenport
727d7c579d
Update copyright dates.
2023-01-14 13:02:35 +01:00
Dave Davenport
82b2ce9435
[FileBrowser] Allow command to be overwritten
2023-01-11 00:21:53 +01:00
Dave Davenport
be4eeda3a5
[window] When no window title set, handle this more gracefully
2023-01-08 12:23:24 +01:00
Dave Davenport
9fda280be1
[DMenu|Script] Add per row urgent/active option.
...
Instead of having a global list of entries to highlight urgent/active,
you can now to it per row.
2023-01-08 12:10:40 +01:00
Dave Davenport
5a29565fc8
[filebrowser] Add option to return 1 on cancel.
...
Fixes : #1732
2023-01-06 11:54:43 +01:00
Dave Davenport
578cb391e4
[Helper] Quick fix for wrong dereference.
2022-12-31 14:37:56 +01:00
Dave Davenport
9143d291d4
[themes] don't use screenshot transparency in shipped themes
2022-12-31 00:23:48 +01:00
Dave Davenport
9da2c12c8a
[IconFetcher] Fix for api change
2022-12-30 15:01:17 +01:00
Dave Davenport
d464822505
[Theme] support rasinc for theme include files.
2022-12-30 11:54:15 +01:00
Dave Davenport
d47b1515b5
[listview] Don't calculate infinite rows on empty height.
...
Issue: #1769
2022-12-29 18:41:51 +01:00
Dave Davenport
09b9039718
[Theme] Move some definitions header around for plugin.
2022-12-24 11:46:03 +01:00
Dave Davenport
3d73cf2554
[Textbox] Cursor goes over, not under. allow cursor outline.
2022-12-23 22:11:22 +01:00
Dave Davenport
0ff6ff21c3
[Textbox] Add text-outline to style
2022-12-23 13:38:09 +01:00
vE5li
23de9e9d2c
make cursor more customizable by adding cursor-width and cursor-color ( #1753 )
...
* make cursor more customizable by adding cursor-width and cursor-color to the theme
* fix placeholder color
* add doc entry
* more documentation
2022-11-25 10:28:34 +01:00
Dave Davenport
54aa148a5e
[XIM] Fix an unitialized value problem.
2022-11-21 21:15:51 +01:00
Dave Davenport
d9935e594e
[Doc] Fix some missing docu.
2022-11-19 21:50:34 +01:00
Dave Davenport
063195922f
[DMenu] Add -ellipsize-mode option.
2022-11-19 21:03:22 +01:00
Dave Davenport
66d782e0e7
Move config.h
...
small updates
Tweak header a bit
[CI] Add lto build to sh ci.
[CI] Fix artifact upload
[CI] no wildcard for artifact
2022-11-19 20:35:52 +01:00
Dave Davenport
c6ba962673
[listview] Set ellipsize mode on creation of textbox
...
So if rows are added, they behave correctily.
Issue: #1746
2022-11-18 08:46:16 +01:00
Dave Davenport
c82754307c
[Window] Fix reloading windowcd from xserver request
2022-11-17 12:03:01 +01:00
duarm
6d02648d3a
input method ( #1735 )
...
* input method draft
* restoring relese event
* using unused macro, removing debug code, handling disconnection
* review fixes, new update_im_window_pos method
* initializing variables correctly
* initializing im pos queue correctly
* ime window positioning
* add widget_get_y_pos() position
* [Build] Update makefile with imdkit
* [CI] Add imdkit as dependency.
* [XCB] rofi_view_paste don't throw warning, print debug.
* [XCB] rofi_view_paste lower 'failed to convert selection'
* [Build] Add minimum version check to imdkit
* new macro XCB_IMDKIT_1_0_3_LOWER
* [Build] Try to support old version of imdkit in meson/makefile.
* [Build] Fix typo in meson.build
* [XIM] Don't set use compound/set use utf8 when on old version.
* [Build] Allow building without imdkit.
* [Doc] Add imdkit to dependency list.
Co-authored-by: Dave Davenport <qball@gmpclient.org>
2022-11-08 19:18:45 +01:00
Dave Davenport
579902deff
[Window] Make sure their is a trailing 0 on the workspace strings.
...
Issue: #1739
2022-11-02 20:15:38 +01:00
Dave Davenport
804eb908bd
[FileBrowser] Bind kb-delete-entry to toggle show-hidden.
2022-10-31 21:28:17 +01:00
Dave Davenport
62ebb863ed
[Textbox] Add a 'get_cursor_x_pos' function.
2022-10-27 22:22:11 +02:00
Dave Davenport
60fcbbb10e
[Window] Small fixes to prefer-icon-theme option
...
Thanks to Kafva (https://github.com/Kafva ) for the original patch.
Issue: #1702
2022-10-22 11:10:35 +02:00
Dave Davenport
96a69a54c3
[Window] Add -window-prefer-icon-theme option.
...
Fixes : #1702
2022-10-22 11:03:11 +02:00
Dave Davenport
baba41cbd2
[drun] Only pass path on launch, if one is set
2022-10-13 20:26:00 +02:00
Dimitris Triantafyllidis
c1a540c57e
[filebrowser] Add an option to show hidden files. ( #1716 )
...
Add an option to show hidden files by looking up the "show-hidden" filebrowser property and modifying the relevant logic in "filebrowser.c".
Co-authored-by: Dave Davenport <DaveDavenport@users.noreply.github.com>
2022-10-11 16:04:18 +02:00
David Kosorin
b3c46d2d5a
Add format option to disable padding with space the "window-format" entries ( #1715 )
2022-10-03 19:13:22 +02:00
Dave Davenport
35d066efe2
[Script] Split mode string only once on :, allowing : in right part.
...
Issue: #1718
2022-10-03 16:58:45 +02:00
Dave Davenport
5185895643
[window] Check bitmask, not full comparison
2022-09-25 21:45:51 +02:00
Dave Davenport
5ae8fa5a3f
[Keyb] Add a -list-keybindings command.
2022-09-18 20:28:38 +02:00
Dave Davenport
858d6c030c
[listview] Add extra checks before resolving pointer.
...
Issue: #1703
2022-09-10 17:42:49 +02:00
Dave Davenport
fce721a105
[Textbox] Add 'placeholder-markup' flag.
...
Fixes : #1690
2022-08-28 21:47:05 +02:00
Dave Davenport
594c7f2b31
[Theme] If no theme loaded, load default. Downgrade missing theme file to warning.
...
Issue: #1689
2022-08-26 14:05:16 +02:00
Dave Davenport
0f097f2998
[DMenu] reset variable correctly so keep-selection is initially off.
...
fixes : #1686
2022-08-24 15:10:58 +02:00