From ada45404a3eae549b4fe3d1fcd7ebab7704c086e Mon Sep 17 00:00:00 2001 From: Maximilian Albert Date: Wed, 19 Mar 2008 10:37:50 +0000 Subject: Make grouped 3D boxes work correctly when transformed (fixes: LP 188991) (bzr r5122) --- src/widgets/toolbox.cpp | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) (limited to 'src/widgets/toolbox.cpp') diff --git a/src/widgets/toolbox.cpp b/src/widgets/toolbox.cpp index 8ac019cb7..5718c6cf2 100644 --- a/src/widgets/toolbox.cpp +++ b/src/widgets/toolbox.cpp @@ -2614,12 +2614,12 @@ box3d_angle_value_changed(GtkAdjustment *adj, GObject *dataKludge, Proj::Axis ax g_object_set_data(dataKludge, "freeze_angle", GINT_TO_POINTER(TRUE)); //Persp3D *persp = document->current_persp3d; - std::set sel_persps = persp3d_currently_selected_persps(); + std::list sel_persps = sp_desktop_selection(desktop)->perspList(); if (sel_persps.empty()) { // this can happen when the document is created; we silently ignore it return; } - Persp3D *persp = *(sel_persps.begin()); + Persp3D *persp = sel_persps.front(); persp->tmat.set_infinite_direction (axis, adj->value); SP_OBJECT(persp)->updateRepr(); @@ -2653,12 +2653,12 @@ box3d_angle_z_value_changed(GtkAdjustment *adj, GObject *dataKludge) static void box3d_vp_state_changed( GtkToggleAction *act, GtkAction */*box3d_angle*/, Proj::Axis axis ) { // TODO: Take all selected perspectives into account - std::set sel_persps = persp3d_currently_selected_persps(); + std::list sel_persps = sp_desktop_selection(inkscape_active_desktop())->perspList(); if (sel_persps.empty()) { // this can happen when the document is created; we silently ignore it return; } - Persp3D *persp = *(sel_persps.begin()); + Persp3D *persp = sel_persps.front(); bool set_infinite = gtk_toggle_action_get_active(act); persp3d_set_VP_state (persp, axis, set_infinite ? Proj::VP_INFINITE : Proj::VP_FINITE); -- cgit v1.2.3