Git Product home page Git Product logo

wxpic's People

Contributors

foolo avatar

Watchers

 avatar

wxpic's Issues

Gimp icon docs, license

add info about the source of the icons (picked from /snap/gimp/current/usr/share/gimp/2.0/icons/Legacy/16x16/)

need to add license?

Wheel scrolling

Wheel: scroll page up/down
Ctrl+wheel: scroll page left/right

Read utf8 filenames

Current: run wxpic åäö.jpg
filename is empty

simple test:

int main(int argc, char **argv) {
	for (int i = 1; i < argc; i++) {
		wxString s(argv[i]);
		std::cout << "s='" << s << "'" << std::endl;
	}
}

./wxpic foo output is s='foo'
./wxpic åäö output is s=''

Sweep: Add a new line of text to the About dialog

Add a message to the About dialog, located in AboutDialog.h and AboutDialog.cpp
The message should read "Thank you for using wxPic!"

The path for cloning the repository on GitHub is https://github.com/foolo/wxpic.git

Checklist
  • src/AboutDialog.h

• Add a new attribute to the AboutDialog class for the new text line. This should be a pointer to a wxStaticText object. Name it "thankYouLabel".

  • src/AboutDialog.cpp

• In the AboutDialog constructor, create a new instance of wxStaticText for the new text line. Set the text to "Thank you for using wxPic!".
• Add the new text line to the dialog's layout. It should be positioned below the existing text lines.
• Style the new text line to match the existing text lines. Use the wxFont class to set the font properties.
• Update the layout of the dialog to include the new text line.

Checklist
  • src/AboutDialog.h

• Add a new attribute to the AboutDialog class. This should be a pointer to a wxStaticText object. Name it "thankYouLabel".

  • src/AboutDialog.cpp

• In the AboutDialog constructor, create a new instance of wxStaticText for the new line of text. Set the text to "Thank you for using wxPic!".
• Add the new line of text to the dialog's layout. It should be positioned below the existing text lines.
• Style the new line of text to match the existing text lines. Use the wxFont class to set the font properties.
• Update the layout of the dialog to include the new line of text.

Add blur tool

Add tool where you can select an area and blur it

Fix scroll after crop

When cropping at the right hand part of a picture that is bigger than the window, and which is scrolled to the right, after cropping, the scroll is still to the right, showing only part of the cropped image. Probably same problem with bottom/down.

Improve UX for blur radius, brush size

Blur radius is controlled by "Brush size", which might be unintuitive.
Possible solutions: rename "brush size" to "tool size", change name depending on tool, and possibly use different setting for different tools

About dialog

Add "About" dialog, with version and other info

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.