Mouse scroll wheel now scrolls in Open dialog.
Cursor was disappearing if at far left scrolling up in Open dialog. Fixed.
This commit is contained in:
parent
6c67a6e8da
commit
980715dea6
2 changed files with 41 additions and 2 deletions
|
|
@ -7,7 +7,7 @@ bill@newbreedsoftware.com
|
|||
http://www.newbreedsoftware.com/tuxpaint/
|
||||
|
||||
|
||||
2005.November.20 (0.9.15)
|
||||
2005.November.23 (0.9.15)
|
||||
|
||||
* Speed improvements:
|
||||
-------------------
|
||||
|
|
@ -170,6 +170,8 @@ http://www.newbreedsoftware.com/tuxpaint/
|
|||
by pressing the [Alt]+[S] keys. (Note: does not enable sounds if
|
||||
"nosound" is set in configuration file or via command-line.)
|
||||
|
||||
* Scroll wheel can be used to scroll through thumbnails in Open dialog.
|
||||
|
||||
* Printing improvements:
|
||||
----------------------
|
||||
* Now printing directly via Postscript.
|
||||
|
|
@ -246,6 +248,11 @@ http://www.newbreedsoftware.com/tuxpaint/
|
|||
* Failed to install default locale fonts. Fixed.
|
||||
kyjo44 <kyjo44@users.sourceforge.net>
|
||||
|
||||
* Scroll wheel motion was being perceived as clicks in Open dialog. Fixed.
|
||||
|
||||
* Thumbnail cursor could fall of screen when scrolling in Open dialog.
|
||||
Fixed.
|
||||
|
||||
* Compiling, porting and packaging updates:
|
||||
-----------------------------------------
|
||||
* Added support for system and user configuration files on Windows.
|
||||
|
|
|
|||
|
|
@ -14218,7 +14218,7 @@ void do_open(void)
|
|||
do_setcursor(cursor_arrow);
|
||||
}
|
||||
|
||||
if (which > cur + 16)
|
||||
if (which >= cur + 16)
|
||||
which = which - 4;
|
||||
}
|
||||
else if (event.button.y >= (48 * 7 + 40 + HEIGHTOFFSET - 48) &&
|
||||
|
|
@ -14271,6 +14271,38 @@ void do_open(void)
|
|||
want_erase = 1;
|
||||
}
|
||||
}
|
||||
else if (event.type == SDL_MOUSEBUTTONDOWN &&
|
||||
event.button.button >= 4 &&
|
||||
event.button.button <= 5 &&
|
||||
wheely)
|
||||
{
|
||||
/* Scroll wheel! */
|
||||
|
||||
if (event.button.button == 4 && cur > 0)
|
||||
{
|
||||
cur = cur - 4;
|
||||
update_list = 1;
|
||||
playsound(1, SND_SCROLL, 1);
|
||||
|
||||
if (cur == 0)
|
||||
do_setcursor(cursor_arrow);
|
||||
|
||||
if (which >= cur + 16)
|
||||
which = which - 4;
|
||||
}
|
||||
else if (event.button.button == 5 && cur < num_files - 16)
|
||||
{
|
||||
cur = cur + 4;
|
||||
update_list = 1;
|
||||
playsound(1, SND_SCROLL, 1);
|
||||
|
||||
if (cur >= num_files - 16)
|
||||
do_setcursor(cursor_arrow);
|
||||
|
||||
if (which < cur)
|
||||
which = which + 4;
|
||||
}
|
||||
}
|
||||
else if (event.type == SDL_MOUSEMOTION)
|
||||
{
|
||||
/* Deal with mouse pointer shape! */
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue