Matthias Koefferlein
ca9a3198f5
WIP: some refactoring
2026-01-14 12:48:51 +01:00
Matthias Koefferlein
6666b2b68c
Implementing 'diagonal only' for rulers
2026-01-14 02:37:26 +01:00
Matthias Koefferlein
e058c47c02
WIP
2026-01-13 18:29:32 +01:00
Matthias Koefferlein
c2aa597022
WIP
2026-01-13 16:21:59 +01:00
Matthias Koefferlein
ee622fc104
WIP
2026-01-13 12:54:10 +01:00
Matthias Koefferlein
cabcde3bf5
[consider merging] Fixing strange snapping behavior on partial move at 45 degree directions
2026-01-13 10:08:57 +01:00
Matthias Koefferlein
15a5f7f7c2
WIP
2026-01-13 02:13:13 +01:00
Matthias Koefferlein
c738cf7255
WIP
2026-01-12 15:45:17 +01:00
Matthias Koefferlein
160cceb7b5
Pressing Ctrl key while drawing a box forces it into a square
2026-01-11 23:46:11 +01:00
Matthias Koefferlein
c0059959b8
Two small improvements
...
1. point-like selections use pan-to-selection instead of zoom-to-selection
2. Drawing texts on hidden layers: one warning less about drawing on a hidden layer
2025-12-22 23:09:38 +01:00
Matthias Koefferlein
fc7011d8fd
Use image copy instead of reference for icons. I hope that fixes the problem.
2025-12-10 21:36:46 +01:00
Matthias Koefferlein
1e8321d8fb
Merge branch 'master' into issue-2224
2025-12-07 22:30:37 +01:00
Matthias Köfferlein
4f30ad36db
Merge pull request #2242 from KLayout/bugfix/issue-2234
...
Bugfix/issue 2234
2025-12-07 22:28:51 +01:00
Matthias Koefferlein
652b596164
Reworked implementation to include user feedback
2025-12-04 22:39:46 +01:00
Matthias Koefferlein
fc4a8b92b0
First bug fixes
...
* Only check for layers in the selected stack - this
avoids problems with "masking" pin shapes for example
* Use shape transformation for shapes inside hierarchy
2025-12-02 23:00:07 +01:00
Matthias Koefferlein
cdaf34cd77
Implementing change of layer accross all shape types
...
Plus: simplify behavior of "change all" button, so it
is not turned on or off.
2025-12-02 00:05:42 +01:00
Matthias Koefferlein
78b62e13d1
Handling of guiding shape layers - prevent the properties dialogs from changing it
2025-12-01 18:26:22 +01:00
Matthias Koefferlein
0bb0cb4a12
WIP
2025-12-01 00:28:43 +01:00
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
dd9b38a92f
Refactoring of Python module build system, now based on configuration files mostly.
2025-11-09 17:46:25 +01:00
Matthias Koefferlein
b454d2ae42
Fixed issue #2201 (trace path)
...
* you can zoom in now to select the end point. Problem was
actually that zooming in was a problem when the start point
went out of the viewport
In addition:
* Messages are sticky now ("Click on second point")
* "Esc" will cancel path trace mode
* The cursor switches back to normal after tracing
2025-10-25 23:12:22 +02:00
Matthias Köfferlein
df261559b0
Merge pull request #2189 from KLayout/feature/issue-2180
...
Feature/issue 2180
2025-10-21 21:52:41 +02:00
Matthias Köfferlein
e3e96c97c7
Merge pull request #2188 from KLayout/feature/issue-2176
...
Implemented solution for issue #2176
2025-10-21 21:52:26 +02:00
Matthias Koefferlein
a1d6ff9a3c
Selectability follows visibility
2025-10-20 22:57:03 +02:00
Matthias Koefferlein
6746dad08a
Fixed display of markers for ghost cells in viewer mode
2025-10-19 19:39:46 +02:00
Matthias Koefferlein
48f6610457
Fixing Python module builds
2025-10-19 18:49:08 +02:00
Matthias Koefferlein
780615ea9d
Implemented solution for issue #2176
...
- On "via" (Key "O"), the application switches into path mode
- A selection menu pops up if multiple layers are possible starting
points below the cursor
As a side effect, "tap" will only display the layer selection menu
if there is more than one layer to be selected.
2025-10-18 22:02:58 +02:00
Matthias Koefferlein
292f6f84c6
Fixing issue #2162 (crash on selection + query)
...
Problem was that changing the active cellview index by clicking
on a specific item in the properties dialog cause a "clear_selection".
That interfered with the code of the properties dialog that
expects a static selection.
Fixed by disabling the events that lead to "clear_selection".
Side effect is that under these circumstances the active_cellview_changed
event is not triggered which also prevents side effects due to
scripts hooking into that event.
2025-09-28 16:14:11 +02:00
Matthias Koefferlein
de72b05334
Moving code around so that laybasic can again be host for Plugin class - this enables putting that into the Python module without having Qt.
2025-09-24 23:17:43 +02:00
Matthias Koefferlein
e4789f7f1b
Enhanced object snapping for box edit mode - other corners snap too second order
2025-09-09 21:52:40 +02:00
Matthias Koefferlein
20a3dbeaf8
Some refactoring (generalizing edt:: functions, basing move tool on lay::EditorService and support for 'tab' key (calls 'move by')
2025-09-08 18:54:00 +02:00
Matthias Koefferlein
e9584c289a
Tab order of some dialogs
2025-09-08 00:11:24 +02:00
Matthias Koefferlein
3d8eaf8dbf
Changed via key binding to 'O'
2025-09-04 20:27:43 +02:00
Matthias Koefferlein
53a7414757
Merge branch 'master' into devel
2025-08-31 21:53:43 +02:00
Matthias Koefferlein
a7518f5452
Fixing Python module builds
2025-08-31 19:38:22 +02:00
Matthias Koefferlein
84c518b057
Trying to fix Python module builds
2025-08-31 18:18:32 +02:00
Matthias Koefferlein
7d2113ffe1
Some debugging, tests added
2025-08-30 00:34:35 +02:00
Matthias Koefferlein
3eff75433c
WIP
2025-08-29 17:50:03 +02:00
Matthias Koefferlein
c77a732875
WIP: more features exposed for plugins (snapping)
2025-08-28 23:38:04 +02:00
Matthias Koefferlein
26682c1a38
Trying again to fix Windows builds
2025-08-24 21:54:42 +02:00
Matthias Koefferlein
626f5809bc
Trying to fix Windows builds
2025-08-24 21:22:33 +02:00
Matthias Koefferlein
d89aae6d97
Properly handling editor hooks on edit layer change - also on via
2025-08-23 16:08:42 +02:00
Matthias Koefferlein
ee89bc43c4
Refactoring of edt services, bug fixes
2025-08-23 00:41:37 +02:00
Matthias Koefferlein
ee0b5e3bd9
[consider merging] fixing a crash on 'show parameter names' in PCell dialog
2025-08-22 23:54:01 +02:00
Matthias Koefferlein
3068c1da29
WIP: introducing grids in vias
2025-08-22 23:46:24 +02:00
Matthias Koefferlein
d77eb32db4
WIP: computation of via size, bug fixes
2025-08-22 23:21:53 +02:00
Matthias Koefferlein
3df715f078
WIP: some debugging
2025-08-21 22:32:22 +02:00
Matthias Koefferlein
59432fb6ed
WIP: some rework, targetting proper use of recent attributes when entering an editor tool
2025-08-21 21:56:15 +02:00
Matthias Koefferlein
9137919894
WIP: Implementing initial via
2025-08-20 23:51:03 +02:00
Matthias Koefferlein
d3d2eda54a
WIP: undo, backspace implementation, bug fixes
2025-08-19 23:12:43 +02:00