Commit Graph

6600 Commits

Author SHA1 Message Date
Matthias Koefferlein 1e28e30e71 Mute noisy diagnostics with Python debug builds, avoid post-Finalize Python API access by pre-Finalize cleanup of modules. This avoids an assertion in Python debug builds and is a better style anyway. 2024-09-07 21:27:50 +02:00
Matthias Koefferlein be7c4538ba Fixed a crash in the properties editor
This crash happened sometimes when clicking on the
node elements (e.g. "Boxes" or "Instances") of the
object tree, the node was the second or further one
and the category clicked at was containing one
item only.
2024-09-01 18:10:14 +02:00
Matthias Koefferlein 793c892b2b Reworking documentation of LayoutToNetlist 2024-09-01 17:47:25 +02:00
Matthias Koefferlein a8bedf7116 DRC doc update 2024-08-14 18:35:41 +02:00
Matthias Koefferlein 9f16f0711a Preparations for 0.29.6 2024-08-14 08:25:23 +02:00
Matthias Koefferlein 421999d8b5 update py stubs 2024-08-14 08:08:09 +02:00
Matthias Köfferlein 77782e4f1c
Merge pull request #1825 from KLayout/wip
Some enhancements to "Descend" and "Ascend"
2024-08-13 08:06:24 +02:00
Matthias Koefferlein 6a8be82e77 Added missing explicit template instantiations 2024-08-11 00:39:23 +02:00
Matthias Koefferlein 890904dfd0 Had to split dbHierProcessor as gcc choked on the many explicit template instantiations 2024-08-10 23:40:51 +02:00
Matthias Koefferlein 7a7ee8492b Some enhancements to "Descend" and "Ascend"
- Ascend now ascends further up if a child cell is
  selected as top level cell
- Descend now looks into transiently selected shapes
  or instances too (mouse hover mode)
- New feature "Descend into" which combines "Descend"
  with "make new top".
- Fixed a compiler warning in layLayoutViewBase.cc
2024-08-10 14:58:02 +02:00
Matthias Köfferlein 857fbc873c
Merge pull request #1824 from KLayout/bugfix/issue-1823
Fixed bug #1823 (select_all not working)
2024-08-10 13:33:48 +02:00
Matthias Köfferlein ea6ffb9b0c
Merge pull request #1822 from KLayout/feature/issue-1819
Feature/issue 1819
2024-08-10 13:33:36 +02:00
Matthias Köfferlein bccc421f3d
Merge pull request #1821 from KLayout/feature/issue-1816
Feature/issue 1816
2024-08-10 13:33:25 +02:00
Matthias Köfferlein 9ef35d120e
Merge pull request #1820 from KLayout/wip
WIP branch
2024-08-10 13:33:12 +02:00
Matthias Koefferlein aada3424a9 Fixed non-Qt builds 2024-08-09 17:45:24 +02:00
Matthias Koefferlein 3e0d0ad444 Added tests, fixed others 2024-08-09 17:20:40 +02:00
Matthias Koefferlein f218c009a0 Fixed bug #1823 (select_all not working)
1. Fixed "LayoutView#select_all"
2. Box selection now will select texts at their origin again:
   this way it is included in the bounding box. Point mode still
   takes the text's glyph area.
2024-08-08 23:26:05 +02:00
Matthias Koefferlein a601447d5f Properties dialog: stop handling 'Enter' key - use 'Ok' to close it 2024-08-08 20:46:22 +02:00
Matthias Koefferlein d31c9dbf6c Bugfix: avoid a segfault in the property editor due to invalid array access (difficult to reproduce). 2024-08-07 22:38:25 +02:00
Matthias Koefferlein 4631a806ef Provide a warning message when closing the window while an operation is ongoing. 2024-08-07 00:48:42 +02:00
Matthias Koefferlein 33a3a15791 Bugfix: 'netter' function in DRC wasn't working as described - it raised an error 2024-08-07 00:48:19 +02:00
Matthias Koefferlein fd1dc842e0 Generic GSI methods #_to_const_object (for testing) and #_const_cast. Fixed a class initialization issue - sub classes should not be registered by name at top level in Expressions 2024-08-07 00:11:48 +02:00
Matthias Koefferlein 82b3030352 const versions of Layout#cell and Layout#top_cell(s) 2024-08-06 18:19:31 +02:00
Matthias Koefferlein 3068dd2798 Allowing RBA::Net objects for DRCLayer#nets as well 2024-08-06 00:14:02 +02:00
Matthias Koefferlein 35bd336d3a Added test for PCellParameterState 2024-08-04 23:36:44 +02:00
Matthias Koefferlein b27bcd5c16 Added tests for GSI bindings of new EdgePairs functions 2024-08-04 22:26:21 +02:00
Matthias Koefferlein 13dec274a3 Small redesign of the UI 2024-08-04 21:38:05 +02:00
Matthias Koefferlein 817f00e9ba Update DRC documentation for #1816 implementation 2024-08-04 21:18:35 +02:00
Matthias Koefferlein 35219469d6 Debugging and first tests for DRC 2024-08-04 21:03:19 +02:00
Matthias Koefferlein 29f82854fb Fixed DRC update 2024-08-04 19:23:31 +02:00
Matthias Koefferlein f653764dc0 Bugfix (typo): ParameterState#icon was named 'tooltip' 2024-08-04 18:55:53 +02:00
Matthias Koefferlein c63e41e732 GSI binding 2024-08-04 18:37:31 +02:00
Matthias Koefferlein c23c4045ba Basic implementation 2024-08-04 17:57:50 +02:00
Matthias Koefferlein 7510728a71 First API steps 2024-08-03 23:18:57 +02:00
Matthias Koefferlein 7470023d38 Deploying font_resolution somewhat further, but not using it for now 2024-08-03 22:47:10 +02:00
Matthias Koefferlein 40e360e640 Fixed a potential segfault in the text renderer 2024-08-03 22:23:48 +02:00
Matthias Koefferlein 3290d0ab21 Introducing font resolution
With the subresolution mode, the "Default" fonts get very small.
Hence, a separate font resolution is provided which
applies to "Default" font rendering only.
2024-08-03 21:10:25 +02:00
Matthias Koefferlein a802cd0e91 Proper scaling with resolution
- stipple display in layer list now follows view resolution
- using DCoord for text default size for cases where default size < DBU
2024-08-03 18:41:55 +02:00
Matthias Koefferlein cd69f29508 Basic feature implemented. Needs improvement. 2024-08-03 09:55:59 +02:00
Matthias Köfferlein a5ea8eb590
Merge pull request #1815 from KLayout/bugfix/issue-1814
Fixed issue #1814 (application freezes on Ctrl+Select)
2024-08-03 00:40:40 +02:00
Matthias Köfferlein b993356401
Merge pull request #1818 from Kazzz-S/0.29.5-mac1
Updated the contents of *ReadMeFirst.txt files for macOS DMGs
2024-08-03 00:40:29 +02:00
Matthias Koefferlein aeae234fb7 Fixed issue #1814 (application freezes on Ctrl+Select) 2024-08-01 23:12:20 +02:00
Kazunari Sekigawa e93999adea Updated the contents of *ReadMeFirst.txt files 2024-08-01 06:35:08 +09:00
Matthias Köfferlein d1121faecb
Merge pull request #1809 from KLayout/feature/issue-1776
First draft for fix of issue #1776 (undo/redo by list)
2024-07-31 07:10:18 +02:00
Matthias Koefferlein 1040e81fe6 Merge branch 'master' of github.com:KLayout/klayout 2024-07-30 18:59:18 +02:00
Matthias Köfferlein 8ab398dc58
Merge pull request #1811 from KLayout/wip
Wip
2024-07-30 18:59:09 +02:00
Matthias Köfferlein a126c8f8c4
Merge pull request #1810 from KLayout/gds2-writer-overflow-checks
Gds2 writer overflow checks
2024-07-30 18:58:53 +02:00
Matthias Köfferlein ba899b391c
Merge pull request #1808 from KLayout/bugfix/issue-1784
Proposal for fixing issue #1784 (Spice throws error at midline semico…
2024-07-30 18:58:28 +02:00
Matthias Köfferlein e7f0317029
Merge pull request #1807 from KLayout/bugfix/issue-1768
Fixed issue #1768 (Change 'angle constraint' of box and ellipse ruler…
2024-07-30 18:58:16 +02:00
Matthias Köfferlein 611e42d661
Merge pull request #1806 from KLayout/issue-1779
Fixed issue #1779 (make the state of the "By Cell" or "By Category" t…
2024-07-30 18:58:02 +02:00