Using Firefox 12, Fedora 15.

I have a few draggable WTexts which are positioned correctly in the browser
window They rest inside a few container widgets which are controlled by
layouts.

Oddly, when I click on one of the WTexts, it repositions itself to a different
area of the window. I can click and drag on it, but it is incorrectly
repositioned.

Here is a fragment of the relevant code (I've had to truncate this as I'm
using gmane web interface):

class CreateTestWidget : public Wt::WContainerWidget {
  Wt::WContainerWidget *hBoxContainer_;
    Wt::WHBoxLayout *hBoxLayout_;
      Wt::WContainerWidget *testLabelVBoxContainer_;
        Wt::WVBoxLayout *testLabelVBoxLayout_;
          std::vector<Wt::WText *> testLabels_;
      Wt::WTable *testTable_;

  std::vector<Wt::WText *> problemDescriptions_;
public:
  CreateTestWidget(void){
    // addWidget(new Wt::WText("Hello"));

    problemDescriptions_.push_back(new Wt::WText("addition: 1..5"));
    problemDescriptions_.push_back(new Wt::WText("multiplication: 1..5"));

    hBoxContainer_=this;
      hBoxLayout_=new Wt::WHBoxLayout;
        testLabelVBoxContainer_=new Wt::WContainerWidget;
          testLabelVBoxLayout_=new Wt::WVBoxLayout;
          testLabelVBoxLayout_->addWidget(problemDescriptions_[0]);
          testLabelVBoxLayout_->addWidget(problemDescriptions_[1]);
          testLabelVBoxContainer_->setLayout(testLabelVBoxLayout_);
        hBoxLayout_->addWidget(testLabelVBoxContainer_);
       
    problemDescriptions_[0]->setDraggable("x-Didacticum-problem_type");
    problemDescriptions_[1]->setDraggable("x-Didacticum-problem_type");

#if 1
      testTable_=new Wt::WTable;
      testTable_->setHeaderCount(1,Wt::Horizontal);
      testTable_->elementAt(0, 0)->addWidget(new Wt::WText("Numbers"));
      testTable_->elementAt(0, 1)->addWidget(new Wt::WText(" "));
      testTable_->elementAt(0, 2)->addWidget(new Wt::WText("Description"));
      testTable_->elementAt(1, 0)->addWidget(new Wt::WText("3"));
      testTable_->elementAt(1, 1)->addWidget(new Wt::WText(" "));
      testTable_->elementAt(1, 2)->addWidget(new Wt::WText("Item"));
      testTable_->elementAt(2, 0)->addWidget(new Wt::WText("4"));
      testTable_->elementAt(3, 1)->addWidget(new Wt::WText(" "));
      testTable_->elementAt(3, 2)->addWidget(new Wt::WText("Item"));

      hBoxLayout_->addWidget(testTable_);
#endif
    hBoxContainer_->setLayout(hBoxLayout_);
  }
};



------------------------------------------------------------------------------
Everyone hates slow websites. So do we.
Make your web apps faster with AppDynamics
Download AppDynamics Lite for free today:
http://ad.doubleclick.net/clk;258768047;13503038;j?
http://info.appdynamics.com/FreeJavaPerformanceDownload.html
_______________________________________________
witty-interest mailing list
witty-interest@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/witty-interest

Reply via email to