Commit graph

  • abc36d8f09
    wayland: wl_display_flush() never blocks Daniel Eklöf 2020-01-04 21:10:08 +01:00
  • 2128d5912f
    render: remove debug logging Daniel Eklöf 2020-01-04 21:09:50 +01:00
  • f29d506f3b
    Merge branch 'render-refresh-optimize' Daniel Eklöf 2020-01-04 19:57:16 +01:00
  • 1060a4250b
    term: more comments in the 'render' sub-struct Daniel Eklöf 2020-01-04 19:56:59 +01:00
  • 647a299315
    render: attrs_to_font() is not used outside of render.c Daniel Eklöf 2020-01-04 19:53:55 +01:00
  • 99f471d738
    render: trigger terminal refreshes in an FDM hook Daniel Eklöf 2020-01-04 19:49:26 +01:00
  • a3c18e72f5
    fdm: add support for hooks Daniel Eklöf 2020-01-04 19:48:15 +01:00
  • 14d897ac75
    doc: document how to do block selections Daniel Eklöf 2020-01-04 14:58:43 +01:00
  • 1bc6917921
    doc: add descriptions for ctrl+w and ctrl+shift+w in scrollback search Daniel Eklöf 2020-01-04 14:58:29 +01:00
  • d32dfed235
    doc: add headers to keyboard shortcuts for normal+scrollback search Daniel Eklöf 2020-01-04 14:57:59 +01:00
  • 6f338984ad
    README: mention that ctrl+mouse creates a block selection Daniel Eklöf 2020-01-04 14:47:20 +01:00
  • 12d05b79d1
    PKGBUILD: remove old *.gcda files Daniel Eklöf 2020-01-04 14:38:21 +01:00
  • 0b99ed7a55
    Merge branch 'block-selection' Daniel Eklöf 2020-01-04 14:36:11 +01:00
  • a83c9e2813
    selection: min_bufsize_for_extraction: add one extra column for *all* rows Daniel Eklöf 2020-01-04 14:06:39 +01:00
  • 4c78b0203e
    selection: rename selection_cell_count -> min_bufsize_for_extraction Daniel Eklöf 2020-01-04 13:56:52 +01:00
  • e6f0483294
    selection: cell count now adds one extra column per row, for \n Daniel Eklöf 2020-01-04 13:53:30 +01:00
  • 6ee86be1bf
    selection: fix bug where first column on all rows but the first was lost Daniel Eklöf 2020-01-04 13:19:30 +01:00
  • e28cb989d8
    selection: simplify extraction by converting to UTF-8 at the end Daniel Eklöf 2020-01-04 13:09:06 +01:00
  • 975a35ae16
    selection: extract_selection now uses foreach_selected() Daniel Eklöf 2020-01-04 12:59:29 +01:00
  • b7c970010d
    term: mouse_grabbed: ctrl may be pressed too (for block selection) Daniel Eklöf 2020-01-04 12:09:26 +01:00
  • 2a531327dd
    selection: selection_cancel() now sets 'kind' to SELECTION_NONE Daniel Eklöf 2020-01-04 12:09:09 +01:00
  • f12b1473fd
    selection: store cell 'selected' state in the cells' attributes Daniel Eklöf 2020-01-04 12:03:04 +01:00
  • cb9ae4f6a1
    render: coord_is_selected: handle block selections Daniel Eklöf 2020-01-03 23:34:58 +01:00
  • d706e68280
    selection: track selection type; normal or block selection Daniel Eklöf 2020-01-03 23:29:45 +01:00
  • 1178a7763b
    wayland: window: optimize: set opaque region Daniel Eklöf 2020-01-03 21:53:38 +01:00
  • ce4e99ebe2
    term: background alpha is not a floating point number Daniel Eklöf 2020-01-03 21:53:16 +01:00
  • 0ea0323d0f
    wayland: don't use wl_display_dispatch() Daniel Eklöf 2020-01-03 21:02:12 +01:00
  • c6e46bbfac
    selection: remove unneeded wayland display roundtrips Daniel Eklöf 2020-01-03 21:01:07 +01:00
  • ef3c7d7e0a
    term: init: don't resize if compositor has already resized us Daniel Eklöf 2020-01-03 19:31:09 +01:00
  • 782da0f8e9
    term: no need to call render_refresh() when starting/stopping blink timer Daniel Eklöf 2020-01-03 19:27:57 +01:00
  • a291999f2c
    wayland: flush after commit new pointer surface Daniel Eklöf 2020-01-03 19:04:42 +01:00
  • c118ed9252
    wayland: configure: resize before changing visual focus Daniel Eklöf 2020-01-03 18:58:26 +01:00
  • f7362d381b
    render: refresh: ensure window has been configured Daniel Eklöf 2020-01-03 18:55:13 +01:00
  • f2a745cfdb
    Merge branch 'cleanup-wayland-window-callbacks' Daniel Eklöf 2020-01-03 13:56:24 +01:00
  • d07fd7de39
    render: remove 'refresh' from render_resize() Daniel Eklöf 2020-01-03 13:56:10 +01:00
  • 46c434d3f1
    wayland: window: apply all configure changes after acking the event Daniel Eklöf 2020-01-03 13:54:44 +01:00
  • 765fe13aff
    wayland: remove wayl_terminal_from_xdg_{surface,toplevel} Daniel Eklöf 2020-01-03 13:46:37 +01:00
  • b0fbc064dd
    wayland: window: pass window pointer to xdg toplevel callbacks Daniel Eklöf 2020-01-03 13:46:15 +01:00
  • ea002ad571
    wayland: window: pass window pointer to xdg-surface-listener callbacks Daniel Eklöf 2020-01-03 13:41:35 +01:00
  • 9372fb4166
    wayland: window: pass window pointer to wl-surface callbacks Daniel Eklöf 2020-01-03 13:40:37 +01:00
  • 9a0238bb52
    wayland: window now keeps pointer to owning terminal, not wayland Daniel Eklöf 2020-01-03 13:37:03 +01:00
  • 74aa604904
    render: render_resize(): don't do anything if width or height is 0 Daniel Eklöf 2020-01-03 12:54:03 +01:00
  • 11892e8d23
    wayland: fix release build Daniel Eklöf 2020-01-03 12:52:18 +01:00
  • 43b76f002f
    Merge branch 'visual-focus' Daniel Eklöf 2020-01-03 12:49:51 +01:00
  • 8494cc808f
    wayland: debug log state changes in xdg-toplevel-configure Daniel Eklöf 2020-01-03 12:49:04 +01:00
  • c94da979fb
    wayland: xdg-surface-configure: refresh terminal Daniel Eklöf 2020-01-03 12:45:58 +01:00
  • bd13c2c86a
    term: render_resize() now takes a 'refresh' argument Daniel Eklöf 2020-01-03 12:45:30 +01:00
  • 26c16a9a47
    wayland: render_resize() now takes a 'refresh' argument Daniel Eklöf 2020-01-03 12:45:16 +01:00
  • af26f043fb
    render: resize() now only calls refresh() if asked to Daniel Eklöf 2020-01-03 12:44:29 +01:00
  • 709dbfe18b
    Merge branch 'master' into visual-focus Daniel Eklöf 2020-01-03 12:08:51 +01:00
  • 792b443918
    render: use a unique buffer cookie for the 'search' surface Daniel Eklöf 2020-01-03 12:05:48 +01:00
  • aa9e87ffb0
    wayland: term_visual_focus_{in,out} handles already being focused/defocused Daniel Eklöf 2020-01-03 11:20:13 +01:00
  • 80dfd5b645
    term: visual_focus_{in,out}: do nothing if already focused/defocused Daniel Eklöf 2020-01-03 11:19:56 +01:00
  • 304355d8ed
    wayland: xdg-toplevel-configure: no need to detect early configure events Daniel Eklöf 2020-01-03 11:18:43 +01:00
  • 913c684844
    term: term_init() calls wl_display_roundtrip() Daniel Eklöf 2020-01-03 11:16:06 +01:00
  • 4451f4ad62
    term: spell 'initialize' correctly Daniel Eklöf 2020-01-03 11:15:35 +01:00
  • 29483f936f
    render: draw_cursor: use terminal's visual focus to determine cursor shape Daniel Eklöf 2020-01-02 19:37:21 +01:00
  • 0e40e1c711
    wayland: xdg-top-level-configure: call term_visual_focus_{in,out} Daniel Eklöf 2020-01-02 19:37:01 +01:00
  • 6f281cebfb
    term: add term_visual_focus_{in,out} Daniel Eklöf 2020-01-02 19:35:32 +01:00
  • 4be3c04999
    input: keyboard-leave: move comment to where it belongs Daniel Eklöf 2020-01-02 19:30:34 +01:00
  • e9325b958f
    term: rename term_focus_{in,out} -> term_kbd_focus_{in,out} Daniel Eklöf 2020-01-02 19:29:42 +01:00
  • 90a1d920bb
    Merge branch 'master' into visual-focus Daniel Eklöf 2020-01-02 18:42:30 +01:00
  • 9829539af8
    fcft: ignore embeddedbitmap for non-scalable fonts Daniel Eklöf 2020-01-02 18:42:21 +01:00
  • 2192d95fa9
    wayland: xdg-toplevel-configure: check for stateless configure calls Daniel Eklöf 2020-01-02 17:38:50 +01:00
  • 4a9f359a6a
    wayland: ignore early configure calls Daniel Eklöf 2020-01-02 17:25:41 +01:00
  • eb1ea2d80d
    term: add visually focused attribute to terminal struct Daniel Eklöf 2020-01-02 16:06:35 +01:00
  • 4ecb0ecf4d
    wayland: rename focused/moused to kbd_focus/mouse_focus Daniel Eklöf 2020-01-02 15:58:52 +01:00
  • 6c75c16d2c
    README: add missing '+' in keyboard shortcut ctrl+shift+w Daniel Eklöf 2020-01-01 17:01:34 +01:00
  • 403af22061
    wayland: warn when presentation timings have been requested but is not supported Daniel Eklöf 2020-01-01 16:09:16 +01:00
  • fad5c87f65
    Merge branch 'readme-pimping' Daniel Eklöf 2020-01-01 15:20:39 +01:00
  • ba9c14ad68
    README: use footnote Daniel Eklöf 2020-01-01 15:18:12 +01:00
  • a958c07489
    README: add keyboard::normal-mode and keyboard::scrollback-search to index Daniel Eklöf 2020-01-01 15:14:19 +01:00
  • 79da7907fb
    README: use headings to separate normal key bindings from scrollback search bindings Daniel Eklöf 2020-01-01 15:12:57 +01:00
  • 1a8849c5f6
    Revert "README: try removing empty lines between list items" Daniel Eklöf 2020-01-01 15:12:00 +01:00
  • d13b106516
    Revert "README: that didn't work - try with a hard line break" Daniel Eklöf 2020-01-01 15:11:50 +01:00
  • 7489cae576
    README: that didn't work - try with a hard line break Daniel Eklöf 2020-01-01 15:09:51 +01:00
  • 7e39d113b7
    README: try removing empty lines between list items Daniel Eklöf 2020-01-01 15:08:27 +01:00
  • 6312a7b7f4
    README: list items should be indented by **4** spaces Daniel Eklöf 2020-01-01 15:07:12 +01:00
  • 87cded5dff
    README: make GNOME SSD reply italic Daniel Eklöf 2020-01-01 15:04:44 +01:00
  • 9cab0e97dd
    README: use a definition list for keyboard shortcuts Daniel Eklöf 2020-01-01 15:01:27 +01:00
  • 19c0c3d2a4
    render: presentation: cleanup Daniel Eklöf 2020-01-01 11:37:47 +01:00
  • bd8c81547f
    render: call wl_display_flush() right after wl_surface_commit() Daniel Eklöf 2020-01-01 11:19:39 +01:00
  • 9ba702ce00
    render: presentation: clean up frame interval count calculation Daniel Eklöf 2020-01-01 11:19:13 +01:00
  • b8960f930d
    term: bump lower delay limit to 500µs Daniel Eklöf 2019-12-31 20:38:02 +01:00
  • c5bdf7c27e
    term: ptmx timing: use a define instead of #if 0 Daniel Eklöf 2019-12-31 20:37:43 +01:00
  • d3fc0fc21e
    render: presentation: space between value and "µs" Daniel Eklöf 2019-12-31 20:31:06 +01:00
  • 3912638141
    term: lower the lower delay timeout from 2ms to 200µs Daniel Eklöf 2019-12-31 20:29:47 +01:00
  • 60b27a9686
    term: commented out code to measure time between slave output Daniel Eklöf 2019-12-31 20:26:30 +01:00
  • a45786ef1b
    render: presentation: also use seconds when calculating frame interval count Daniel Eklöf 2019-12-31 20:04:44 +01:00
  • dd3e9346cf
    render: presentation: log both input -> commit and commit -> presented times Daniel Eklöf 2019-12-31 20:01:47 +01:00
  • b100a82c2a
    wayland: only bind to 'presentation' interface if -p,--presentation-timings Daniel Eklöf 2019-12-31 16:12:48 +01:00
  • 7fe081600a
    wayland: remove empty line Daniel Eklöf 2019-12-31 16:07:05 +01:00
  • 2cd7e51002
    render: reset input/commit timestamps on presentation discarded event Daniel Eklöf 2019-12-31 16:03:42 +01:00
  • d8761f31a2
    wayland: make zxdg_output_v1_listener struct const Daniel Eklöf 2019-12-31 15:43:15 +01:00
  • 5a07419096
    wayland: optionally use the presentation time protocol to measure input lag Daniel Eklöf 2019-12-31 15:39:40 +01:00
  • ea1d072f52
    main: let getopt_long() print error message Daniel Eklöf 2019-12-29 18:35:06 +01:00
  • 58a7ab76ba
    main: third member in "struct option" is a pointer Daniel Eklöf 2019-12-29 18:27:31 +01:00
  • 67bacc2a94
    main: use a single printf() when printing usage Daniel Eklöf 2019-12-29 18:26:29 +01:00
  • 8854ae134d
    README: use triple quoted blocks for meson/ninja examples Daniel Eklöf 2019-12-29 15:37:35 +01:00
  • 57956634e8
    PKGBUILD: add 'wayland-protocols' to makedepends Daniel Eklöf 2019-12-29 15:34:59 +01:00