Giter Club home page Giter Club logo

moradi-notepad's People

Contributors

hudson1740 avatar mattmoradi avatar polakosz avatar tigeran2411 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

moradi-notepad's Issues

Voice-To-Text Mic Fixes

Suggestions to fix for better mic functionality:

  • Make Mic Button Clickable To Control Voice On/Off
  • Make Document Lock Work With Voice-To-Text
  • Reset GIF When Mic Is Deactivated
    mic_glitch

Disable Save Prompt When No Changes Are Made

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.
save_issue

Possible Features 4 Edit Menu

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.
notepad edit additions

Add Save Prompt To Toolbar Open

Although it may prompt for the one on under the file menu, it does not prompt the user to save their changes on the toolbar Open File function. ๐Ÿ“

Release Build Failure Problem

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

errorz

Remove "Start Typing Here" On All Themes

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.

Add Pop-Up Info To Tools Menu Bar

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.

Moradi Notepad Helper Not Dancing

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.
moradinotepad helper

Add Full Screen Capability

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.
full_screen_capability

System.windows

when adding

using system.windows;
using system.windows.controls;

it gives entire program errors

this is used for adding spell check according to research

Fix Christmas Theme Color Scheme

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.

Text Format Bar Covers Text

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:
qality_writin

Theme Change Deletes Text

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.

Unhandled Exception: About Object

  • Cannot access a disposed object.
  • Object name: 'About'

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.

unhandled exception

Run Save Process Before Open On Prompt

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.

Deselect of Bold, Italic, Underline, Strikethrough

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".

Revoke Ability To FullScreen About Page

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.
full_screen_about

Multi-Color Text With Color Wheel

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.

Add Save Option To File Menu

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.

Mouse Click Deletes Any Text

I added mouse click addition to delete only "Start Typing Here" but it also deletes any other text other then what i told it.

Ive tried if and statements ex.

{
if (richtextbox.text == ("Start Typing Here . . . ")
richtextbox.clear
{
if richtextbox.text == (" ")
{
richtextbox.text = richtextbox.text
}
}
}
}

Font Sizing With Custom Fonts

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!

Add Functionality To Print Buttons

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.

Form Closing, Application Runs In Background

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

Unhandled ArgumentException

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.
argumentexception_unhandled

Add Grey-Out To Used Buttons

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. toolstrip

Kill Save/Open Processes On Save Cancel

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.

Remove Empty On-Click Methods

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.

Print Preview

Cannot Yet Use Print Preview However There is A Catch in place to stop any program crashes

Allow User To Start Typing On Program Launch

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.

Save Doesn't Work For TXT Format

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:

{\rtf1\ansi\ansicpg1252\deff0\deflang1033{\fonttbl{\f0\fnil\fcharset0 Arial Rounded MT Bold;}}
{\colortbl ;\red0\green255\blue0;}
\viewkind4\uc1\pard\cf1\f0\fs20 fasafsfs\par
}

Add Voice-To-Text Indicator To Status Bar

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. status_bar

Cross-Platform OS Compatibility

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?

Add Save Prompt On Program Exit

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();

Voice-To-Text Doesn't Align To Cursor

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.

Disable Highlighter Option

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.

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.