Giter Club home page Giter Club logo

takenotes's Introduction

TakeNotes

A screenshot of a note from TakeNotes

With this application you can:

  • Write a note
  • Edit the font family, color and size
  • Change the color of your note
  • Move your note on the desktop
  • Link a note to a particular application
  • Tag your note for easy search
  • Set an alarm to reminds you date, appointments and so on

License: GPL v2

takenotes's People

Contributors

barmenduc avatar emily0618 avatar fantoro avatar janus2 avatar kevinadams05 avatar korli avatar malbx avatar r4h33m avatar ra-v2 avatar scottmc avatar thaflo avatar thenavigat avatar trungnt2910 avatar vrondir avatar waddlesplash avatar ynshung avatar zotyamester avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

takenotes's Issues

Recreation of the right-click popup seems useless and in it's current form problematic

In source/NoteText.cpp the NoteText::MouseDown function creates a popup when ever a right-click occurs, it implements the copy, the cut and the paste function without a single problem, but in other mouse down related things it relies the baseclass's implementation which causes a problem, because it also creates a popup. So when you right-click into the TextField you'll see two popups at the same time, which is kind of distracting.

Crash when opening edited notes

Edit the saved notes.
Save it.
Open it and TakeNotes produce crash.

Debug information for team /boot/system/apps/TakeNotes (751):
CPU(s): 2x Intel Core™ i3-5005U
Memory: 1022.94 MiB total, 204.98 MiB used
Haiku revision: hrev50717 Nov 28 2016 19:31:40 (BePC)

Active Threads:
	thread 755: team 751 debug task 
	thread 751: TakeNotes (main)
		state: Call (AddChild failed - the view already has a parent.)

		Frame		IP			Function Name
		-----------------------------------------------
00000000 0x609f3112 commpage_syscall + 0x2 

Notifications are not suited for alarms

Since system notifications cannot be made "sticky" (yet), they are easily missed. Until then, it's better to pop up a window (alert).
Or, how about changing the note's background colour to an alarming red?

UTF8 Bug

Creator: Sean Healy
URL: http://dev.osdrawer.net/issues/546

Whenever I save a note with UTF8 text in the filename, the note will not open again afterward. I downloaded the code and recompiled, but I got the same error. I tried to attach an example, but it was too large. Here is a backtrace from the debugger:

(gdb) backtrace

#0  0xffff0114 in ?? ()
#1  0x0050312e in debugger () from /boot/system/lib/libroot.so
#2  0x0042dd9f in BPrivate::Archiving::BUnarchiveManager::GetArchivableForToken
    () from /boot/system/lib/libbe.so
#3  0x0042c04c in long BUnarchiver::GetObject<BArchivable> ()
   from /boot/system/lib/libbe.so
#4  0x0042c0a4 in long BUnarchiver::FindObject<BArchivable> ()
   from /boot/system/lib/libbe.so
#5  0x003e55fa in long BUnarchiver::FindObject<BView> ()
   from /boot/system/lib/libbe.so
#6  0x003bcd52 in BView::AllUnarchived () from /boot/system/lib/libbe.so
#7  0x0042de8b in BPrivate::Archiving::BUnarchiveManager::UnarchiverLeaving ()
   from /boot/system/lib/libbe.so
#8  0x0042bff4 in BUnarchiver::~BUnarchiver () from /boot/system/lib/libbe.so
#9  0x003bc41a in BView::BView () from /boot/system/lib/libbe.so
#10 0x002197dc in NoteView::NoteView (this=0x18031660, msg=0x1801a0f0, 
    handler=0x0) at /HaikuData/Source Code/takenotes/NoteView.cpp:87
#11 0x002128b5 in NoteWindow::NoteWindow (this=0x1802ee60, ref=0x7ffeebb8)
    at /HaikuData/Source Code/takenotes/NoteWindow.cpp:215
#12 0x00211011 in NoteApplication::OpenNote (this=0x7ffeee6c, ref=0x7ffeebb8)
    at /HaikuData/Source Code/takenotes/NoteApplication.cpp:279
#13 0x002113b5 in NoteApplication::RefsReceived (this=0x7ffeee6c, 
    message=0x1801ab90)
    at /HaikuData/Source Code/takenotes/NoteApplication.cpp:347
#14 0x002f5ba6 in BApplication::DispatchMessage ()
   from /boot/system/lib/libbe.so
#15 0x003009c1 in BLooper::task_looper () from /boot/system/lib/libbe.so
#16 0x002f4839 in BApplication::Run () from /boot/system/lib/libbe.so
#17 0x00211803 in main ()
    at /HaikuData/Source Code/takenotes/NoteApplication.cpp:414

CAUTION: comments not extracted from issues. See OsDrawer or the WaybackMachine for issue comments.

Fix the mime type of TakeNotes files

Fix the mime type of TakeNotes files so that BMimeType::GuessMimeType() will return "application/takenotes" instead of "application/octet-stream".

UTF8 Bug

Creator: Sean Healy
URL: http://dev.osdrawer.net/issues/547

Whenever I close a note, I get an error. It doesn't occur when I close a newly created note, only on existing notes. I downloaded the code and recompiled, but I got the same error. I tried to attach an example, but it was too large. Here is a backtrace from the debugger:

(gdb) backtrace
#0 0xffff0114 in ?? ()
#1 0x0050312e in debugger () from /boot/system/lib/libroot.so
#2 0x0050eb39 in _assert_fail () from /boot/system/lib/libroot.so
#3 0x005840fc in BPrivate::processHeap::free ()

from /boot/system/lib/libroot.so
#4 0x005859c1 in free () from /boot/system/lib/libroot.so
#5 0x00501224 in __builtin_delete () from /boot/system/lib/libroot.so
#6 0x003bcfa1 in BView::~BView () from /boot/system/lib/libbe.so
#7 0x00387aa0 in BScrollView::~BScrollView () from /boot/system/lib/libbe.so
#8 0x003bcef7 in BView::~BView () from /boot/system/lib/libbe.so
#9 0x00219a47 in NoteView::~NoteView (this=0x18031660, __in_chrg=3)

at /HaikuData/Source Code/takenotes/NoteView.cpp:108

#10 0x003bcef7 in BView::~BView () from /boot/system/lib/libbe.so
#11 0x003c9d4f in BWindow::~BWindow () from /boot/system/lib/libbe.so
#12 0x00212e97 in NoteWindow::~NoteWindow (this=0x1802ee60, __in_chrg=3)

at /HaikuData/Source Code/takenotes/NoteWindow.cpp:240

#13 0x002ff4ba in BLooper::Quit () from /boot/system/lib/libbe.so
#14 0x003ca4ce in BWindow::Quit () from /boot/system/lib/libbe.so
#15 0x00219088 in NoteWindow::Quit (this=0x1802ee60)

at /HaikuData/Source Code/takenotes/NoteWindow.cpp:1273

#16 0x0021903a in NoteWindow::QuitRequested (this=0x1802ee60)

at /HaikuData/Source Code/takenotes/NoteWindow.cpp:1265

#17 0x00300a6c in BLooper::_QuitRequested () from /boot/system/lib/libbe.so
#18 0x002ff03e in BLooper::DispatchMessage () from /boot/system/lib/libbe.so
#19 0x003cd2d9 in BWindow::DispatchMessage () from /boot/system/lib/libbe.so
#20 0x003d1574 in BWindow::task_looper () from /boot/system/lib/libbe.so
#21 0x003005af in BLooper::_task0 () from /boot/system/lib/libbe.so
#22 0x0050777a in thread_entry () from /boot/system/lib/libroot.so
#23 0x700c1fec in ?? ()

CAUTION: comments not extracted from issues. See OsDrawer or the WaybackMachine for issue comments.

Hide scrollbar when not needed

Not sure if this is doable or not, but at least in replicant mode it would look better to hide the scrollbar(s) rather than gray them out when they aren't needed.

Menubar content causes crash on saved notes

  • Create new note
  • Save it
  • Open the saved notes and try to use something in menubar
Debug information for team /boot/system/apps/TakeNotes (342):
CPU(s): 2x Intel Core™ i3-5005U
Memory: 1022.94 MiB total, 180.95 MiB used
Haiku revision: hrev50717 Nov 28 2016 19:31:40 (BePC)

Active Threads:
	thread 342: TakeNotes (main)
	thread 347: w>TakeNotes: Save 
	thread 349: w>aaaa 
	thread 366: w>TakeNotes: Save 
	thread 374: team 342 debug task 
	thread 368: w>aaaa 
		state: Exception (Segment violation)

		Frame		IP			Function Name
		-----------------------------------------------
		0x79d873f0	0x9dff47	BTextView::StyleBuffer::ContinuousGetStyle(BTextView::StyleBuffer, BFont*, void*, rgb_color*, void*, int32, int32) + 0x1f  

Crash on quit after opening a saved note

  • Launch TakeNotes
  • Open a saved Note (e.g. double-click in Tracker)
  • ALT+Q to quit

--> Crash!

Debug information for team /Source/TakeNotes/source/objects.x86-cc2-debug/TakeNotes (18234):
CPU(s): 8x Intel Core™ i7-4712MQ
Memory: 15.92 GiB total, 881.93 MiB used
Haiku revision: hrev53649 Dec 23 2019 07:37:15 (BePC)

Active Threads:
	thread 18234: TakeNotes (main)
	thread 18241: w>TakeNotes: Save 
	thread 18247: w>Untitled Note 0 
	thread 18255: w>TakeNotes: Save 
	thread 18265: team 18234 debug task 
	thread 18261: w>testnote 
		state: Call (sb)

		Frame		IP			Function Name
		-----------------------------------------------
		00000000	0x6085e112	commpage_syscall + 0x2 
			Disassembly:
				commpage_syscall:
				0x6085e110:             89e1  mov %esp, %ecx
				0x6085e112:             0f34  sysenter  <--

		0x714cfa68	0x14a3891	debugger + 0x39 
		0x714cfaa8	0x14b50e9	__assert_fail + 0x69 
		0x714cfae8	0x152ce2e	BPrivate::processHeap::free(void*) + 0x5e 
		0x714cfb18	0x152e9b5	free + 0xa9 
		0x714cfb50	0x14a1517	operator delete(void) + 0x1f 
		0x714cfb80	0x195c42c	_._5BView + 0x138 
		0x714cfbb0	0x19262a3	_._11BScrollView + 0x27 
		0x714cfbe0	0x195c34d	_._5BView + 0x59 
		0x714cfc10	0x9156fe	NoteView::~NoteView(int) + 0x3e (/Source/TakeNotes/source/NoteView.cpp:106)
			Variables:
			this: 0x184bd610 {
				fReplicated: false
				fInDeskbar: false
				fHash: 0xc
				fMessenger: 0xd0003
				message: 0x4c4f4e47
				fBitmap: 0x1
			}
			__in_chrg: 3

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.