Commit graph

  • b69c9b5f58
    wayland: fix window size adjustment for CSDs placed outside main surface Daniel Eklöf 2020-02-28 18:42:10 +01:00
  • 6c20abf279
    wayland: warn when compositor doesn't implement the decoration manager interface Daniel Eklöf 2020-02-28 18:37:07 +01:00
  • 7d021b5b37
    wayland: request server side decorations Daniel Eklöf 2020-02-28 18:36:52 +01:00
  • 3c7e17e8c1
    wayland: drop required wl_output interface version from 3 -> 2 Daniel Eklöf 2020-02-28 18:35:50 +01:00
  • 925088a8f2
    render: color_hex_to_pixman_with_alpha(): handle alpha == 0 (transparent) Daniel Eklöf 2020-02-28 18:35:21 +01:00
  • 40f3d4c24c
    terminal: error out when we fail to load the primary font Daniel Eklöf 2020-02-28 18:35:05 +01:00
  • 3a9a2bb6a4
    config: add default font when using the default config Daniel Eklöf 2020-02-28 18:33:30 +01:00
  • ddbfb3676c
    render: remember, and use, last unmaximized size Daniel Eklöf 2020-02-26 20:59:11 +01:00
  • 77b37fb288
    wayland: once again switch to positioning CSDs outside the main surface Daniel Eklöf 2020-02-26 20:45:44 +01:00
  • 3228758951
    render: resize: adjust user configured size for CSDs Daniel Eklöf 2020-02-26 15:27:40 +01:00
  • 66decac16b
    wayland: document what FOOT_CSD_OUTSIDE does Daniel Eklöf 2020-02-26 13:49:54 +01:00
  • 1ccfceca05
    wayland: switch back to positioning CSDs inside the main surface Daniel Eklöf 2020-02-26 13:47:29 +01:00
  • 02fedfb2fc
    wayland: resize main surface when enabling CSDs runtime Daniel Eklöf 2020-02-26 13:44:05 +01:00
  • d863ea8a46
    input: temporary code to trigger maximize/minimize Daniel Eklöf 2020-02-26 13:23:11 +01:00
  • 5fbbd2f80e
    wayland: track window maximized state Daniel Eklöf 2020-02-26 13:23:00 +01:00
  • 6eece79218
    render: csd: fix typo when CSDs are positioned *inside* main surface Daniel Eklöf 2020-02-26 13:22:20 +01:00
  • 020ce60778
    wayland: don't adjust size when CSDs are positioned inside main surface Daniel Eklöf 2020-02-26 13:02:15 +01:00
  • 90efe6ec02
    render: don't center grid on surface Daniel Eklöf 2020-02-26 12:51:58 +01:00
  • 6ca880bd3e
    wayland: disable debug logs Daniel Eklöf 2020-02-26 12:47:00 +01:00
  • 1e1b204377
    csd: don't draw CSDs in fullscreen mode Daniel Eklöf 2020-02-26 12:39:17 +01:00
  • be5988dd3a
    wayland: decoration configure: no need to force a resize - just update the CSDs Daniel Eklöf 2020-02-26 12:28:12 +01:00
  • 135ca0884d
    wayland: configure: adjust configured size when using CSDs Daniel Eklöf 2020-02-26 12:26:03 +01:00
  • ea97a0dc87
    wayland: instantiate sub-surfaces on-demand Daniel Eklöf 2020-02-26 12:22:16 +01:00
  • f960e7aff7
    render: resize: ignore unconfigured windows Daniel Eklöf 2020-02-26 12:21:03 +01:00
  • 2f587f6f3d
    csd: position CSD sub-surfaces *outside* the main window Daniel Eklöf 2020-02-26 12:17:58 +01:00
  • 45ba9f9c8f
    grid: grid_reflow(): may be called with old_rows/cols == new_rows/cols Daniel Eklöf 2020-02-25 20:33:27 +01:00
  • e9d3e7d87f
    term: visual_focus_in/out: redraw CSDs Daniel Eklöf 2020-02-25 20:31:37 +01:00
  • c0e3db1712
    input: wip: trigger move/resize when left-clicking CSD Daniel Eklöf 2020-02-25 20:31:13 +01:00
  • cc3dad9599
    render: search: take CSD into account Daniel Eklöf 2020-02-25 20:30:45 +01:00
  • ef53729242
    render: resize with with/height == 0 resizes to user configured dimensions Daniel Eklöf 2020-02-25 20:29:44 +01:00
  • 2855d06c6e
    wayland: mark the whole search surface as opaque Daniel Eklöf 2020-02-25 19:57:19 +01:00
  • f05e0ad0ae
    wayland: synchronize the CSD surfaces to the main surface Daniel Eklöf 2020-02-25 19:56:56 +01:00
  • 7e26d96d17
    wayland: default to CSDs Daniel Eklöf 2020-02-25 19:56:23 +01:00
  • 8af5bf49b0
    wayland: weston does not implement the xdg decoration manager interface Daniel Eklöf 2020-02-25 19:55:50 +01:00
  • 0126cee55d
    wayland: xdg_surface_configure(): call wl_surface_commit() Daniel Eklöf 2020-02-25 19:53:06 +01:00
  • 595b32ddf9
    render: render_resize_*() returns a boolean indicating whether size changed. Daniel Eklöf 2020-02-25 19:51:03 +01:00
  • a4d77608b9
    wayland: decoration-configure: call render_resize() to add/remove CSDs Daniel Eklöf 2020-02-25 19:16:23 +01:00
  • 7db9221aa9
    render: render_resize(): don't allow too small window sizes Daniel Eklöf 2020-02-25 19:10:48 +01:00
  • d3c7d25dae
    render: call render_csd() from render_resize(), not render_grid() Daniel Eklöf 2020-02-25 19:09:49 +01:00
  • 70ce7245c6
    render: export render_csd() Daniel Eklöf 2020-02-25 19:09:29 +01:00
  • d15eb936ef
    render: make CSD border and title size globally accessible Daniel Eklöf 2020-02-25 19:08:14 +01:00
  • 3f601a31dc
    shm: handle EINTR in posix_fallocate() Daniel Eklöf 2020-02-25 19:07:23 +01:00
  • ac32bcda07
    main: geometry defaults to 800x600 pixels Daniel Eklöf 2020-02-25 19:05:48 +01:00
  • 551170d940
    input: pointer-motion/button: ignore actions in non-main surfaces Daniel Eklöf 2020-02-24 22:42:04 +01:00
  • 7b18f8394e
    input: pointer-leave: reset 'active-surface' in terminal Daniel Eklöf 2020-02-24 22:41:46 +01:00
  • d303084a81
    input: pointer-enter: differentiate between the surfaces Daniel Eklöf 2020-02-24 22:40:24 +01:00
  • 0b265cc9a5
    render: csd: sort geometry entries Daniel Eklöf 2020-02-24 22:40:02 +01:00
  • b725ac4c73
    wayland: terminal_from_surface(): use term_surface_kind() Daniel Eklöf 2020-02-24 22:39:37 +01:00
  • 7f270a9f01
    term: add term_surface_kind(), and track currently active surface Daniel Eklöf 2020-02-24 22:38:35 +01:00
  • 2798807853
    render: csd: render all borders and the title bar Daniel Eklöf 2020-02-24 22:06:20 +01:00
  • 01a11457a5
    Merge branch 'master' into csd Daniel Eklöf 2020-02-24 18:47:08 +01:00
  • 0c247de4ae
    sixel: CSI setters also write a reply to the client Daniel Eklöf 2020-02-24 18:42:04 +01:00
  • 77fcb43ea5
    term: scroll: call sixel_delete_*() instead of manually erasing sixel images Daniel Eklöf 2020-02-24 18:41:31 +01:00
  • 4c6f2ea340
    term: term_erase(): call sixel_delete_*() Daniel Eklöf 2020-02-24 18:40:41 +01:00
  • afa9ac0cfc
    sixel: ensure 'start' row is not outside the grid row range Daniel Eklöf 2020-02-24 18:39:58 +01:00
  • 95f7c5586c
    sixel: add sixel_delete_at_row and sixel_delete_in_range Daniel Eklöf 2020-02-24 18:39:14 +01:00
  • d804bc8579
    term: resize: pre-calculate right/bottom margins Daniel Eklöf 2020-02-24 18:38:11 +01:00
  • 8368e8184f
    csd: wip: something to get started... Daniel Eklöf 2020-02-23 14:17:48 +01:00
  • 7fd380f253
    csi: delete all sixels on the 'alt' grid when switching back to 'normal' Daniel Eklöf 2020-02-23 00:41:55 +01:00
  • 85684bc0c7
    render: sixel: don't render sixels on the 'other' grid Daniel Eklöf 2020-02-23 00:41:28 +01:00
  • 6d69311630
    term: scroll: don't delete sixel images on the 'other' grid Daniel Eklöf 2020-02-23 00:41:10 +01:00
  • 2c7d98f2ee
    sixel: destroy_at_cursor(): skip images on 'other' grid Daniel Eklöf 2020-02-23 00:40:53 +01:00
  • a2b4bcbd4f
    sixel: track which grid image was created on Daniel Eklöf 2020-02-23 00:40:30 +01:00
  • 86d640ef71
    sixel: rename: purge_at_cursor() -> delete_at_cursor() Daniel Eklöf 2020-02-22 23:06:11 +01:00
  • 3a24777e45
    Merge branch 'sixel-graphics' Daniel Eklöf 2020-02-22 22:06:14 +01:00
  • 5c7fc3a0c7
    README: add screenshot of sixel graphics Daniel Eklöf 2020-02-22 22:04:28 +01:00
  • 270b7cc6f4
    sixel: purge images in unhook, rather than in init Daniel Eklöf 2020-02-22 21:55:10 +01:00
  • 80361ca04e
    sixel: purge images at current cursor row Daniel Eklöf 2020-02-22 21:35:45 +01:00
  • 462229af70
    sixel: oops Daniel Eklöf 2020-02-22 21:24:21 +01:00
  • 6e8c4149d2
    README: add sixel support to feature list Daniel Eklöf 2020-02-22 21:21:14 +01:00
  • 05ff2a8a15
    sixel: don't ever shrink the image Daniel Eklöf 2020-02-22 21:20:22 +01:00
  • f96eb5ff07
    sixel: add HLS color format support Daniel Eklöf 2020-02-22 21:18:55 +01:00
  • 7985cefd65
    sixel: add comments to max_width()/max_height() Daniel Eklöf 2020-02-22 21:04:24 +01:00
  • 25b09b909c
    sixel: application configurable image max width/height Daniel Eklöf 2020-02-22 21:03:24 +01:00
  • 8e37a18083
    sixel: application configurable palette size (color count) Daniel Eklöf 2020-02-22 14:02:00 +01:00
  • 5e65db3b07
    sixel: use terminal's background color, not palette[0] Daniel Eklöf 2020-02-22 14:01:20 +01:00
  • a9971f4c32
    csi: DA: we now implement sixel Daniel Eklöf 2020-02-22 12:16:19 +01:00
  • 23d39e6f90
    sixel: finalize: use width/height from image, not row/col pos Daniel Eklöf 2020-02-22 11:52:48 +01:00
  • a8dc61d0ff
    sixel: resize: initialize new rows/columns with the background color Daniel Eklöf 2020-02-22 11:52:22 +01:00
  • a418521ced
    sixel: mention why we add one Daniel Eklöf 2020-02-22 11:37:25 +01:00
  • 7625264851
    sixel: clean up state machine Daniel Eklöf 2020-02-22 11:30:30 +01:00
  • f193695960
    sixel: use a struct coord for current sixel position Daniel Eklöf 2020-02-22 10:54:52 +01:00
  • 1b728dcac8
    sixel: rename state SIXEL_SIXEL -> SIXEL_GROUND Daniel Eklöf 2020-02-22 10:50:05 +01:00
  • 87193ff339
    sixel: raster: only resize image buffer if necessary Daniel Eklöf 2020-02-22 10:49:00 +01:00
  • ad5b2030f0
    term: free sixel images on reset Daniel Eklöf 2020-02-22 10:47:16 +01:00
  • b03ffa3720
    sixel: resize image buffer after receiving a "raster" command Daniel Eklöf 2020-02-22 10:46:54 +01:00
  • 00c6d4dde1
    sixel: resize image buffer dynamically Daniel Eklöf 2020-02-22 10:46:35 +01:00
  • bb82b9fabc
    sixel: add sixel_destroy() Daniel Eklöf 2020-02-22 00:23:19 +01:00
  • 6f84b79810
    sixel: always bump row on unhook Daniel Eklöf 2020-02-22 00:19:38 +01:00
  • da76b8cbf8
    sixel: ugly hack to remove over-written sixel images Daniel Eklöf 2020-02-22 00:10:42 +01:00
  • 63140a68f5
    sixel: calculate image height in (cell) rows Daniel Eklöf 2020-02-22 00:05:25 +01:00
  • 564e8909f4
    render: break out sixel rendering code Daniel Eklöf 2020-02-21 23:48:45 +01:00
  • f0fc82f098
    sixel: wip: maintain a list of finished, and "active" sixel images Daniel Eklöf 2020-02-21 23:40:35 +01:00
  • f81bdfeed5
    Merge branch 'master' into sixel-graphics Daniel Eklöf 2020-02-21 23:38:57 +01:00
  • a1b5862db2
    scroll-up: ensure view is valid after adjusting an overshot scrollback Daniel Eklöf 2020-02-21 23:35:43 +01:00
  • 9e3bfb1eab
    sixel: initial support Daniel Eklöf 2020-02-21 21:53:23 +01:00
  • e8197d22f7
    keymap: tab: handle all modifiers Daniel Eklöf 2020-02-21 19:14:46 +01:00
  • ae23023341
    keymap: align backspace escapes with XTerm Daniel Eklöf 2020-02-21 19:11:03 +01:00
  • 54fbfb6405
    client: make sure 'cwd' is in scope of all goto's Daniel Eklöf 2020-02-20 20:21:34 +01:00
  • 3f3f1add9c
    doc: foot.5: login-shell: add default value ('no') Daniel Eklöf 2020-02-20 18:53:00 +01:00