Commit Graph

1958 Commits (69ded9721f8ee5299956e63f90f3df6ec27a3df5)

Author SHA1 Message Date
ruevs 69ded9721f Update the year to 2023 in the About dialog and Windows version resource. 2023-03-17 10:12:12 +02:00
ruevs 25b5977962 Fix a crash when constraining a line segment symmetric
This was a regression Introduced in 3d3d5c7.
Fixes #1345
2023-02-28 22:49:36 +02:00
Blockers d6e970918f Fix MessageBox Avalanches due to Message blocking
This fixes #1320. The root cause for the avalanche of
messages is due to how the refresh timer system calls GenerateAll. When
GenerateAll is called by Refresh, if a Message occurs, that Message will
block GenerateAll. It _doesn't_ block subsequent calls from the timer to
Refresh (presumably from a separate thread). Because the
"scheduledGenerateAll" flag is not cleared until after the generation is
unblocked, each following refresh triggers another call to GenerateAll.
By reversing the flag clear and call, it breaks the cycle. I don't think
this matters for scheduledShowTW, but I updated it as well.
2023-02-03 11:52:16 -05:00
robnee 3c91bf7ca4 Add config option for "camera" rotation navigation
SS rotates the model when middle button dragging while some users expect
this operation to rotate the camera where left-right and up-down directions are
reversed instead.  This adds that option.
2023-02-03 11:50:55 -05:00
phkahler 302aebfd1a quiet some compiler warnings 2023-02-01 13:36:42 -05:00
phkahler e4fcb7de08 stop using deprecated gtk_show_uri on Linux 2023-02-01 13:36:42 -05:00
phkahler 0c28adc69e eliminate possible use before set warnings 2023-01-31 22:14:54 -05:00
Koen Schmeets 8117a21d59
Revert legacy snapstore key 2023-01-31 23:45:42 +01:00
phkahler 9ee9aa7609 Treat a linked group as mesh-only if it has a Mesh but no Shell. 2023-01-29 18:36:38 -05:00
ruevs b556daaf74 Tanslations: update main translation file 2023-01-18 17:44:08 +02:00
ruevs 3f11bbe47a Translations: change contact informatuion in "Report-Msgid-Bugs-To:"
to current maintainer.
2023-01-18 17:40:35 +02:00
lomatus 10c6c09541 Chinese translation updated. 2023-01-17 19:29:07 -05:00
ruevs 9282b403dd UI: Make the new "dimensions only mode" icons consistent with the rest.
Also optimize for size.
2023-01-17 19:16:36 -05:00
ruevs 60cd95d608 Dimension constraints only display mode improvements
Make the `TriStateButton` class "universal" and use it in place of the
`OccludedLinesButton` class which is now removed.

Fix the tool-tips on the constraint button to show what will come instead
of what is - just like the the occluded lines button. Also change the
text of the tool-tips wording to be more clear and consistent with other
buttons.

Small stylistic and code formatting changes.
2023-01-17 19:16:36 -05:00
77maxikov a0219b2228 dimonly fix 2023-01-17 19:16:36 -05:00
phkahler 4a34253a37 Don't try to drag points with pt-coincident constraint to a previous group. Fixes #1012 and makes dragging as done in one of the tutorials possible again. 2023-01-17 19:12:06 -05:00
ruevs b4be656f25
Update CHANGELOG.md 2023-01-11 22:58:30 +02:00
77maxikov 7b6a85da5a UI: Add constraining multiple points coincident 2023-01-11 22:35:07 +02:00
ruevs 6487fb890e UI: Adjust the menu items "Angle" and "Equal..." to match current state. 2023-01-11 22:27:07 +02:00
ruevs bacc0b66bd UI: Adjust the hints for creating constraints
...for equal circles/arcs and angles.
2023-01-11 22:18:19 +02:00
Paul Kahler 3ee3561153
Update CHANGELOG.md 2023-01-11 12:42:08 -05:00
Paul Kahler a1be8a8d6a
Update CHANGELOG.md 2023-01-11 11:54:51 -05:00
ruevs f22ebf2a54 UI: Adjust the hints for creating constraints
...to match the new multi(variadic) constraints.
2023-01-11 10:31:45 +02:00
phkahler 20e3d15f90 Use N for equal angle constraints. Allows 3 or 4 line segments to be set equal length all at once. 2023-01-10 16:17:57 -05:00
Koen Schmeets 10cb310f18
Try to use SNAPCRAFT_STORE_LEGACY_CREDENTIALS for now 2023-01-08 13:06:08 +01:00
Koen Schmeets 1827d154c8
Fix snap release (#1323) 2023-01-08 02:33:15 +03:00
phkahler a71e4bef81 allow equal angle constraints when 3 or 4 lines selected. Variadic constraints broke this feature by make equal length lines in those cases. 2023-01-07 15:35:50 -05:00
phkahler 3833dd0246 Allow point-on-face for up to 3 faces at once 2023-01-02 17:25:31 -05:00
ruevs 3609f8a7e9 Use a lambda to list selected faces when multiple faces are selected. 2023-01-02 17:25:31 -05:00
ruevs aee47a42c6 Clean up face selection code 2023-01-02 17:25:31 -05:00
ruevs adb2768154 Draw up to three selected faces 2023-01-02 17:25:31 -05:00
phkahler 7d5eaffa89 Add ability to select 3 faces 2023-01-02 17:25:31 -05:00
phkahler 105a350ccd change/fix some undo behavior in variadic constraints 2023-01-02 15:28:58 -05:00
phkahler 0db1f6bacd Fix H/V constraints on points and allow more than 2 points 2023-01-02 15:28:58 -05:00
phkahler a5809891d6 fix several crashes on constraint creeation 2023-01-02 15:28:58 -05:00
77maxikov 3d3d5c789d Sync multiconstraint with current state 2022-12-31 15:20:34 -05:00
ruevs 50cbecbe72 Web: Adjust the scroll wheel sensitivity for zooming. 2022-11-06 04:34:04 +02:00
ruevs 6fc84ae2ce Web: Remove the device pixel ratio workaround for Android tablets.
Afetr the `GetDevicePixelRatio` function was fixed to return `double`
`useWorkaround_devicePixelRatio` is not needed any more so remove it.

See the discussion in #1310 pull request for details.
2022-11-06 03:42:23 +02:00
ruevs c53c592dbe Platform: Fix GUI scaling on devices with non-integer pixel ratio
The fuction GetDevicePixelRatio now returns a `double` instead of an `int`.
This should allow the scaling of the GUI on devices where the pixel ratio
is non integer to work properly. For example a monitor on Windows where the
DPI is not a multiple of 96. It may help with the Web Emscripten port on
tablets and phones as well.

In addition on Windows the mouse wheel delta calculation is fixed.
2022-11-06 01:51:25 +02:00
ruevs 31ac8083ae ru_RU: Enhance russian translation
Besed on pull request #1290.
2022-11-05 19:53:18 +02:00
verylowfreq 1603402df2 Web: Improve file dialog. 2022-11-05 19:26:01 +02:00
verylowfreq 4981570844 Web: Improve touch support and layout. 2022-11-05 19:26:01 +02:00
verylowfreq b5cde57bb6 Web: Some fix for critical runtime error and cleanups. 2022-11-05 19:26:01 +02:00
verylowfreq cf597277fa Web: Initial support for touch devices. 2022-11-05 19:26:01 +02:00
verylowfreq 64948c4526 Web: Add opening/saving file support.
- Opening file is implemented as uploading.
- Saving file is implemented as downloading.
  - The filename is suffixed with current date and time.
2022-11-05 19:25:54 +02:00
ruevs 56b9d36030 Remove superfluous #include <iostream> introduced in 4fc0141 2022-11-05 19:15:13 +02:00
Eldritch Cheese 4fc0141a5e [Graphics][Bugfix] "Nearest Isometric" respects turntable navigation
Prior to this commit, the "Nearest Isometric" GUI command searched all
24 possible isometric views.  When using turntable navigation, this
could result in the z-axis no longer being oriented vertically.  This
commit restricts the views being searched while in turntable
navigation mode to those that follow this restriction.
2022-11-05 12:14:28 -04:00
TristeFigure d50e2b2a43 Fix "Constraintes" type in French locale 2022-11-05 12:12:39 -04:00
Val Lorentz 5c899617b4 fr_FR: Replace straight quotes with angular quotes
This is more common in French.
2022-11-05 12:12:21 -04:00
Val Lorentz d1d7ae690b fr_FR: Add missing translations, and review existing ones. 2022-11-05 12:12:21 -04:00