Commit graph

  • 9e985cc358
    footrc: add default key bindings Daniel Eklöf 2020-03-08 15:36:30 +01:00
  • cb21ede020
    wayland: free 'search' key bindings on destroy Daniel Eklöf 2020-03-08 15:30:05 +01:00
  • 0d188895c3
    search: add support for user configurable key bindings Daniel Eklöf 2020-03-08 15:28:47 +01:00
  • fcf4832775
    input: convert the rest of the normal key bindings to configurable bindings Daniel Eklöf 2020-03-08 15:17:29 +01:00
  • 18313dcbec
    config: csd: error out on invalid key Daniel Eklöf 2020-03-08 14:08:48 +01:00
  • 3bc6db1e8c
    scripts/generate-alt-random-writes: use TIOCGWINSZ instead of shutil Daniel Eklöf 2020-03-08 13:52:59 +01:00
  • b22bb30976
    wip: initial framework for dealing with key/mouse bindings in different modes Daniel Eklöf 2020-03-08 12:08:46 +01:00
  • 8cf3cec920
    README: only the bundled PKGBUILD requires tllist+fcft to be installed system-wide Daniel Eklöf 2020-03-06 23:22:42 +01:00
  • d30449a36f
    README: font size adjustments are in half point steps Daniel Eklöf 2020-03-06 23:12:45 +01:00
  • b7959859f2
    README: space separate AUR packages Daniel Eklöf 2020-03-06 21:41:48 +01:00
  • bab11a3d38
    README: fix markdown markup of AUR links Daniel Eklöf 2020-03-06 21:41:17 +01:00
  • c02cde6401
    README: add links to Arch AUR packages Daniel Eklöf 2020-03-06 21:40:10 +01:00
  • 52784c51ea
    PKGBUILD: add '-git' postfix to package names Daniel Eklöf 2020-03-06 21:36:36 +01:00
  • c33c7e6607
    Merge branch 'releases/1.2' Daniel Eklöf 2020-03-06 21:28:50 +01:00
  • 07002bb941
    meson/PKGBUILD/changelog: bump to 1.2.1 1.2.1 Daniel Eklöf 2020-03-06 21:21:34 +01:00
  • f5ceb958cd
    generate-version: check for .git directory in *src* dir Daniel Eklöf 2020-03-06 21:18:31 +01:00
  • c1e996c06c
    README: add link to keyboard+mouse bindings issue Daniel Eklöf 2020-03-06 20:25:49 +01:00
  • 4c56c8c63d
    meson/PKGBUILD/changelog: prepare for 1.2.0 1.2.0 Daniel Eklöf 2020-03-06 20:11:50 +01:00
  • 6bc6bf4fb4
    changelog: add all major changes for 1.2.0 Daniel Eklöf 2020-03-06 20:10:27 +01:00
  • f1c6ca8338
    README: fix backtick Daniel Eklöf 2020-03-06 20:10:04 +01:00
  • 81b4f67d99
    changelog: template Daniel Eklöf 2020-03-06 19:45:04 +01:00
  • a98eb771fa
    PKGBUILD: only do a PGO build if we have a Wayland session Daniel Eklöf 2020-03-06 19:33:42 +01:00
  • e0ef500045
    README: mention that configurable keyboard shortcuts are coming Daniel Eklöf 2020-03-06 19:27:14 +01:00
  • 965bf789da
    README: "server" -> server/daemon Daniel Eklöf 2020-03-06 19:26:29 +01:00
  • 6f290ad7a9
    README: remove 'todo' - let's just ignore this for now Daniel Eklöf 2020-03-06 19:26:02 +01:00
  • e4436e84df
    Merge branch 'csd' Daniel Eklöf 2020-03-06 19:21:57 +01:00
  • e6feed5311
    wayland: remove debug logs Daniel Eklöf 2020-03-06 19:19:18 +01:00
  • 4f90cbda59
    wayland: log: say 'requesting' instead of 'referring' client/server decorations Daniel Eklöf 2020-03-06 19:18:59 +01:00
  • c5a1af4e53
    render: never render CSD and/or search box "immediately" Daniel Eklöf 2020-03-06 19:16:54 +01:00
  • e5540a0d2e
    render: csd: improved look of minimize/maximize/close buttons Daniel Eklöf 2020-03-06 19:15:09 +01:00
  • f434933824
    render: CSD: use *default* foreground, not current foreground Daniel Eklöf 2020-03-06 19:13:10 +01:00
  • 0dddb5d119
    sixel: don't try to dirty an un-allocated row Daniel Eklöf 2020-03-06 19:11:57 +01:00
  • 27ef5b472a
    config: change default CSD button width from 22 -> 26 Daniel Eklöf 2020-03-06 19:11:31 +01:00
  • a78cca74a0
    render: oops, add missing '}' Daniel Eklöf 2020-03-03 18:29:46 +01:00
  • b81b1b6ff7
    render: configure a clip region to exclude the grid margins Daniel Eklöf 2020-03-03 18:27:59 +01:00
  • d76484ae50
    wayland: set window geometry to exclude the invisible CSD borders Daniel Eklöf 2020-03-03 18:26:15 +01:00
  • 044556ef3e
    render: csd: render surfaces in reverse order Daniel Eklöf 2020-03-03 18:24:51 +01:00
  • da91a9de4b
    render: csd: assert surfaces exist before trying to use them Daniel Eklöf 2020-03-03 18:24:31 +01:00
  • 09bb9bef33
    render: csd: center 'close' button's cross Daniel Eklöf 2020-03-03 18:24:09 +01:00
  • c9659ecd14
    render: csd: don't even try to render CSDs when we're in fullscreen mode Daniel Eklöf 2020-03-03 18:23:52 +01:00
  • c10f1d5459
    render: don't try to render CSDs when the terminal is shutting down Daniel Eklöf 2020-03-03 18:23:37 +01:00
  • 264acd6463
    input: do a full CSD repaint on pointer motion over CSD buttons Daniel Eklöf 2020-03-03 18:22:32 +01:00
  • f0892988c0
    wayland: don't destroy keyboard/pointer if they haven't been removed Daniel Eklöf 2020-03-03 18:20:53 +01:00
  • e077290c56
    quirks: add shortcut for flipping all CSD surfaces sync/desync state Daniel Eklöf 2020-03-03 18:19:47 +01:00
  • c90d70b2bf
    config: CSD borders are always invisible Daniel Eklöf 2020-03-03 18:18:59 +01:00
  • cb6616ef8a
    render: csd: maximize: change default color to a lighter green Daniel Eklöf 2020-03-02 21:11:17 +01:00
  • 63a3d6ce03
    render: csd: close: change default color to a lighter blue Daniel Eklöf 2020-03-02 21:10:25 +01:00
  • b14c217fb6
    render: csd: minimize: change default color to a lighter blue Daniel Eklöf 2020-03-02 21:09:21 +01:00
  • 20eaa15271
    render: initial minimize/maximize/close glyphs Daniel Eklöf 2020-03-02 21:06:15 +01:00
  • 9699c9b8bf
    csd: initial implementation of minimize/maximize/close buttons Daniel Eklöf 2020-03-02 20:29:28 +01:00
  • c845c90835
    README: CSDs have been implemented Daniel Eklöf 2020-03-02 18:50:21 +01:00
  • 1b2050de7b
    config: no need to free 'line' between each call to getline() Daniel Eklöf 2020-03-02 18:48:29 +01:00
  • 1f33b4a292
    doc: foot.5: describe what each section in the configuration file does Daniel Eklöf 2020-03-02 18:47:48 +01:00
  • 6c317396e5
    footrc: default geometry has changed to 700x500 Daniel Eklöf 2020-03-02 18:47:35 +01:00
  • 6eae5ebd94
    input: don't change xcursor if active surface isn't the main grid Daniel Eklöf 2020-03-02 18:47:17 +01:00
  • b268b69a7b
    quirks: log when applying weston sub-surface desync quirk Daniel Eklöf 2020-03-02 18:47:04 +01:00
  • 6912bbd310
    slave: set $SHELL when command line is a shell listed in /etc/shells Daniel Eklöf 2020-03-02 18:46:35 +01:00
  • 74175b5bd1
    config: prefer $SHELL over /etc/passwd Daniel Eklöf 2020-03-02 18:45:38 +01:00
  • f235bfdfdf
    terminal: workaround founds with negative line gaps Daniel Eklöf 2020-03-02 18:43:23 +01:00
  • def4395bd1
    wayland: log whether CSDs or SSDs are used at info level, not debug Daniel Eklöf 2020-03-02 18:43:07 +01:00
  • 22ce09eb44
    config: make CSD user configurable Daniel Eklöf 2020-03-02 18:42:49 +01:00
  • ae22366f3b
    input: raise window 'move' timeout to 200ms Daniel Eklöf 2020-03-01 13:20:07 +01:00
  • 875b067f13
    render: csd: don't try to render a zero-width/height border Daniel Eklöf 2020-03-01 13:17:54 +01:00
  • 70cdb7af08
    term: visual_focus_{in,out}: use quirk_weston_subsurface_desync_{on,off} Daniel Eklöf 2020-03-01 13:09:25 +01:00
  • 7b3fffc6ec
    search: don't mark the entire sub-surface as opaque Daniel Eklöf 2020-03-01 13:06:30 +01:00
  • b6f8a2e422
    search: enable/disable weston sub-surface desync quirk when rendering search box Daniel Eklöf 2020-03-01 13:06:00 +01:00
  • a29427a185
    render: search: add todo to only position sub-surface on a window resize Daniel Eklöf 2020-03-01 12:54:50 +01:00
  • b8d79c719b
    render: search: mark visible portion of sub-surface opaque Daniel Eklöf 2020-03-01 12:54:27 +01:00
  • 7b1dafae0f
    render: search: kwin has problems with a resizing/repositioned sub-surface Daniel Eklöf 2020-03-01 12:28:33 +01:00
  • f038a27366
    render: csd: switch-based CSD positioning Daniel Eklöf 2020-03-01 12:28:01 +01:00
  • 3ec50369ce
    search: update search box before we update the main grid Daniel Eklöf 2020-03-01 12:24:37 +01:00
  • 9d834bb43d
    shm: log 'size' when failing to fallocate() Daniel Eklöf 2020-03-01 12:19:28 +01:00
  • fff480e584
    input: use xdg_toplevel_resize_edge enum type Daniel Eklöf 2020-03-01 11:43:58 +01:00
  • 92d638eb1c
    render: csd: split up positioning from rendering Daniel Eklöf 2020-02-29 18:02:38 +01:00
  • 9264e1e5bd
    render: don't update last 'un-maximized' size when in fullscreen Daniel Eklöf 2020-02-29 17:25:08 +01:00
  • d6f0a47fb8
    wayland: always update window->is_fullscreen, not just when using CSDs Daniel Eklöf 2020-02-29 17:24:45 +01:00
  • 32a3f56710
    wayland: don't resize when we're not mapped anywhere Daniel Eklöf 2020-02-29 15:46:40 +01:00
  • ea2d7f8b8c
    input: start window move right away if user starts dragging the window Daniel Eklöf 2020-02-29 15:38:04 +01:00
  • 33744ebe63
    input: fix 'unused variable' warning (release builds) Daniel Eklöf 2020-02-29 15:29:58 +01:00
  • 73133c10ee
    input: cleanup Daniel Eklöf 2020-02-29 15:29:00 +01:00
  • e496d81f4d
    input: don't update xcursor on keyboard enter/leave Daniel Eklöf 2020-02-29 13:04:18 +01:00
  • 43b07b122a
    input: csd: add a small delay before initiating a move Daniel Eklöf 2020-02-29 12:52:55 +01:00
  • c917a74f48
    wayland: remove all usages of wayl_terminal_from_surface() Daniel Eklöf 2020-02-29 12:13:58 +01:00
  • 43c0551806
    wayland: store pointer to window instance in all surfaces Daniel Eklöf 2020-02-29 12:09:28 +01:00
  • 1091d1c078
    input: reset mouse state on pointer leave Daniel Eklöf 2020-02-29 12:08:59 +01:00
  • 4ee5a81d1a
    input: toggle maximized state when double-clicking the title bar Daniel Eklöf 2020-02-29 11:56:16 +01:00
  • 7b51d6919d
    input: handle double/triple click state regardless of surface Daniel Eklöf 2020-02-29 11:55:43 +01:00
  • cbf657e2d2
    render: resize: redraw search box, if visible Daniel Eklöf 2020-02-29 11:42:00 +01:00
  • f67572208d
    render: search: fix off-by-one error in number of visible characters Daniel Eklöf 2020-02-29 11:41:40 +01:00
  • 601dc02ea1
    render: wl_subsurface_set_position() uses un-scaled coordinates Daniel Eklöf 2020-02-29 11:40:41 +01:00
  • 5717a0dfb0
    config: change default geometry from 800x600 -> 700x500 Daniel Eklöf 2020-02-29 11:01:23 +01:00
  • e01030f99f
    render: csd: bump title bar height from 20 -> 26 Daniel Eklöf 2020-02-29 09:39:05 +01:00
  • d48a789412
    input: handle CSD border corners correctly Daniel Eklöf 2020-02-29 09:32:22 +01:00
  • 8c98dfc51a
    term: loop through all sub-surfaces when switching sync/desync mode Daniel Eklöf 2020-02-29 09:26:49 +01:00
  • de9fcbc339
    render: csd: use a struct for positioning information Daniel Eklöf 2020-02-28 19:00:48 +01:00
  • 45c1585bfb
    render: resize: change 'resize' log from info to debug Daniel Eklöf 2020-02-28 18:51:51 +01:00
  • ec2ad7755f
    render: CSDs: transparent borders Daniel Eklöf 2020-02-28 18:51:09 +01:00
  • e7e553ae5b
    render: resize: exclude CSD borders when loading default geometry in maximized mode Daniel Eklöf 2020-02-28 18:50:15 +01:00
  • b44bbb5b2b
    render: CSDs: don't render borders (only title bar) in maximized mode Daniel Eklöf 2020-02-28 18:49:34 +01:00
  • 6ba476b3bd
    wayland: configure: work around GNOME/mutter weirdness Daniel Eklöf 2020-02-28 18:43:33 +01:00