Commit graph

749 commits

Author SHA1 Message Date
Harry Jeffery ecc58e5ee2 man: Remove non-existent feature from manpage 2019-08-25 20:00:44 +01:00
Sebastian Parborg 3bc2f66dc4 Add upscaling method command
This works the same way as the existing scale command except that it
changes the upscaling method.

Also did some code reduction on the scaling command.
2019-08-25 19:18:16 +01:00
Tobias Kortkamp 11d24cbe66 Add INSTALL_SCRIPT to install scripts
It could be a distinct action to INSTALL_PROGRAM which might be
overwritten to strip binaries.
2019-08-25 19:12:37 +01:00
Harry Jeffery e3cf680b7d wl_window: Fix segfault under velox WM 2019-08-25 09:37:25 +01:00
Harry Jeffery 2b4ef5563b Release v4.0.0-rc2 2019-08-25 01:21:30 +01:00
Harry Jeffery 48258e247b wl_window: Fix incorrect timer_delete 2019-08-25 00:41:28 +01:00
Harry Jeffery 40a738b43b Remove unused imv_window_get_keymap function 2019-08-25 00:36:44 +01:00
Harry Jeffery a9b4be7e4a wl_window: Implement key repeating 2019-08-25 00:32:25 +01:00
Harry Jeffery 1eb634953f imv: Move keyboard handling into window subsystem
This is required as key repeating is going to need to be handled
locally on Wayland, which means a slight refactor.
2019-08-24 23:36:51 +01:00
Harry Jeffery 9d2684a260 window: Set Wayland/X11 class/app_id hints 2019-08-24 11:22:46 +01:00
Harry Jeffery 7418911406 x11_window: Maintain keyboard modifiers state 2019-08-23 23:41:22 +01:00
Harry Jeffery 9e1d6e24a0 wl_window: Maintain keyboard modifiers state 2019-08-23 23:34:02 +01:00
Harry Jeffery 9850d9c6a2 Fix out of date scaling command defaults 2019-08-23 23:02:27 +01:00
Harry Jeffery cf706293db Update default config 2019-08-23 21:08:35 +01:00
Harry Jeffery 97e2aafa38 README: Fix errors in examples 2019-08-23 21:07:53 +01:00
Harry Jeffery 1aefaab5a2 README: Further tweaks 2019-08-21 21:04:04 +01:00
Harry Jeffery 6bae65f0b4 README: Add missing dependency 2019-08-21 21:02:46 +01:00
Harry Jeffery 17b53868d7 README: Update examples 2019-08-21 21:00:22 +01:00
Harry Jeffery 70939d5b13 Reduce backend boilerplate 2019-08-21 20:46:58 +01:00
Harry Jeffery 1071a2368e imv: Use generic list for backends, not a linked list 2019-08-21 20:29:36 +01:00
Harry Jeffery d2f5deb278 Improve header commenting 2019-08-21 20:16:43 +01:00
Harry Jeffery cf7f3127cb README: Put dependencies in a table 2019-08-21 19:29:27 +01:00
Harry Jeffery e0e019ca42 Release v4.0.0-rc1 2019-08-20 19:28:03 +01:00
Harry Jeffery 5002bdeba7 Update CONTRIBUTING 2019-08-20 19:27:19 +01:00
Harry Jeffery e06ca72f07 Update README 2019-08-20 19:26:19 +01:00
Harry Jeffery 96b6dc3aae /usr/bin/sh -> /bin/sh 2019-08-18 22:03:42 +01:00
Harry Jeffery aec3c01db0 imv: Add -c option to specify commands to run at startup 2019-08-18 15:08:02 +01:00
Harry Jeffery 00ad6b1d8e imv: Add bind command 2019-08-18 14:54:26 +01:00
Harry Jeffery 901243b3f9 Rename imv-wl to imv-wayland 2019-08-18 14:36:57 +01:00
Harry Jeffery aa40dba4c4 Move src/imv.sh to files/imv 2019-08-18 14:20:28 +01:00
Harry Jeffery eaa2a69bd4 x11_window: Use XCB to load keymap 2019-08-18 00:58:43 +01:00
Harry Jeffery c6ce270ee1 imv: Add index/all argument to close command 2019-08-16 19:08:54 +01:00
rien333 505340f9fd Fix misspelling of slideshow_duration environment variable
I noticed that echoing `$imv_slideshow_duration` always came up
blank. Turns out, it's misspelled in imv.c. Correcting the spelling
mistake makes it behave as expected.
2019-08-16 18:51:16 +01:00
Harry Jeffery ec14d5f412 imv: Add imv_pid environment variable 2019-08-15 21:53:54 +01:00
Harry Jeffery 0efaf81079 tests: Skip out of date navigator test 2019-08-15 21:09:10 +01:00
Harry Jeffery ecf7fcd271 wl_window: Check poll() return code 2019-08-15 20:23:16 +01:00
Harry Jeffery 5425a39295 imv_navigator_add: Check stat() return code 2019-08-15 20:23:12 +01:00
Harry Jeffery 5d95a33ee5 imv_ipc_create: Fix resource leak 2019-08-15 19:51:23 +01:00
Harry Jeffery a34b58d2e3 imv_navigator_add: Fix resource leak 2019-08-15 19:50:04 +01:00
Harry Jeffery 837d96d1b3 commands: Fix buffer overrun 2019-08-15 19:41:59 +01:00
Harry Jeffery c8b6569da9 imv_load_config: Fix memory leak 2019-08-15 19:39:27 +01:00
Harry Jeffery c7e391d65c wl/x11: Ensure event writes are always atomic 2019-08-15 18:49:54 +01:00
Harry Jeffery aa17fbf0e8 imv: Fix backend chain memory leak 2019-08-15 00:44:48 +01:00
Harry Jeffery 48aa31c7a1 binds: Fix memory leak 2019-08-15 00:40:19 +01:00
Harry Jeffery 4db590c0d0 wl_window: Patch up possible memory leaks 2019-08-15 00:36:13 +01:00
Harry Jeffery d371c7ab49 libpng: Fix 16-bit greyscale images and add logging 2019-08-14 19:36:38 +01:00
Harry Jeffery ff2e28f250 freeimage: Fix 16-bit greyscale images and add logging 2019-08-14 19:10:40 +01:00
Harry Jeffery 77e59235fe Fix unit test build 2019-08-13 01:23:56 +01:00
Harry Jeffery 2d0eee1254 Wayland: Detect keyboard layout automatically 2019-08-13 01:14:56 +01:00
Harry Jeffery 07b742e9da Tweak documentation 2019-08-12 20:53:08 +01:00