* [View] Allow cycling through matching methods
* [Doc] Fix documentation and test for keybindings
* [Helper] Allow selecting different matching modes for cycling at runtime.
* [View] Fix bool to gboolean
* [Doc] Small type fix, theme cleanup
* [Overlay] Make timeout configurable.
* [Helper] Reduce scope of variable.
* Implemented custom user command execution on the following menu events: entry selected, entry accepted, menu canceled, menu error, mode changed, screenshot taken
* fixed different signedness comparison warning and compare unfiltered entry index in selection_changed_user_callback
* track previously selected line in RofiViewState
* added documentation about custom scripts to run on certain actions
---------
Co-authored-by: Matteo <giomatfois62@yahoo.it>
* implemented xdg thumbnails fetching with fallback on mimetype icons for menu entries in filebrowser mode
* included original license text
* added md5 header and source file
* implemented xdg compatible thumbnail's creation
* added -preview-cmd string option to program settings
* support custom command to create images for entries with thumbnail:// prefix
* fix custom thumbnailer command crash caused by null uri when entry is not a valid filename
* check entry_name is not NULL or empty when generating thumbnails;
use snprintf to avoid static analyzer complains
* avoid using gstrvbuilder to build thumbnailer command args
* fixed static analyzer complain about always wrong condition
* use g_spawn_check_exit_status to avoid bump to glib 2.70
* removed md5-c dependency and use glib checksum implementation
* fixed meson build after md5-c library removal
* support thumbnail generation in recursivebrowser mode
* restored check rofi_icon_fetcher_file_is_image
* create thumbnail directories if not existing
* use g_malloc0, g_strdup and g_strdup_printf
* fixed formatting with clang-format
* don't wait for jobs in execution when finalizing the icon fetcher worker threadpool
* destroy and rebuild the icon fetcher worker threadpool when the current page is changed
* added query_started boolean member to IconFetcherEntry;
check if an icon fetcher query was started on an IconFetcherEntry and submit the query again otherwise
* force icon cache lookup even if the item has a valid icon_fetch_uid (the fetching job could have been discarded before starting)
* search binaries in PATH when executing thumbnailer command
* mark icon query as not started in threadpool item free_func
* added listview page_changed_callback; rebuild icon fetcher threadpool in page_changed_callback
* [listview] Add missing code documentation param
* Create rofi-thumbnails.5.markdown
* Updated documentation with apparmor issues and workaround
* [Doc] Ship rofi-thumbnails.5
With some formatting fixes
* use a more compact thumbnailer example
---------
Co-authored-by: giomatfois62 <giomatfois62@yahoo.it>
Co-authored-by: Dave Davenport <DaveDavenport@users.noreply.github.com>
Co-authored-by: lbonn <github@lbonnans.net>
* Add -transient-window mode
This will add a new mode for the rofi window so when you run it with
-transient-window
instead of
-normal-window
it will get the currently focused window and then use that as the parent window and set itself as transient of that window. It is useful so that when you use a keyboard shortcut to start rofi it will always popup on the window you are working on and so it doesn't make you refocus/move your head on large monitors :)
* Fixed other windows to be focusable in transient mode
and added print_help_msg for this new -transient-window option.
* Added -transient-window option to doc too
Only receive clipboard offers when pasting instead of storing the data
indefinitely.
This is also more performant by default as it is not doing unnecessary
work.
* [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
* 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>