Commit Graph

7564 Commits

Author SHA1 Message Date
Matthias Koefferlein dd8cc8973f Implemented a solution for issue #2214
- The mouse release event's button mask reflects the
  keyboard modifiers at the time the button was released
- Same for click event
- Selection tool and partial selection uses the buttons
  from the release event
- New bitmap mask constants are available to extract the
  keyboard modifiers and mouse buttons from the button mask.
- Documentation was enhanced
2025-11-20 20:36:48 +01:00
Matthias Koefferlein dacb3230d5 executable bit set on macbuild/build4mac.py 2025-11-12 22:25:32 +01:00
Matthias Koefferlein 1e6780a94a Fixing text format for build4mac.py 2025-11-12 22:11:14 +01:00
Matthias Koefferlein f6ed9dfb88 build4mac.py as provided by Stefan. Should work for Tahoe. 2025-11-12 18:14:00 +01:00
Matthias Koefferlein 7e25b6b986 Fixed LStream writer under the presence of iterated arrays 2025-11-11 23:35:08 +01:00
Matthias Koefferlein 25d396023a Refinement of snap, fixed tests 2025-11-11 00:21:28 +01:00
Matthias Koefferlein ea3e1e98b7 Better snapping to vertexes - important for center point snapping 2025-11-10 23:21:28 +01:00
Matthias Koefferlein b51b15ac63 Updating stubs 2025-11-09 22:59:21 +01:00
Matthias Koefferlein 868682b41b Merge branch 'master' of github.com:KLayout/klayout 2025-11-09 22:40:27 +01:00
Matthias Köfferlein 5aca54257d
Merge pull request #2196 from KLayout/devel
Devel
2025-11-09 22:40:10 +01:00
Matthias Koefferlein d8d53fb328 Merge remote-tracking branch 'origin/devel' 2025-11-09 21:14:39 +01:00
Matthias Koefferlein 282f4503d2 Preparations for 0.30.5 release 2025-11-09 18:44:22 +01:00
Matthias Koefferlein 45947aa143 Adding tomli to Azure pipeline 2025-11-09 18:27:06 +01:00
Matthias Köfferlein b7db30f747
Merge pull request #2209 from KLayout/bugfix/issue-2208
Fixing issue #2208
2025-11-09 18:22:47 +01:00
Matthias Köfferlein 962ffb3d0d
Merge pull request #2207 from KLayout/dependabot/github_actions/pypa/cibuildwheel-3.2.1
Bump pypa/cibuildwheel from 3.2.0 to 3.2.1
2025-11-09 18:22:33 +01:00
Matthias Koefferlein 7e8d27a93e Using tomli instead of tomllib which is not available for Python <3.10 2025-11-09 18:16:17 +01:00
Matthias Koefferlein 2a1ac97b26 Trying to fix python module build system 2025-11-09 18:03:53 +01:00
Matthias Koefferlein dd9b38a92f Refactoring of Python module build system, now based on configuration files mostly. 2025-11-09 17:46:25 +01:00
Matthias Koefferlein c6f3147755 WIP: refactoring of setup.py 2025-11-09 14:34:26 +01:00
Matthias Koefferlein 9a65cd252c Don't use gcc options on MSVC 2025-11-09 13:51:05 +01:00
Matthias Koefferlein 8da655df43 Fixing DXF tests 2025-11-09 11:36:15 +01:00
Matthias Koefferlein bd6f62013e Importing latest version of LStream package, bug fixes (mag instances, layer were duplicated) 2025-11-09 11:30:00 +01:00
Matthias Koefferlein f2928e94a8 LStream writer options page, updated LStream sources, strm2lstr writer options 2025-11-09 10:17:58 +01:00
Matthias Koefferlein be62abd646 Added strm2lstr buddy tool 2025-11-09 09:10:31 +01:00
Matthias Koefferlein 89cc79cbbc Fixing issue #2208
Problem was rounding that lead to incorrect distance measurements
between parallel edges when one edge was very short.
2025-11-08 23:45:09 +01:00
Matthias Koefferlein 3809e44777 Added smoke tests for streams in Python module 2025-11-08 20:25:06 +01:00
Matthias Koefferlein 9e9f52d692 Python module: trying to fix builds 2025-11-08 18:42:46 +01:00
Matthias Koefferlein ef5f8953aa Enabling lstream for Python module builds - that needs some refactoring later 2025-11-08 17:55:51 +01:00
Matthias Koefferlein 93522bc134 Also renaming suffix of generated files to .cc 2025-11-08 16:12:31 +01:00
Matthias Koefferlein 47f4ca5224 Switching kj and capnp to static libs, maybe solves Windows build issues 2025-11-08 15:55:41 +01:00
Matthias Koefferlein 5add5c3df2 [consider merging] Library rename now removes an existing library 2025-11-08 15:55:25 +01:00
Matthias Koefferlein da0558e7b4 Fixed two memory sanity issues found with valgrind 2025-11-08 14:04:07 +01:00
Matthias Koefferlein 448ebcc8c6 Trying to fix builds 2025-11-08 13:52:01 +01:00
Matthias Koefferlein 6aa66830e8 Trying to fix builds 2025-11-08 10:24:10 +01:00
Matthias Koefferlein 59ef8e7106 Trying to fix builds 2025-11-08 10:16:32 +01:00
Matthias Koefferlein f5f8e6edba Trying to fix builds 2025-11-08 10:12:59 +01:00
Matthias Koefferlein ce44efe9ad Trying to fix builds 2025-11-08 10:08:58 +01:00
Matthias Koefferlein 076ed98358 Trying to fix builds 2025-11-08 10:07:20 +01:00
Matthias Koefferlein ea086b8cbf Trying to fix builds 2025-11-08 10:03:19 +01:00
Matthias Koefferlein f375dd0907 Trying to fix builds 2025-11-08 10:00:36 +01:00
Matthias Koefferlein 5e823337b3 Trying to fix builds 2025-11-08 09:56:59 +01:00
Matthias Koefferlein e6ec9a54aa LStream bugfix integrated: points have not been written correctly 2025-11-08 01:23:06 +01:00
Matthias Koefferlein e8d5499598 WIP: LStream samples+test, OASIS writer
Current version of LStream code, samples and reader tests.
OASIS Writer: now writing points (to degenerated edges)
and edge pairs without asserting.
2025-11-08 00:35:18 +01:00
Matthias Koefferlein 115b6d5716 LStream: Establishing C++ 14 by default for building without Qt6 2025-11-07 23:15:43 +01:00
Matthias Koefferlein 642fe435cf Include a build script option to disable lstream 2025-11-07 01:02:40 +01:00
Matthias Koefferlein cc3bda51a5 Providing a script to sync sources 2025-11-07 00:46:59 +01:00
Matthias Koefferlein d2e5393d0c Integration of LStream sources 2025-11-07 00:44:08 +01:00
Matthias Koefferlein 7d0912db17 Fixing unit tests after change of snap behavior 2025-11-02 00:00:11 +01:00
dependabot[bot] 3334dfbda7
Bump pypa/cibuildwheel from 3.2.0 to 3.2.1
Bumps [pypa/cibuildwheel](https://github.com/pypa/cibuildwheel) from 3.2.0 to 3.2.1.
- [Release notes](https://github.com/pypa/cibuildwheel/releases)
- [Changelog](https://github.com/pypa/cibuildwheel/blob/main/docs/changelog.md)
- [Commits](https://github.com/pypa/cibuildwheel/compare/v3.2.0...v3.2.1)

---
updated-dependencies:
- dependency-name: pypa/cibuildwheel
  dependency-version: 3.2.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-11-01 21:02:01 +00:00
Matthias Koefferlein ddc847ac1f Object snapping: now snapping to edge centers for polygons and boxes, snapping to box centers 2025-11-01 16:44:40 +01:00