small slider cleanup
This commit is contained in:
parent
b1ad293ccd
commit
07c0af34f6
2 changed files with 2 additions and 17 deletions
|
@ -45,7 +45,6 @@ slider_base::slider_base(const implementation::builder_styled_widget& builder, c
|
|||
, item_last_(0)
|
||||
, item_position_(0)
|
||||
, drag_initial_mouse_(0, 0)
|
||||
, drag_initial_position_(0)
|
||||
, drag_initial_offset_(0)
|
||||
, positioner_offset_(0)
|
||||
, positioner_length_(0)
|
||||
|
@ -230,10 +229,9 @@ void slider_base::signal_handler_mouse_motion(
|
|||
|
||||
break;
|
||||
|
||||
case PRESSED: {
|
||||
case PRESSED:
|
||||
move_positioner(get_length_difference(drag_initial_mouse_, mouse) + drag_initial_offset_);
|
||||
|
||||
} break;
|
||||
break;
|
||||
|
||||
case FOCUSED:
|
||||
if(!on_positioner(mouse)) {
|
||||
|
@ -278,7 +276,6 @@ void slider_base::signal_handler_left_button_down(const event::ui_event event, b
|
|||
assert(get_window());
|
||||
|
||||
drag_initial_mouse_ = mouse;
|
||||
drag_initial_position_ = item_position_;
|
||||
drag_initial_offset_ = positioner_offset_ - offset_before();
|
||||
|
||||
get_window()->mouse_capture();
|
||||
|
@ -320,7 +317,6 @@ void slider_base::signal_handler_left_button_up(const event::ui_event event, boo
|
|||
}
|
||||
|
||||
drag_initial_mouse_ = {0, 0};
|
||||
drag_initial_position_ = 0;
|
||||
drag_initial_offset_ = 0;
|
||||
|
||||
handled = true;
|
||||
|
|
|
@ -38,9 +38,6 @@ namespace gui2
|
|||
*/
|
||||
class slider_base : public styled_widget
|
||||
{
|
||||
/** @todo Abstract the code so this friend is no longer needed. */
|
||||
friend class slider;
|
||||
|
||||
public:
|
||||
slider_base(const implementation::builder_styled_widget& builder, const std::string& control_type);
|
||||
|
||||
|
@ -208,20 +205,12 @@ private:
|
|||
* This is used during dragging the positioner.
|
||||
*/
|
||||
point drag_initial_mouse_;
|
||||
/**
|
||||
* The position the slider was when draggin the slider was started.
|
||||
*
|
||||
* This is used during dragging the positioner.
|
||||
*/
|
||||
int drag_initial_position_;
|
||||
|
||||
/**
|
||||
* The offset in pixels the slider was when dragging the positioner was started.
|
||||
*/
|
||||
int drag_initial_offset_;
|
||||
|
||||
point mouse2_;
|
||||
|
||||
/**
|
||||
* The start offset of the positioner.
|
||||
*
|
||||
|
|
Loading…
Add table
Reference in a new issue