When a user attempts to create a new document by clicking the "New" (Ctrl+N) or "Open" (Ctrl+O) button, they are prompted to save their changes, even if changes have not been made. This should be disabled under the circumstances of text being non-existent (blank) in the text field of the notepad. This prompt should only appear if and only if their is text in the notepad to be saved.
Here are some possible features that I think should be considered to be added to the Edit Menu. These features will allow the notepad to compete with other notepad applications leading the industry. These will likely be added overtime and will not be completely implemented until future patches. Therefore this issue won't be closed for a while seeing as these additions will be for future builds. These could all be highly useful features for users to use in many possible use cases.
For some reason the Debug compiles fine, yet the Release compilation throws a bunch of compiler errors regarding Fader and Ubuntu DLL Themes. Errors seem to be all of the same type and include:
Severity Code Description Project File Line Suppression State
Error CS0246 The type or namespace name 'Ubuntu_Theme' could not be found (are you missing a using directive or an assembly reference?) Moradi Notepad C:\Users\Mat\Source\Repos\Moradi-Notepad\Moradi Notepad\Form1.Designer.cs 1751 Active
Severity Code Description Project File Line Suppression State
Error CS0246 The type or namespace name 'Fader_Theme' could not be found (are you missing a using directive or an assembly reference?) Moradi Notepad C:\Users\Mat\Source\Repos\Moradi-Notepad\Moradi Notepad\Credits.Designer.cs 200 Active
Apparently the removal of the "Start Typing Here" message on mouse click is only functional on the default notepad theme. So if the user changes themes before they start typing, the "Start Typing Here" message will not be removed on mouse click and they shall have to remove it manually. We should add this feature to all themes so that if the user changes the theme prior to clicking in the text field, they can still click to remove the text.
When the user mouses over the various buttons on the menu bar, add text to the pop-ups so that when they hover over a button with their mouse, the name of the tool pops up so they can see what each button on the bar does. Text already shows up when you mouse over the buttons, just change it from the defaults so that it shows something that is actually meaningful to the user.
So you see I have always since missed Clippy the greatest helper. So I tried to recreate this great thing and I did and his name is Moradi notepad helper. And I noticed switching his head between italic and non-italic creates the illusion he is dancing. And I have an issue with the effort it takes because this is America and I don't want to have to use any effort at all. I believe Moradi notepad should offer auto dancing for my little helper. and add disco music maybe? Thank You! I just want to make Clippy the helper great again.
Add optimizations to the notepad for full screen compatibility. This is a good feature to have on a notepad and we should be able to have this implemented soon. Until then, we may want to consider disabling the full screen button on the form until full screen optimizations are added.
The Christmas theme is now Red & White for some reason, not Red & Green. Personally I consider Red & Green to be more Christmas like, but that's just me. Just close this if you disagree.
After enabling the numbered lines option, the text formatting/centering bar covers up the first couple lines in the corner of the document as shown here:
If there is text written in the rich text field and then the user changes the theme, the text is deleted. The text should stay even when the theme changes.
Whenever the 'About' (F1) option is selected from the Help menu, closed, and then reselected, the following unhandled exception occurs. Perhaps the object is being disposed from memory for some reason or maybe we just need to add exception handling.
If text is inserted in the textbox and the restart button is selected, the application does not restart as the thread appears to be terminated by an Enviroment.Exit(0) reference on the save dialog.
When clicking yes the "Open" option and clicking "Yes" to save changes, the system first prompts to Open the new file prior to Saving the current one that the user has chosen to save. This should be swapped so if the user selects "Yes", it allows them to save their current document before opening a new one.
If a user enables one of these features by clicking on it, but then attempts to disable it by clicking on it again, the feature is still enabled. Currently the only one of these features that has the ability to be unclicked is the BOLD option. Add the ability for the user to be able to click on any of these features after they've been clicked in order to disable them so the user can return back to plane old "regular text".
Since formatting optimizations have not been added to the About page for full screen mode, we should remove the full screen option from the About Form. It is not and will never be necessary.
Well you see, I was tryna make my essay look like the American flag (red white and blue). But every time I selected the color wheel option it deselected the text and changed the entire essay to make it look more like the Japanese flag without the circle. Please fix this so we can make Moradi Notepad great again.
A save option would be very useful for allowing users to save their work to an existing file without having to manually override an existing file with the current Save-As option.
Well, I was tryna make my essay in a Georgia font because I'm not for anything that isn't in the USA. So you know I selected my essay and changed it to an authentic Georgia font and WOW! My essay shrunk before my eyes! So my natural reaction was to make the font bigger again. And when I did it reversed back to some commy font it might have well been Putin's essay. Please fix so I can have my custom American fonts as big as my diesel truck. Thank you!
When the user currently clicks on Print (Crtl+P) or Print Preview (NO-KEYBINDING-PROVIDED), nothing happens. We should add print support to the notepad by using the print features from the Windows API using the .NET Framework. That way users can actually use the Print buttons on the File menu.
so when you click new file it asks do you want to save your current work,,,, if you click no it is supposed to clear all text within the textbox ,, however it currently does not do to unknown reasons
Whenever I close the application it ends up continuing to run in the background( which is now fixed with Application.exit(); , when I fix the issue in form1 closing by adding line Application.Exit(); after ss.close it then prompts twice for save
If a user attempts to decrease the font size to a degree that is out of range to the .NET SelectionFont size class-lib, an unhandled ArgumentException is thrown. In order to handle this exception, I would embed this function in a try-catch statement and execute a MessageBox in the catch block displaying an exception message that a standard human can understand telling them not to do that font shrinking trash no more. That should solve the error.
It'd be nice if after the user has undone their changes to the point of which they can be undone no more that the button would grey out and become unclickable until there are more changes to undo. The same could be said about the Lock, Unlock, and Redo buttons, graying them out if they have already been clicked or can no longer be clicked.
When being prompted to Save a document, if the user selects "Yes", the Save windows appears. However, if the user selects "Cancel" on the Save window, it cancels but the selected operation still proceeds, whether it be Exit, Open, or New.
In other words, when the user clicks "Cancel" on the Save window, we should make it close so they can continue working; not allowing the software to close or in the case of the Open prompt, not allowing the Open window to appear.
There are a ton of empty button click methods with names like button_click that contain no code. These are generated when simply double clicking a component in the visual form editor and were probably clicked by accident.
Although Ctrl+Z would normally fix this problem, they are a bit more difficult to remove after compiling and might need to be removed manually. This is not a high priority but would make a good code cleanup.
In most notepad applications, the user has the ability to start typing as soon as the notepad window pops on screen, without having to click in the text field. This is a feature that should be added so that when the user launches the notepad, they can instantly start typing and the "Start Typing Here" text will automatically disappear without requiring the user to click in the text field with their mouse. This is typically a standard notepad feature and would be much more convenient than having to click in the text field each time in order to start typing. Typically in a text based console application, you would reference a .NET class-lib in order to perform this, such as Console.ReadKey(); I would imagine there are similar functions in the .NET Framework that would be compatible with the System.Windows.Forms libraries that could be used.
When using the "Save" option to save to an existing .txt file, the saved document contains the following output surrounding the text I typed, in this case being fasafsfs:
On the status bar in the bottom left corner, there should be a status for when voice-to-text is enabled. Perhaps even a "processing" status would be nice to indicate to the user that their words are being processed after they've spoken. It would also be nice to have a mic indicator light that illuminates whenever the user is speaking, or when there is mic input.
Although it may look like Ubuntu, function like Ubuntu, and even smell like Ubuntu, it still doesn't work on Ubuntu. We should really add support for Linux alongside Windows & MoradiOS. Not to worry though, for this will likely come in a future release. .NET Core perhaps?
Although I was successfully able to add the save prompt to the exit feature on the file menu, I was unable to do so on the X associated with the Ubuntu Windows Forms theme. I couldn't find the method which contained the code for the Ubuntu.dll buttons. If this code is inaccessible due to it being packaged inside the .dll, perhaps we should implement the save code into the program's shutdown sequence, such as Application.Exit();
When speaking with voice-to-text enabled, the words spoken always show up at the end of the document on the lowest line the cursor was on. The words should instead show up where the cursor is actively blinking, or at least on the line the cursor is currently on.
Add available option to check for software updates with a button and or before the software starts (splash screen with say 15-20 sec load bar would be idea for background process of checking for updates), either direct releases or github commits
Currently after selecting a color on the highlighter menu, it cannot be turned off; you can only select another color. Perhaps we should add a None option to the dropdown menu. We simply need a way to revert the state back to before a color was selected.