Matthias Koefferlein
0da4f694ca
WIP: cleanup of handling of multi-CV cases for editing (use and switch to active CV), reuse previous configuration on switch or use of layer in editor features.
2025-08-17 19:44:59 +02:00
Matthias Koefferlein
5bd74b73bb
Enhancement: 'select highlighted objects' from properties dialog (object tree context menu)
2025-08-15 17:06:33 +02:00
Matthias Koefferlein
872eaabb75
Enhancement: 'relative' option of properties dialog is persisted now.
2025-08-15 15:24:00 +02:00
Matthias Koefferlein
5cd1c187ab
Modified display of devices in LVS xref view, so the primary and secondary parameters are separated
2025-05-31 18:30:13 +02:00
Matthias Koefferlein
aa12448747
First attempt to implement a solution for issue #2016
...
The implementation will not update the PCell on
property sheet edits of the guiding shape
if lazy evaluation is requested. Still, changes
are committed to the PCell on committing the
property page.
2025-04-05 20:35:11 +02:00
Matthias Koefferlein
a3593efa18
Layer settings are now better preserved between calls of boolean, merge and size dialogs
2025-03-23 17:36:07 +01:00
Matthias Koefferlein
efeb2c061b
Layout queries support diff as placeholder for the current cell
2025-03-23 16:51:47 +01:00
Matthias Koefferlein
86202fa23c
WIP: refactoring of LayoutToNetlist for more consistent support of Texts for layers
2025-03-09 19:22:04 +01:00
Matthias Koefferlein
c9da9dc6e0
Updating copyright to 2025
2025-01-04 19:28:56 +01:00
Matthias Koefferlein
9ea7e68576
WIP
2024-12-22 23:21:04 +01:00
Matthias Koefferlein
6861b68964
Merge branch 'extended-transient-selection-config'
2024-11-30 08:27:01 +01:00
Matthias Koefferlein
5578b01f03
Some refactoring with the goal to support "move by" with "clone interactive"
2024-11-23 23:38:53 +01:00
Matthias Koefferlein
983611172c
Fixed some icons (navigation icons in netlist browser, edit icon in package manager)
2024-11-22 23:30:45 +01:00
Matthias Koefferlein
abe578562f
Extended (transient) selection config
...
- Line style can be configured for selection + transient selection
- Transient selection has it's own styles
2024-11-21 23:10:59 +01:00
Matthias Köfferlein
ff0a2b8ab7
Merge pull request #1850 from KLayout/wip
...
Wip
2024-09-21 20:33:21 +02:00
Matthias Koefferlein
d902f5d53d
Apply property changes before switching tree node in properties editor
2024-09-08 18:48:12 +02:00
Matthias Koefferlein
a4467cfd3e
Fixed a small bug: when deleting the only top cell, you could not create new cells as an error was issued saying 'no layout present'
2024-09-01 21:27:25 +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 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 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
13dec274a3
Small redesign of the UI
2024-08-04 21:38:05 +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
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 Köfferlein
8ab398dc58
Merge pull request #1811 from KLayout/wip
...
Wip
2024-07-30 18:59:09 +02:00
Matthias Koefferlein
ee9644ca42
Fixed Qt4 builds
2024-07-30 18:13:17 +02:00
Matthias Koefferlein
9165e81754
Highlight the items before the selected one to give a visual aid about what is going to be executed
2024-07-29 00:32:41 +02:00
Matthias Koefferlein
c6928d234c
First draft for fix of issue #1776 (undo/redo by list)
2024-07-29 00:15:22 +02:00
Matthias Koefferlein
5b9cb95e68
Fixed issue #1779 (make the state of the "By Cell" or "By Category" tree persistent)
2024-07-27 21:10:05 +02:00
Matthias Koefferlein
915cc53195
Convenience: copy cells now has an option to mute the dialog (shallow/deep) and the dialog is only shown if there are subcells
2024-07-20 00:03:43 +02:00
Matthias Koefferlein
029d71f30e
Trying to fix bug #1706 (crash on user properties form)
2024-05-12 16:24:33 +02:00
Matthias Köfferlein
d14f8b0253
Merge pull request #1694 from KLayout/waive-concept
...
Waive concept
2024-04-30 15:27:15 +02:00
Matthias Koefferlein
14f9d579c9
'apply waiver DB' feature in marker browser
2024-04-29 18:56:32 +02:00
Matthias Koefferlein
7e32344287
Including sub-categories in RDB::apply, fixing handling of waived count in a category hierarchy in marker browser
2024-04-28 19:23:44 +02:00
Matthias Koefferlein
86a2a6dd40
'Save As Waiver DB' implemented
2024-04-28 19:05:39 +02:00
Matthias Koefferlein
9fcd9d7616
RDB browser: mark waived items as unvisited initially
2024-04-28 18:50:53 +02:00
Matthias Koefferlein
6e3eb568c3
Implementing variant reporting
...
Instead of reporting working layout cell names, the
original cell names plus a variant indicator is reported.
Also, the variant information from the RDB is filled now.
Also, the marker browser now shows the qname of the cells
instead of the name alone.
2024-04-28 15:30:29 +02:00
Matthias Koefferlein
aacdc1a4b7
Info feature for marker browser
2024-04-27 23:36:48 +02:00
Matthias Koefferlein
4b967fcc51
Show filename in RDB drop-down, 'save' button, bindkeys for reload, save, open
2024-04-27 21:41:04 +02:00
Matthias Koefferlein
bab4d7b5c7
Cleanup
2024-04-27 21:14:02 +02:00
Matthias Koefferlein
0b5473c153
Editor feature for RDB item comments, bindkeys for waive and edit
2024-04-27 21:09:14 +02:00
Matthias Koefferlein
2ff06ede07
UI enhancments
...
- marker list is sorted by waived flag by default showing waived items at the end
- "unwaive_all" works now
- waiving items now makes them visited
2024-04-27 17:57:06 +02:00
Matthias Koefferlein
aadb745fb9
Enhanced display of waived count
2024-04-27 01:14:14 +02:00
Matthias Koefferlein
aba5362e82
Displaying waived marker count
2024-04-27 00:55:50 +02:00
Matthias Koefferlein
369f85561e
[consider merging] escape category descriptions for marker browser info box
2024-04-26 22:47:36 +02:00
Matthias Koefferlein
18eadb119e
Fixed a small problem: browser windows did not get closed when closing the window.
2024-04-17 22:42:58 +02:00
Matthias Koefferlein
6ac1c32a8d
Merge branch 'master' into 1598-support-for-soft-connections
2024-03-29 09:00:17 +01:00
Matthias Köfferlein
4c5aeff1b3
Merge pull request #1663 from KLayout/issue-1638
...
Issue 1638
2024-03-29 08:58:17 +01:00
Matthias Koefferlein
b5ee7d3892
Fixed problem with image on Color Buttons in 'Auto' mode - pixel garbage
2024-03-28 21:07:11 +01:00
Matthias Koefferlein
8a0a6cad04
Refactoring solution such that loading a layout file into a marker database also works from command line (-m) and scripts
2024-03-24 11:29:18 +01:00
Matthias Koefferlein
e2df385f2d
First version of fix for issue-1638 (let klayout marker browser read strmxor .. xor.gds.gz, xor.oas result files)
2024-03-24 11:05:48 +01:00
Matthias Koefferlein
a0122f49d9
Netlist browser: log tab will be visible also for L2N database now
2024-03-19 23:25:50 +01:00
Matthias Koefferlein
33d8befa1b
[consider merging] avoid a segfault when loading a l2n db with '-mn' into KLayout
2024-03-19 21:25:06 +01:00
Matthias Koefferlein
8984531a8c
Small enhancements of netlist browser: multiple items can be selected in log view (for manyfold geometries), highlights are cleared on tab change
2024-03-17 18:36:49 +01:00
Matthias Koefferlein
c4fb287eb7
[consider merging] robustness of cross reference view against temporary loss of xref object reference
2024-03-14 19:36:19 +01:00
Matthias Koefferlein
284a907ffb
First steps: equipping the Connectivity object with soft connections
2024-03-10 23:35:56 +01:00
Matthias Koefferlein
4a89304152
Merge branch 'master' into wip2
2024-02-11 14:23:47 +01:00
Matthias Köfferlein
f37e37340c
Issue 1608 ( #1615 )
...
* Fixed issue #1608 (Device extractor error shape)
* New test data
* Add-on: pressing Esc on the netlist or marker browser clears markers
* Updated test data
---------
Co-authored-by: Matthias Koefferlein <matthias@klayout.de>
2024-02-11 10:34:21 +01:00
Matthias Koefferlein
aef8161c82
[consider merging] cross-hair cursor should not use selection default line width and styles (halo etc.)
2024-02-05 21:22:47 +01:00
Matthias Koefferlein
7a91a4fd42
[consider merging] Fixed rendering of color selector buttons on high-DPI screens
2024-01-30 00:11:30 +01:00
Matthias Koefferlein
2b4a583f05
Update copyright year
2024-01-01 17:27:59 +01:00
Matthias Koefferlein
11fbad0104
eliminating some unnamed arguments
2023-12-28 21:35:14 +01:00
Matthias Köfferlein
2c59d4190f
Merge pull request #1570 from KLayout/issue-1569
...
Implemented solution for issue #1569
2023-12-16 20:29:16 +01:00
Matthias Koefferlein
b39f28fcad
Removed a duplicate line
2023-12-14 23:16:16 +01:00
Matthias Koefferlein
2a5b019730
Bonus track: 'visibility follows selection'
2023-12-14 23:11:16 +01:00
Matthias Koefferlein
7bdb1c6cd1
Implemented solution for issue #1569
2023-12-12 23:16:32 +01:00
Matthias Koefferlein
46d868ef95
Fixed issue #1566 (Cannot shrink Marker Browser window)
2023-12-12 00:02:41 +01:00
Matthias Koefferlein
7b4a5c3878
More consistent behavior of Marker Browser / Scan Shapes
...
* Scan Shapes Hierarchical will scan from current cell, not all cells
* Marker browser shows markers propertly also in descended mode
* Marker database description of shown in selection box
2023-12-03 17:22:48 +01:00
Matthias Koefferlein
3dc3349d88
'Trace all nets': provide a selection dialog for the stack.
2023-12-01 22:02:26 +01:00
Matthias Koefferlein
8b805d8815
Implemented fix for issue #1527 (Marker Database Browser: add context menu to Info widget)
2023-11-19 21:24:10 +01:00
Matthias Koefferlein
a5a7b1d8e4
Merge branch 'wip2' into wip2b
2023-11-11 23:09:10 +01:00
Matthias Koefferlein
45f3216530
Fixed issue #1510 (cross hair cursor, with options to enable from menu, color and line style can be configured)
2023-10-19 02:00:31 +02:00
Matthias Koefferlein
67d934194f
Added line style selection widget
2023-10-19 01:59:35 +02:00
Matthias Koefferlein
001c2240e2
Highlight error marker from netlist browser
2023-09-26 23:39:46 +02:00
Matthias Koefferlein
30a5954f77
Fixed tests
2023-09-26 22:42:15 +02:00
Matthias Koefferlein
44d9ae91cc
Some bug fixes
2023-09-24 22:43:36 +02:00
Matthias Koefferlein
1b4c81ac7b
Rework: unifying device extractor logger entries and LayoutToNetlist ones
2023-09-24 18:16:19 +02:00
Matthias Koefferlein
033d630992
Log tab now shows max severity of logs
2023-09-17 23:33:47 +02:00
Matthias Koefferlein
2fe611a75c
Log model enhanced for extractor messages
2023-09-17 23:21:34 +02:00
Matthias Koefferlein
7126375646
WIP
2023-09-17 19:26:18 +02:00
Matthias Koefferlein
d31a084748
Fixed issue-1477 (Macro IDE: changing the colors does not have an effect)
2023-09-11 01:06:49 +02:00
Matthias Koefferlein
12f9ad33f4
Some enhancements to package manager
...
- So not update macros while installing: avoids
transient error messages
- Offer to autorun macros also after package
update (so far only on package new installation)
2023-09-05 00:35:49 +02:00
Matthias Koefferlein
10f3380023
Enhancement: 'copy interactive' will maintain selection
2023-09-03 16:14:44 +02:00
Matthias Koefferlein
6cc796e4be
Fixed issue #1460 - CellRename dialog is larger now initially
2023-09-02 19:29:57 +02:00
Matthias Koefferlein
38f08d3e90
Bugfix: avoid a segfault in the properties dialog
2023-08-27 11:28:20 +02:00
Matthias Koefferlein
8241e8347d
Merge branch 'master' into wip2
2023-08-07 18:44:35 +02:00
Matthias Koefferlein
534188017c
Fixed a problem with the decorated line edits - did not properly handle mouse events
2023-08-07 18:44:05 +02:00
Matthias Koefferlein
28e0b36155
Fixed Qt6 builds
2023-08-07 17:30:16 +02:00
Matthias Koefferlein
29e1bf9860
Implemented relative margin for shape and instance browser
2023-08-06 10:25:35 +02:00
Matthias Koefferlein
3642cff120
Implemented relative mode for marker browser config. Can read existing config.
2023-08-05 23:20:46 +02:00
Matthias Köfferlein
0cae7b0f93
Merge pull request #1442 from KLayout/issue-1438
...
Fixed issue #1438 (Provide a configuration option to switch back to o…
2023-08-05 21:09:51 +02:00
Matthias Koefferlein
476c7156ab
Merge branch 'master' into wip2
2023-08-01 21:48:00 +02:00
Matthias Koefferlein
6014ba9fed
Fixed issue #1438 (Provide a configuration option to switch back to old-style text selection (at origin only)
2023-08-01 21:40:54 +02:00
Matthias Koefferlein
3736b59156
it's -> its
2023-07-30 14:46:58 +02:00
Matthias Koefferlein
2ae01a3e91
Do not duplicate cells+layers on "Duplicate"
...
See https://www.klayout.de/forum/discussion/2335 for the rationale
2023-07-30 13:50:49 +02:00
Matthias Koefferlein
8051e43583
Fixed issue #1430 (Add option to filter out geometric primitives from Marker Database Browser Info widget)
2023-07-29 02:19:57 +02:00
Matthias Koefferlein
67436d81a5
Add default extension to file names unless one is given
2023-07-14 22:04:38 +02:00