chiark / gitweb /
Ross Younger [Thu, 15 Dec 2011 08:17:34 +0000]
Fix automake machinery so that make distcheck works again.
Ross Younger [Thu, 15 Dec 2011 08:10:05 +0000]
Stamp release 1.0
Ross Younger [Wed, 14 Dec 2011 10:27:25 +0000]
LP#783081: Improve parameters dialog ...
... to allow zoom to be specified as any of real axis, imag axis,
real pixel size, imag pixel size, or good old fashioned zoom.
Ross Younger [Sat, 26 Nov 2011 09:20:47 +0000]
LP#783085: Add antialias to save options.
Ross Younger [Mon, 21 Nov 2011 06:13:51 +0000]
Add "optical illusion" discrete palette.
Ross Younger [Sat, 19 Nov 2011 21:46:40 +0000]
LP#783085: Allow saving a different size of plot to that currently displayed.
Ross Younger [Fri, 18 Nov 2011 22:27:48 +0000]
LP#891954: Add HUD right-margin control and pref.
Ross Younger [Fri, 18 Nov 2011 20:10:56 +0000]
rename HUDText (variable) to HUDTextColour, and similarly HUDBackground.
Ross Younger [Fri, 18 Nov 2011 09:26:27 +0000]
LP#783086: Add pref for max number of plotting threads.
Ross Younger [Sat, 12 Nov 2011 20:25:55 +0000]
Rename HUDAlpha to HUDTransparency, because that's a more user-friendly measure.
Transparency is now limited to 0.0-0.5, with alpha computed as
1.0-transparency, because it's just not useful to have a
mostly-invisible HUD.
Ross Younger [Sat, 12 Nov 2011 09:59:30 +0000]
Merge branch '786549'
Ross Younger [Sat, 12 Nov 2011 09:59:08 +0000]
Update changelog for this branch.
Ross Younger [Sat, 12 Nov 2011 09:57:33 +0000]
Add HUD alpha to Prefs dialog.
Ross Younger [Sat, 12 Nov 2011 09:36:07 +0000]
Create preference for HUD alpha and act on it.
Ross Younger [Sat, 12 Nov 2011 09:29:55 +0000]
Check for parse failures on colour strings read from prefs.
Ross Younger [Sat, 12 Nov 2011 09:04:09 +0000]
Move font description out to be a HUD static member; use it to put the Prefs sample text in the correct font.
Ross Younger [Sat, 12 Nov 2011 06:20:57 +0000]
LP#786549: Colour HUD based on prefs.
Ross Younger [Sat, 12 Nov 2011 06:11:10 +0000]
WIP, get colour picker working properly
Ross Younger [Sat, 12 Nov 2011 06:10:21 +0000]
WIP, create ColourPanel and start wiring it into Prefs
Ross Younger [Sat, 12 Nov 2011 03:48:46 +0000]
WIP: Prefs panel for HUD, only position sliders so far.
Ross Younger [Sat, 12 Nov 2011 03:24:52 +0000]
Prefs, Params: Correctly set dialog/window parents.
Ross Younger [Sat, 12 Nov 2011 03:15:07 +0000]
LP#786549: Create HUD prefs.
Ross Younger [Sat, 12 Nov 2011 03:12:05 +0000]
Make GROUP_foo strings visible and sanely in the namespace.
Ross Younger [Sat, 12 Nov 2011 03:10:56 +0000]
Rename Bool / Base<bool> to Boolean, now it works properly (oops)
Ross Younger [Fri, 11 Nov 2011 23:18:49 +0000]
PrefsRegistry improvements.
- Convert prefs listing to second-order macro
- Use this second-order macro in
- add 'end' quasi-sentinel
- add String prefs type
- add typedef of Base<bool> to Bool
Ross Younger [Fri, 11 Nov 2011 22:31:50 +0000]
LP#786549: WIP: Experiments to put the HUD on the bottom of the window and mark out the configuration points.
Ross Younger [Fri, 11 Nov 2011 10:31:42 +0000]
Switch Fractal/Colour menu accelerators around (seems to make more sense)
Ross Younger [Fri, 11 Nov 2011 10:29:20 +0000]
Fractal setup cosmetic fixes
- Mandeldrop boundaries
- default fractal sort order within Misc.cpp
Ross Younger [Fri, 11 Nov 2011 10:27:48 +0000]
LP#786106: Add Prev/Next items, with accelerators, to cycle through Fractal and Colour menus.
Ross Younger [Fri, 11 Nov 2011 08:22:29 +0000]
Add Assert exception subclass. Go through codebase replacing assert and abort with ASSERT, and upgrading throw to THROW.
Ross Younger [Fri, 11 Nov 2011 08:05:00 +0000]
Improve Exceptions.
- add file and line info
- write wrapping THROW macro
- replace use of abort() with exceptions
- gtkmain: handle uncaught exceptions at top level
Ross Younger [Fri, 11 Nov 2011 02:43:28 +0000]
Params dialog: make error alerts more useful
Ross Younger [Fri, 11 Nov 2011 02:51:34 +0000]
Merge branch '783074'
Conflicts:
gtkui/ParamsDialog.cpp
Ross Younger [Fri, 11 Nov 2011 02:50:49 +0000]
Update changelog for this branch.
Ross Younger [Fri, 11 Nov 2011 02:36:05 +0000]
Params dialog: make Enter synonymous with OK in the usual manner.
Ross Younger [Fri, 11 Nov 2011 02:31:20 +0000]
Prefs/Params dialog: trailing junk in numeric fields is a parse error
Ross Younger [Fri, 11 Nov 2011 02:19:23 +0000]
Prefs dialog: add Defaults button with obvious effects.
Ross Younger [Fri, 11 Nov 2011 02:06:17 +0000]
Prefs dialog: Make pressing Enter work in the expected way.
Ross Younger [Fri, 11 Nov 2011 01:52:38 +0000]
Tidy up Prefs memory usage - use proper singletons.
Ross Younger [Fri, 11 Nov 2011 01:37:47 +0000]
Enable Prefs parented sanity check, declare new Assert exception for it.
Ross Younger [Fri, 11 Nov 2011 01:37:25 +0000]
Migrate everything to reworked Prefs mechanism, remove old calls.
Ross Younger [Thu, 10 Nov 2011 21:57:52 +0000]
Rework Prefs mechanism to have a readonly master with read-write scratch copies.
Create prefstest2 to test this mechanism.
Ross Younger [Wed, 9 Nov 2011 09:08:10 +0000]
Params,Prefs: Centre parse alerts on the respective dialogs, not the main window.
Ross Younger [Wed, 9 Nov 2011 08:54:49 +0000]
Apply range checks to prefs on read and write.
Ross Younger [Wed, 9 Nov 2011 08:47:09 +0000]
Migrate ShowControls (boolean) to PrefsRegistry.
Ross Younger [Wed, 9 Nov 2011 08:39:43 +0000]
Migrate other numeric prefs to the new PrefsRegistry.
Ross Younger [Wed, 9 Nov 2011 08:19:45 +0000]
First cut of central prefs registry mechanism; migrate initial_maxiter to it
Ross Younger [Tue, 8 Nov 2011 08:47:39 +0000]
Create ThresholdFrame for prefs dialog and wire into Prefs.
Ross Younger [Tue, 8 Nov 2011 08:19:55 +0000]
Move Params gtk entry wrangling fns into a templated class Util::HandyEntry.
Ross Younger [Mon, 7 Nov 2011 09:38:28 +0000]
Reinstate skeletal prefs dialog
Ross Younger [Mon, 7 Nov 2011 09:23:50 +0000]
LP#783074: Expose new options in CLI
Ross Younger [Sat, 5 Nov 2011 10:03:20 +0000]
LP#783074: Teach Plot2 about prefs and read plot halt parameters from it. Non-default prefs can be provided if needed.
Ross Younger [Sat, 5 Nov 2011 10:02:28 +0000]
LP#783074: Add persistent prefs for init maxiter, live threshold proportion and min escapee %age
Ross Younger [Thu, 3 Nov 2011 09:47:23 +0000]
Merge branch 'controls-window'
Ross Younger [Thu, 3 Nov 2011 09:46:43 +0000]
ControlsWindow: Don't show_all on startup, be more subtle to properly respect the saved prefs.
Ross Younger [Thu, 3 Nov 2011 09:43:42 +0000]
ControlsWindow: Use a Gtk::Alignment so the scroll actions aren't stretched to the point of silliness
Ross Younger [Thu, 3 Nov 2011 09:29:39 +0000]
Speed up perceived sluggishness in drag-to-zoom rects on large windows.
Ross Younger [Thu, 3 Nov 2011 09:26:31 +0000]
Speed up some of the palette wrangling maths.
Ross Younger [Wed, 2 Nov 2011 09:51:12 +0000]
Merge branch 'controls-window'
Ross Younger [Wed, 2 Nov 2011 09:51:01 +0000]
update changelog
Ross Younger [Wed, 2 Nov 2011 09:45:34 +0000]
ControlsWindow: add Defaults button.
Ross Younger [Wed, 2 Nov 2011 09:23:45 +0000]
Controls: Add some horizontal space between the subpanels.
Ross Younger [Wed, 2 Nov 2011 09:18:07 +0000]
Prefs: rename showMouseHelp (etc.) to showControls.
Ross Younger [Wed, 2 Nov 2011 09:15:26 +0000]
Kill off defunct MouseHelp.{cpp,h}
Ross Younger [Wed, 2 Nov 2011 09:14:21 +0000]
Refactor prefs dialog (entirely controls at the moment) into a Window.
Commit prefs on quit.
Disable prefs menu item for now.
Ross Younger [Wed, 2 Nov 2011 08:10:47 +0000]
Rename PrefsDialog.{cpp,h} -> ControlsWindow.{cpp,h} and class PrefsDialog -> ControlsWindow
Ross Younger [Tue, 1 Nov 2011 09:28:37 +0000]
MainWindow: add mousehelp(),prefs(),optionsMenu(); update menubar type; initialise mousehelp pref at startup
MouseHelp: call parent's set_mousehelp when closed (i.e. record it as closed for subsequent runs)
Ross Younger [Tue, 1 Nov 2011 09:26:21 +0000]
Options menus: add "Mouse help"; create visible AbstractOptionsMenu with fn set_mousehelp();
Ross Younger [Tue, 1 Nov 2011 09:23:39 +0000]
Create empty (for now) MouseHelp window class
Ross Younger [Tue, 1 Nov 2011 09:21:54 +0000]
LP#883774: Create pref for controls help
Ross Younger [Mon, 31 Oct 2011 10:03:37 +0000]
Merge branch 'more-fractals'
Conflicts:
debian/changelog
Ross Younger [Mon, 31 Oct 2011 10:00:43 +0000]
MainWindow doesn't need to be overly friendly with Canvas.
Ross Younger [Mon, 31 Oct 2011 09:52:28 +0000]
Tentative fix for occasional Cairo segfault on startup
Ross Younger [Mon, 31 Oct 2011 09:51:33 +0000]
Tidy up MainWindow definitions.
Ross Younger [Mon, 31 Oct 2011 09:44:01 +0000]
LP#883771: Apply clip limits when recentring/zooming.
MainWindow now has public fns new_centre_checked(Point) and do_zoom(Zoom,Point).
Ross Younger [Mon, 31 Oct 2011 08:34:22 +0000]
palette: don't worry about subnormals in the HSV conversion (found in Rainbow palette), do worry about infinities
Ross Younger [Mon, 31 Oct 2011 06:23:37 +0000]
Update changelog for newly-added fractals.
Ross Younger [Mon, 31 Oct 2011 06:21:17 +0000]
add Bird Of Prey fractal
Ross Younger [Mon, 31 Oct 2011 06:09:30 +0000]
Add Variant fractal
Ross Younger [Mon, 31 Oct 2011 06:02:44 +0000]
add Generalised Celtic set
Ross Younger [Mon, 31 Oct 2011 05:55:45 +0000]
BurningShip.cpp -> Misc.cpp
Ross Younger [Mon, 31 Oct 2011 05:41:51 +0000]
Add Burning Ship fractal
Ross Younger [Sun, 30 Oct 2011 09:37:21 +0000]
Canvas: Tweak to allow scroll actions to start/end drag-to-zoom, for completeness.
Ross Younger [Sun, 30 Oct 2011 09:51:54 +0000]
Merge branch '783040'
Ross Younger [Sun, 30 Oct 2011 09:51:08 +0000]
Update changelog.
Ross Younger [Sun, 30 Oct 2011 09:32:11 +0000]
GTK Prefs: Create scroll actions panel (partly a C&H of mouse actions, ick)
Ross Younger [Sun, 30 Oct 2011 09:13:54 +0000]
Prefs: Add human-friendly display strings to the actions macros.
GTK prefs: Use these strings to the actions widget.
Ross Younger [Sun, 30 Oct 2011 00:23:39 +0000]
GTK Prefs: Give traditional labels to the standard three mouse buttons.
Ross Younger [Sun, 30 Oct 2011 00:21:20 +0000]
Prefs: Convert mouse actions to a Gtk::Frame.
Ross Younger [Sun, 30 Oct 2011 00:09:01 +0000]
GTK prefs: Create a MouseButtonsPanel class and wire it up.
Ross Younger [Sat, 29 Oct 2011 23:44:33 +0000]
Prefs: add explicit constructors for Action, fix its const-correctness.
Ross Younger [Wed, 26 Oct 2011 09:45:26 +0000]
Subclass ComboBox to hold UI actions
Ross Younger [Wed, 26 Oct 2011 08:47:48 +0000]
Crib skeletal prefs dialog from params dialog
Ross Younger [Mon, 17 Oct 2011 09:31:27 +0000]
Prefs: Don't repeatedly parse file when we can cache the result.
Ross Younger [Mon, 17 Oct 2011 09:17:33 +0000]
Bugfixes within prefs. Tweak defaults to be more useful on a variety of devices.
Ross Younger [Mon, 17 Oct 2011 09:16:47 +0000]
Teach Canvas to use Prefs for mouse/scroll actions
Ross Younger [Sun, 16 Oct 2011 10:14:21 +0000]
Cope with empty prefs file
Ross Younger [Sun, 16 Oct 2011 10:10:03 +0000]
Create ScrollActions prefs
Ross Younger [Sun, 16 Oct 2011 09:39:13 +0000]
Templatify MouseActions -> ActionsList<int,int>
Ross Younger [Sun, 16 Oct 2011 09:23:38 +0000]
Create MouseAction type and prefs persistence for it