[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
master ab63000b6a 1/2: Fix initializers for Haiku scroll bars
From: |
Po Lu |
Subject: |
master ab63000b6a 1/2: Fix initializers for Haiku scroll bars |
Date: |
Sat, 11 Jun 2022 08:03:02 -0400 (EDT) |
branch: master
commit ab63000b6add129f270bb7787abc75efefa76ffe
Author: Po Lu <luangruo@yahoo.com>
Commit: Po Lu <luangruo@yahoo.com>
Fix initializers for Haiku scroll bars
* src/haiku_support.cc (class Emacs):
(class EmacsScrollBar): Fix initializers.
---
src/haiku_support.cc | 26 ++++++++++++++++----------
1 file changed, 16 insertions(+), 10 deletions(-)
diff --git a/src/haiku_support.cc b/src/haiku_support.cc
index 3c8e5dc8c2..bc82069789 100644
--- a/src/haiku_support.cc
+++ b/src/haiku_support.cc
@@ -582,10 +582,11 @@ class Emacs : public BApplication
{
public:
BMessage settings;
- bool settings_valid_p = false;
+ bool settings_valid_p;
EmacsScreenChangeMonitor *monitor;
- Emacs (void) : BApplication ("application/x-vnd.GNU-emacs")
+ Emacs (void) : BApplication ("application/x-vnd.GNU-emacs"),
+ settings_valid_p (false)
{
BPath settings_path;
@@ -1948,26 +1949,31 @@ public:
class EmacsScrollBar : public BScrollBar
{
public:
- int dragging = 0;
+ int dragging;
bool horizontal;
enum haiku_scroll_bar_part current_part;
float old_value;
scroll_bar_info info;
/* True if button events should be passed to the parent. */
- bool handle_button = false;
- bool in_overscroll = false;
- bool can_overscroll = false;
- bool maybe_overscroll = false;
+ bool handle_button;
+ bool in_overscroll;
+ bool can_overscroll;
+ bool maybe_overscroll;
BPoint last_overscroll;
int last_reported_overscroll_value;
int max_value, real_max_value;
int overscroll_start_value;
bigtime_t repeater_start;
- EmacsScrollBar (int x, int y, int x1, int y1, bool horizontal_p) :
- BScrollBar (BRect (x, y, x1, y1), NULL, NULL, 0, 0, horizontal_p ?
- B_HORIZONTAL : B_VERTICAL)
+ EmacsScrollBar (int x, int y, int x1, int y1, bool horizontal_p)
+ : BScrollBar (BRect (x, y, x1, y1), NULL, NULL, 0, 0, horizontal_p ?
+ B_HORIZONTAL : B_VERTICAL),
+ dragging (0),
+ handle_button (false),
+ in_overscroll (false),
+ can_overscroll (false),
+ maybe_overscroll (false)
{
BView *vw = (BView *) this;
vw->SetResizingMode (B_FOLLOW_NONE);