Repository navigation
Feature: Several objects selected at once - #43
Merged
Merged
Conversation
…ui, objs) Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
The card (compact) and the inspector (app) of a _MultiSelection show "N objects", the subtitle "Selection", a row per object whose button selects it alone, the actions hide and remove, no pages and no pin. Hiding hides all objects (shows all if all are hidden); hidden objects leave a selection of several. A click on an object of a group of the selection selects it alone. _label(::LiveView, ::_MultiSelection) resolves the ambiguity with the generic _label. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
… reset, history (W1) Ctrl+click (Cmd on macOS) adds the top-level object to the selection or removes the member; its press is consumed, such that Camera3D does not reset. A drag on any member, the gizmo and the keys move the selection as one, without snapping; Esc deselects it, Backspace resets all its objects as one undo action; the spectator mode restores it. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
…e other features Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
…rl+click in the docs Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
The tree sets `toggled` instead of `clicked` for a click on a label with Ctrl or Cmd held at the press; `_tree_toggle!` toggles a movable object via `_toggle_select!`, other rows behave like a plain click. `_set_selected!` takes a vector of keys (`selected_keys`), highlights all their rows and scrolls to the last added one; `_on_selected!` reveals and highlights all objects of a selection of several. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
…_is_movable, _drag_snaps trait (W1) The methods for KinematicController and _MultiSelection are self-contained, since the untyped ones of the W0 core are removed; _drag_snaps is a trait by dispatch. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
… the W0 ambiguities Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
… on the layout Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
|
Codecov Report❌ Patch coverage is
📢 Thoughts on this report? Let us know! |
…fter a tilt Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
…t of Camera3D, which also fired at a key event of Ctrl Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
…t: heading in the plane of the rotation axis Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
…o rotation, orthonormal frame of the selection); card rows of one widget are settled too Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
…sed _axis_angle_from_rotmatrix, _set_pose! is the exact one; clip planes keep their local control axes Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
# Conflicts: # src/LiveInteraction.jl # src/LiveLinks.jl # src/LiveTrace.jl # test/runtests.jl
…ce a frame drew them, the viewports of their scenes grow by a pixel and take their size again a few ticks later GLMakie kept the projection of the first frame (default size of a new scene, or the width before the label was set), e.g. for the names of a selection of several and the buttons in the head of the card. The settle now counts ticks and waits for a drawn frame instead of a later clock time, and covers the head actions too. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
…f their viewports takes the cameras anew, a move in the same frame laid them out back to their size Measured on the pages of cards with textboxes (60 steps per layout): with the move, 22 (compact) and 16 (app) plots kept an outdated projection, without it none. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
…ixel and take their size again, instead of a move of the columns of its boxes The form joins the settle list of the cards (`gui.cards.settle`, now the layouts per entry); `_settle_catalog_form!` and the field `settle` of the catalog widget are gone. Checked on all entries of the catalog (117 forms, 336 textboxes per layout): no plot with an outdated projection. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Features
Ctrl/Cmd+click: adds an object to the selection or removes it, in the 3D view and the treeselect!(gui, objs::AbstractVector): selects several objects from codeCtrl+click no longer resets the camera; the selection takes the bindingDoc changes
Ctrl+click in the key tableSKILL.md,API.md,WIDGETS.mdupdatedCloses #39