Matthias Köfferlein
801ef78990
Fixed issue-1131 (do not show non-existing files in MRU lists) ( #1133 )
...
* Fixed issue-1131 (do not show files in MRU lists which do no longer exist)
The solution consists of an extension of the Action system allowing to
dynamically hide or disable items. This currently works for menu items only.
This feature is used to dynamically *disable* (as of now, not hiding)
items from the four MRU lists corresponding to non-existing files.
In addition, a "clear list" menu has been added to the MRU lists.
* Small enhancement: file names can be URIs
2022-08-01 18:49:42 +02:00
Matthias Köfferlein
e2f9015c26
Fixed issue #1132 by taking the first point of paths and polygons instead of center (center is still taken if the polygon is a rectangle) ( #1134 )
2022-08-01 18:47:20 +02:00
Matthias Koefferlein
429e43fe37
Fixed Qt-less LayoutView (removed QWidget as base class which is no longer true)
2022-07-31 00:11:20 +02:00
Matthias Koefferlein
3c5ca36081
[Consider merging] fixed a potential race condition with invalid Shapes container after clear
2022-07-31 00:10:36 +02:00
Matthias Koefferlein
43101ded7f
More consistent handling of exceptions and their display in the Ruby debugger - without triggering too many breakpoints on rethrow and showing the reason for exceptions arising from argument errors
2022-07-30 19:28:14 +02:00
Matthias Koefferlein
590c4a6b31
Argument numbers/names for Ruby too
2022-07-30 01:32:27 +02:00
Matthias Koefferlein
7d078ed041
Express argument details in Python call errors
2022-07-29 23:58:19 +02:00
Matthias Koefferlein
82fe920ac9
Merge branch 'wip'
2022-07-29 22:31:42 +02:00
klayoutmatthias
1b728f1067
Removed duplicated method declarations in LayoutViewBase
2022-07-28 20:52:19 +02:00
klayoutmatthias
bca7486082
[Consider merging] object lifetime problem with QLatin1String and GSI fixed
2022-07-26 21:02:48 +02:00
klayoutmatthias
5a9e3f9188
[Consider merging] One more iterator issue fixed
2022-07-26 21:02:17 +02:00
klayoutmatthias
0401f3b89c
Fixed a non-problem that pops up with iterator assertions
2022-07-26 08:28:22 +02:00
klayoutmatthias
50a863bb26
[Consider merging] Fixed a potential memory corruption problem
2022-07-26 00:13:26 +02:00
klayoutmatthias
da398e77fd
[Consider merging] avoid a memory corruption issue in Netlist::flatten
2022-07-25 22:03:01 +02:00
klayoutmatthias
167bcbcc5f
Enabling MSVC debug builds with iterator debugging on
2022-07-25 21:06:56 +02:00
Kazunari Sekigawa
2aec9670b2
Merge remote-tracking branch 'origin/master' into master-mac-qt6
2022-07-20 12:54:25 +09:00
Matthias Koefferlein
17f8a92a66
Fixed a memory corruption problem
2022-07-20 00:04:08 +02:00
Kazunari Sekigawa
83551af9e4
Merge remote-tracking branch 'origin/master' into master-mac-qt6
2022-07-18 07:55:03 +09:00
Matthias Koefferlein
7999468bb9
Issue #1122 - avoid error messages which are confusing.
2022-07-18 00:18:10 +02:00
Matthias Koefferlein
24e8db996c
Avoid a segfault on exit
2022-07-18 00:16:56 +02:00
Matthias Köfferlein
6ba372f1a9
Issue 1114 ( #1121 )
...
* Two patches to enable building on MSYS with gcc 12.1
1. Complete explicit instantiations in dbHierProcessor
2. Strict weak ordering is not present for std::type_info
(using "before" on gcc 12.1). We need to work with plain
pointers and use a translation table to associate pointers
with classes.
* Fixed another place where std::type_info got important
Co-authored-by: Matthias Koefferlein <matthias@klayout.de>
2022-07-17 19:59:49 +02:00
Matthias Köfferlein
b1661d3c5e
Issue 1106 ( #1107 )
...
* Help browser problem mitigation: on Qt6 (?), QTextBrowser appears to be reloading images relative to the new URL on a URL change. This caused 'missing resource' exceptions. As long as the root cause of this problem is not know, the exceptions are turned into log errors now.
* Fixed issue 1106
2022-07-17 19:59:29 +02:00
Kazunari Sekigawa
f42c3cd1e3
Merge remote-tracking branch 'origin/master' into master-mac-qt6
2022-07-15 16:48:27 +09:00
Matthias Koefferlein
682cc0e491
More safeguards against crashes in the absence of a Manager object
2022-07-09 20:13:40 +02:00
Kazunari Sekigawa
9cd0017d0d
Merge remote-tracking branch 'origin/master' into master-mac-qt6
2022-07-08 18:41:24 +09:00
Matthias Koefferlein
f7ef538f34
Merge branch 'master' of github.com:KLayout/klayout
2022-07-08 01:35:59 +02:00
Matthias Koefferlein
8cdf060159
Prevent segfaults with rulers when there is no manager object
2022-07-08 01:35:39 +02:00
Matthias Koefferlein
26901454c4
Fixed a doc typo
2022-07-04 13:41:30 +02:00
Matthias Koefferlein
75d686a63f
Changing default "is_merged" status for Edges and Region to false.
...
This was a problem with universal DRC which does not specifically
set the merged status. Furthermore, the default for DeepRegion and
DeepEdges was "false" already and now is aligned.
2022-07-04 00:52:55 +02:00
Kazunari Sekigawa
72ef696ec2
Merge remote-tracking branch 'origin/master' into master-mac-qt6
2022-07-03 17:02:32 +09:00
Matthias Koefferlein
c700d2ed97
Better LVS template - align needs to come before simplify
2022-07-03 09:40:17 +02:00
Matthias Köfferlein
2f8a7149d3
Fixed issue-1111 ( #1112 )
2022-07-03 09:35:40 +02:00
Kazunari Sekigawa
c145375ff8
Merge remote-tracking branch 'origin/master' into master-mac-qt6
2022-07-03 07:24:21 +09:00
Matthias Koefferlein
c227cb9ef3
Small bug fix - constness was not intended for Device#net_for_terminal on non-const mode
2022-07-03 00:08:14 +02:00
Matthias Koefferlein
b0268b62b0
Fixed a PR 1103
2022-07-02 23:15:44 +02:00
Kazunari Sekigawa
c307c299ed
Merge remote-tracking branch 'origin/master' into master-mac-qt6
2022-06-29 08:11:52 +09:00
Balint Cristian
8705de49f7
Support python 3.11 changes. ( #1104 )
2022-06-29 00:58:23 +02:00
Niko Savola
241815e83c
Add setting to disable Save Needed dialog box ( #1103 )
...
* Add setting to disable Save Needed dialog box
* Add `m_always_exit_without_saving` to `MainWindow`
2022-06-29 00:26:52 +02:00
Matthias Koefferlein
0edeac2efa
WIP
2022-06-26 23:06:29 +02:00
Matthias Koefferlein
47c9243c04
WIP
2022-06-26 21:16:34 +02:00
Matthias Koefferlein
bed9ac94b0
WIP
2022-06-26 18:03:15 +02:00
Matthias Koefferlein
77b42980b6
WIP
2022-06-26 01:50:45 +02:00
Matthias Koefferlein
91c85172e3
WIP
2022-06-26 01:33:49 +02:00
Matthias Koefferlein
43b63923a7
WIP
2022-06-26 01:00:33 +02:00
Matthias Koefferlein
4ad9e98b7b
Merge branch 'master' into performance
2022-06-25 22:32:47 +02:00
Matthias Koefferlein
e5125160fb
Merge branch 'master' of github.com:KLayout/klayout
2022-06-25 22:32:22 +02:00
Matthias Koefferlein
1930018f8f
First attempt to implement DRC checks without merging - still required with certain options and not enabled to generic DRC function yet.
2022-06-25 21:40:44 +02:00
Matthias Koefferlein
959b5fe799
Faster hash of shape references (need to see what that is doing to test results)
2022-06-25 20:02:41 +02:00
Matthias Koefferlein
d8f3c522c9
Removed a performance bottleneck (do not invalidate cache that often of inst to shape interaction computation)
2022-06-25 20:02:15 +02:00
Matthias Koefferlein
d60b7562ab
Bugfix: macro folders have not been parsed correctly
2022-06-25 10:45:43 +02:00