simon-git: puzzles (main): Simon Tatham

Commits to Tartarus hosted VCS tartarus-commits at lists.tartarus.org
Wed Dec 10 20:03:02 GMT 2025


TL;DR:
  5c2f87c Merge touchscreen support series from Harry Mason.

Repository:     https://git.tartarus.org/simon/puzzles.git
On the web:     https://git.tartarus.org/?p=simon/puzzles.git
Branch updated: main
Committer:      Simon Tatham <anakin at pobox.com>
Date:           2025-12-10 20:03:02

commit 5c2f87c9d6fb3ef173f1882001e7020069943a12
web diff https://git.tartarus.org/?p=simon/puzzles.git;a=commitdiff;h=5c2f87c9d6fb3ef173f1882001e7020069943a12;hp=a4f68b6a0725e8a285c2c8cd09fb9f4f07fd5dc9
Merge: a4f68b6 8a1674f
Author: Simon Tatham <anakin at pobox.com>
Date:   Wed Dec 10 19:41:57 2025 +0000

    Merge touchscreen support series from Harry Mason.
    
    As a whole, this patch series is focused on adding first-class support
    for touchscreen or stylus input in the GTK frontend. One part of this
    is turning all the compile-time '#ifdef STYLUS_BASED' in the backends
    into run-time tests, so that stylus-style input can be used if GTK
    detects at run time that a touchscreen is available. However, those
    backend changes aren't specifically dependent on GTK, and should be
    reusable elsewhere, for example in other touchscreen-based frontends
    downstream, or as part of making the Emscripten frontend friendlier to
    mobile browsers.

 devel.but  |  12 ++
 dominosa.c |   2 +-
 gtk.c      | 482 ++++++++++++++++++++++++++++++++++++++++++++++++++++++-------
 lightup.c  |  29 ++--
 loopy.c    |  19 +--
 map.c      |   2 +-
 midend.c   |  25 +++-
 net.c      |  33 ++---
 palisade.c |   2 +-
 pattern.c  |  26 ++--
 puzzles.h  |   5 +-
 tents.c    |  23 +--
 untangle.c |   6 +-
 13 files changed, 532 insertions(+), 134 deletions(-)



More information about the tartarus-commits mailing list