Latest Bugs & Tasks

Syndicate content Haiku
Trac Timeline
Updated: 1 hour 16 min ago

Ticket #12991 ([Patch] KeyboardInputDevice.cpp: Fix int-in-bool-context warning) created

Thu, 2016-10-06 11:26

Gcc7 reports "-Werror=int-in-bool-context" at line 343. Since "1 << (7 - (keycode & 0x7)" is always > 0 (true), I think it would be better to use bitwise NOT than logical NOT.

/home/haiku/haiku/haiku/src/add-ons/input_server/devices/keyboard/KeyboardInputDevice.cpp:343:36: error: << in boolean context, did you mean '<' ? [-Werror=int-in-bool-context]
     states[(keycode) >> 3] &= (!(1 << (7 - (keycode & 0x7))));
Categories: Development

Ticket #12990 (Unreliable drag&drop in BListViews (regression)) created

Thu, 2016-10-06 07:53

This is hrev50565.

Since John's changes to implement autoscroll in hrev50495, drag&drop of items within a list often doesn't work anymore. Instead only the selection is moved.

Best seen when you open an icon in Icon-O-Matic and try changing the order of shapes. Or in Locale when moving the order of several preferred languages.

Fix or revert. :)

Categories: Development

Ticket #12987 (Radeon RX480 nonfunctional) closed

Wed, 2016-10-05 21:39

resolved via hrev50569 and hrev50570

Categories: Development

Ticket #12989 (File update - Artifact on visable workspace) created

Wed, 2016-10-05 21:17

If one move a folder windows in a non visable workspace with the Workspace app, file updates in this folder in non visable workspace generates artifact on visable workspace


  1. Download at file to a folder in workspace 1
  2. Go to workspace 2
  3. From workspace 2 move the folder window in workspace 1
  4. Artifacts from the file update shows in workspace 2
Categories: Development

Ticket #12988 (intel_extreme: Atom N4xx no longer functional) created

Wed, 2016-10-05 21:12

Atom N4xx was working up until hrev50460. As of hrev50571 it is no longer functional. Screen scrambled.

Logs attached

Categories: Development

Ticket #12539 (TextSearch won't grep XHTML files) closed

Wed, 2016-10-05 14:46

Applied in hrev50568.

Categories: Development

Ticket #12987 (Radeon RX480 nonfunctional) created

Wed, 2016-10-05 00:14

x86_64 on Radeon RX 480 non-functional. Looks like some new table versions need added to the radeon_hd accelerant.

Tested with DP -> DVI adapter.

Categories: Development

Ticket #12984 (Network continuously cycles disconnect/connect) closed

Tue, 2016-10-04 18:18
no change required:

Thanks. That saves the devs some time... :)

Categories: Development

Ticket #12979 ([PATCH] Style fixes for Errors.h) closed

Tue, 2016-10-04 16:57

Applid with hrev50566. Thanks!

Categories: Development

Ticket #12986 (Use half-stars in Tracker's "rating" attribute column) created

Tue, 2016-10-04 06:55

The attribute column in Tracker uses unicode stars to show the rating in a semi-graphical way. It uses 5 stars for a rating from 0 to 10.

Unicode will include half-stars in version 11 (​ When this is available and supported by our fonts, we should use them to display the odd ratings.

Note that Unicode version 11 is scheduled for june 2018, so we have some time ahead of us.

Categories: Development

Ticket #12985 ([BOutlineListView] returns the wrong index using ...) created

Mon, 2016-10-03 20:57


Reproducable with the yab-IDE help and FileTypes prefferences app.

ine makes a selection on a sub level item, then collapse the list and re expand and re-select.The index returned is wrong.

Categories: Development

Ticket #12984 (Network continuously cycles disconnect/connect) created

Mon, 2016-10-03 20:37

hrev50562 x86_gcc2
Starting about 1 - 2 weeks ago the network connection contuinuously disconnects then
reconnects. Nothing has changed in my hardware setup for months.
I have attached a syslog and listdev

Categories: Development

Ticket #12983 (BUrl issues with certain URL strings) created

Mon, 2016-10-03 10:13

This is hrev50563.

The app "Weather" keeps crashing when changing the location for the forecast, see attached report.

The crash happens in ​SelectionWindow::_FindId().

BUrlRequest* request =

The BUrl(urlString.String()) doesn't appear to result in a valid BUrl, its UrlString() returns empty.

urlString.String() returns a url of the format:"Munich,+Germany"&format=json

Looks like BUrl rejects the string. I did work in the past, so I did a binary search and found out that the regression happened between hrev50357 and hrev50448.

Categories: Development

Ticket #12982 (Screen is shifted a few pixels down leaving unused black space on the top) created

Sun, 2016-10-02 18:33

Details about the issue: first few pixels of the screen remain black and the screen area used by Haiku extends past the visible area of the monitor on the bottom by the same amount of missing pixels in the top.

Screen preferences identify my GPU as "Intel GMA (Atom N4xx)" (it's an Intel GMA 3150).

I am using the latest revision at the time of writing this (50563 gcc2 hybrid) but I also had this problem with rev 50559.

Forum thread about this issue is ​this one. As suggested in the thread blacklisting the intel_extreme driver (and using VESA) makes the problem go away.

Categories: Development

Ticket #9465 (booting alpha4.1 on iMac -- mouse is frozen) closed

Sun, 2016-10-02 16:40

Thanks for the update!

Categories: Development

Ticket #12981 (BSpinner label not showing in some cases) created

Sat, 2016-10-01 05:15

In WebPositive, in the Settings window, the label for the spinner control is missing (at the bottom of the window, just above the Apply and Cancel buttons):

This is what it is supposed to look like:

I've been trying to debug with basic logging in BAbstractSpinner::_DrawLabel and even in BControlLook::DrawLabel, but the label value seems to be retained the whole way through.

The only "fix" I've found for the WebPositive problem is altering where fDaysInHistory is instantiated, moving it from before the fShowTabsIfOnlyOnePage setup to after it, in src/apps/webpositive/SettingsWindow.cpp ~L308

diff --git a/src/apps/webpositive/SettingsWindow.cpp b/src/apps/webpositive/SettingsWindow.cpp
index a6ab410..438b88c 100644
--- a/src/apps/webpositive/SettingsWindow.cpp
+++ b/src/apps/webpositive/SettingsWindow.cpp
@@ -305,6 +305,12 @@ SettingsWindow::_CreateGeneralPage(float spacing)
        fNewTabBehaviorMenu = new BMenuField("new tab behavior",
                B_TRANSLATE("New tabs:"), newTabBehaviorMenu);
+       fShowTabsIfOnlyOnePage = new BCheckBox("show tabs if only one page",
+               B_TRANSLATE("Show tabs if only one page is open"),
+               new BMessage(MSG_TAB_DISPLAY_BEHAVIOR_CHANGED));
+       fShowTabsIfOnlyOnePage->SetValue(B_CONTROL_ON);
        fDaysInHistory = new BSpinner("days in history",
                B_TRANSLATE("Number of days to keep links in History menu:"),
                new BMessage(MSG_HISTORY_MENU_DAYS_CHANGED));
@@ -312,11 +318,6 @@ SettingsWindow::_CreateGeneralPage(float spacing)
-       fShowTabsIfOnlyOnePage = new BCheckBox("show tabs if only one page",
-               B_TRANSLATE("Show tabs if only one page is open"),
-               new BMessage(MSG_TAB_DISPLAY_BEHAVIOR_CHANGED));
-       fShowTabsIfOnlyOnePage->SetValue(B_CONTROL_ON);
        fAutoHideInterfaceInFullscreenMode = new BCheckBox("auto-hide interface",
                B_TRANSLATE("Auto-hide interface in full screen mode"),

Likewise, the SerialConnect app has a similar problem with the Baud Rate window (Settings -> Baud Rate -> Custom) which looks like this:

But is supposed to look like this:

with the label showing.

This change fixes it, but all the change does is move the fSpinner instantiation outside the Add() call and onto its own line:

diff --git a/src/apps/serialconnect/CustomRateWindow.cpp b/src/apps/serialconnect/CustomRateWindow.cpp
index 53eb5e4..64eb92e 100644
--- a/src/apps/serialconnect/CustomRateWindow.cpp
+++ b/src/apps/serialconnect/CustomRateWindow.cpp
@@ -30,11 +30,13 @@ CustomRateWindow::CustomRateWindow(int baudrate)
        BGroupView* root = new BGroupView(B_VERTICAL);
+       fSpinner = new BSpinner("spin", B_TRANSLATE("Baudrate:"), NULL);
-                       .Add(fSpinner = new BSpinner("spin", B_TRANSLATE("Baudrate:"), NULL))
+                       .Add(fSpinner)
Categories: Development

Ticket #12980 (Customizing touchpad actions) created

Fri, 2016-09-30 23:00

Discussed in ​this thread, touchpad actions (click, right click, middle click, etc.) are currently hardcoded into the driver and not configurable. It would be a nice addition to have something like ​synclient to configure available actions (for example to make a two fingers tap be a right click).

Categories: Development