View Issue Details

IDProjectCategoryView StatusLast Update
0001453Commit DesktopUncategorizedpublicDecember 24, 2023, 9:33 am
ReporterScott Bradford Assigned ToScott Bradford  
PrioritynormalSeverityminor 
Status assignedResolutionopen 
Product Version1.0.0b1 
Target Version1.0.0b3 
Summary0001453: Improvement: Run on Haiku OS
DescriptionWe are able to build wxPython on Haiku now and Commit will run! It is using the GTK interface

Things to do:

* Can Pandoc be ported?
* wxPython has to be manually built (Haiku HPKG?)
* Python (pip) dependencies should be made into Haiku HPKGs: attrdict3, appdirs, pygobject
* Build a Commit HPKG.

Done:

* Improve OS detection (both Linux and Haiku are GTK)
* System font match, sane default font for editing (still need statusbar font fix)
* Ugly icons...just default to generics? (just needed to stop trying to scale them)
* App crash on close (caused by wx.xrc import by generated wxFormBuilder code - importing it in commit.py first fixed it for some reason)
* Splash screen has titlebar (can't be fixed), but we set title to " " so it doesn't show "commit.py" anymore.
* Fix font sizes in the statusbar
* Fix "hand2" cursor on links (hand2 is broken! using the "CURSOR_PENCIL" cursor, which displays the right kind of hand)
* Sounds only worked once then failed (fixed with absolute paths)
* Improve GTK style/theme for better Haiku look (not perfect, but better)
* Clicking print fires the pandoc checker for some silly reason
* Clicking links in HTML windows (ex., About > Credits) isn't working
* Remove pypandoc dependency (i.e., allow fallback to limited import/export of just HTML, TXT, MD)

Activities

There are no notes attached to this issue.

Issue History

Date Modified Username Field Change
May 11, 2023, 7:19 pm Scott Bradford New Issue
May 11, 2023, 7:19 pm Scott Bradford Status new => assigned
May 11, 2023, 7:19 pm Scott Bradford Assigned To => Scott Bradford
May 23, 2023, 4:17 pm Scott Bradford Product Version => 1.0.0b1
May 23, 2023, 4:17 pm Scott Bradford Target Version => 1.0.0b2
May 23, 2023, 4:17 pm Scott Bradford Description Updated
May 23, 2023, 4:30 pm Scott Bradford Description Updated
May 23, 2023, 7:21 pm Scott Bradford Description Updated
May 23, 2023, 7:29 pm Scott Bradford Description Updated
May 25, 2023, 9:55 am Scott Bradford Description Updated
May 25, 2023, 5:50 pm Scott Bradford Description Updated
May 25, 2023, 5:51 pm Scott Bradford Description Updated
May 26, 2023, 5:31 pm Scott Bradford Description Updated
May 26, 2023, 8:08 pm Scott Bradford Description Updated
May 26, 2023, 8:36 pm Scott Bradford Description Updated
May 26, 2023, 9:53 pm Scott Bradford Description Updated
May 26, 2023, 10:30 pm Scott Bradford Description Updated
May 26, 2023, 11:41 pm Scott Bradford Description Updated
May 26, 2023, 11:42 pm Scott Bradford Description Updated
May 26, 2023, 11:53 pm Scott Bradford Description Updated
May 27, 2023, 12:16 pm Scott Bradford Description Updated
May 27, 2023, 12:16 pm Scott Bradford Description Updated
May 27, 2023, 9:27 pm Scott Bradford Description Updated
May 27, 2023, 10:08 pm Scott Bradford Description Updated
May 27, 2023, 10:44 pm Scott Bradford Description Updated
May 30, 2023, 4:52 pm Scott Bradford Description Updated
May 30, 2023, 10:16 pm Scott Bradford Description Updated
June 9, 2023, 7:27 pm Scott Bradford Target Version 1.0.0b2 =>
December 24, 2023, 9:33 am Scott Bradford Target Version => 1.0.0b3