BUG-LISPM

usim cursor offset
Login

usim cursor offset

(1) By neauoire on 2023-04-03 02:33:57 [link] [source]

Using usim has an issue where the cursor has an offset from the right side of the screen, making it pretty tricky to use the mouse.

I've made a video of the effect that I'm seeing hoping that it helps with debugging.

I'm using i3 as window manager, tested with the trackpad, and pen tablet, the issue is the same with both.

(2) By ams on 2023-04-12 06:00:25 in reply to 1 [link] [source]

Mouse handling should have been significantly improved in the latest version of usim. Please update, and report if you still have issues!

(3) By Eric Swenson (eswenson) on 2023-04-12 14:21:35 in reply to 2 [link] [source]

Yes! Confirming that mouse handling is significantly better. I can being up context menus now and mouse grabbing appears to work more sanely. Thanks.

(4) By Pavel Krivanek (xkriva11) on 2023-04-16 20:45:23 in reply to 2 [link] [source]

I had trouble with the mouse offset too, which is gone in the latest version. Thank you! But I have another strange mouse issue.

When I click to open the menu, it is displayed for a fraction of a second, and the whole usim quits without any error report. Is it known behavior?

I tried the published System 100 version on WSL with XMing installed. There was no problem with the mouse offset, but the mouse clicks seemed to be completely ignored.

(5) By Patrick Poitras (PFPoitras) on 2023-04-17 02:23:43 in reply to 4 [link] [source]

I'm also getting this error. Right clicking crashes the machine quite reproducibly. Using OpenSUSE TW/i3wm

(6) By ams on 2023-04-17 05:39:21 in reply to 5 [source]

By published version, I assume this means System 100.0, this bug was fixed in System 100.3 (https://tumbleweed.nu/system-100-patches/system-100-3.lisp)

I would suggest fetching all the files under https://tumbleweed.nu/system-100-patches/ and putting them in SYS; PATCH; (sys/patch). Then doing:

(load-patches :silent)

And possibly saving the band for future usage (unless you always want to do LOAD-PATCHES on start):

(disk-save 8)
;; This will ask you if you wish to overwrite LOD8, and then restart the machine.  When the machine has booted, and the herald printed do:
(set-current-band 8)
;;; To make LOD8 current, so that next time you start the CADR it will use that band.

(7) By Pavel Krivanek (xkriva11) on 2023-04-17 08:44:17 in reply to 6 [link] [source]

Great! Thank you, I was able to make it work reliably, and the newest version with patches works in WSL+XMing as well.

Please, consider writing a small short Readme for newcomers with information on how to

  • get the latest patched version
  • the most basic keyboard usage (displaying help, at least)
  • load some interesting examples
  • work with snapshots

Something what is easy to follow and lights up interrest in this great system and motivates to the further exploring. The information now is too scattered.

I am surprised how close it is to Genera I had the oportunity to shortly play before. I was expecting a much simpler system.

Are all the sources under the MIT license now? Not just usim. I haven't found the licensing information anywhere so, please, consider clarifying that somewhere on the web page too.

Thank you very much again for the great work.

(8) By ams on 2023-04-17 09:56:41 in reply to 7 [link] [source]

Great!

This is a perfect opportunity for someone else to lend a hand. :-)

The sources for any modifications going from tid/671 (so, System 100 and beyond) are under the GNU Affero General Public license, version 3 and/or later (see the release notes, https://tumbleweed.nu/r/sys/file?name=doc/sys100.msg&ci=tip). usim is under the 2-claus BSD license, and the Chaosnet is currently unclear (working on it).

Slimebolix copied much, and took credit for much what MIT and LMI did.